r elic elic
play

R elic elic toolkit http://code.google.com/p/relic-toolkit/ - PowerPoint PPT Presentation

RELIC is an Efficient LIbrary for Cryptography Diego F. Aranha Department of Computer Science University of Bras lia R elic elic toolkit http://code.google.com/p/relic-toolkit/ Diego F. Aranha RELIC Organization Protocols


  1. RELIC is an Efficient LIbrary for Cryptography Diego F. Aranha Department of Computer Science University of Bras´ ılia R elic elic toolkit http://code.google.com/p/relic-toolkit/ Diego F. Aranha RELIC

  2. Organization Protocols Arithmetic backend Diego F. Aranha RELIC

  3. Numbers Framework for research and experimentation; Licensed as free software ; Speed record for pairing computation in software or hardware; 2nd place in D-H functions on newer machines in eBACS; 8 released versions; 60000 lines of code; 946 visitors from 68 countries; 1150 downloads . Diego F. Aranha RELIC

  4. A new hard problem Requirements: Recursive acronym; Language-agnostic pronunciation; Fresh and cool. Cryptographic Library Naming Problem Designing a library name satisfying the above requirements is a hard problem. Diego F. Aranha RELIC

  5. A new hard problem Requirements: Recursive acronym; Language-agnostic pronunciation; Fresh and cool. Cryptographic Library Naming Problem Designing a library name satisfying the above requirements is a hard problem. For me, at least. Diego F. Aranha RELIC

  6. A new hard problem Requirements: Recursive acronym; Language-agnostic pronunciation; Fresh and cool. Cryptographic Library Naming Problem Designing a library name satisfying the above requirements is a hard problem. For me, at least. Evidence of hardness: on my personal scale, harder than passing through US immigration. Diego F. Aranha RELIC

  7. Naming your library in 5 easy steps Step 1: Get inspiration from other names. Diego F. Aranha RELIC

  8. Naming your library in 5 easy steps Step 1: Get inspiration from other names. 1 Descriptive, but boring: OpenSSL, Crypto++, libgcrypt, LibTomCrypt, NTL, NSS, PBC, etc. Diego F. Aranha RELIC

  9. Naming your library in 5 easy steps Step 1: Get inspiration from other names. 1 Descriptive, but boring: OpenSSL, Crypto++, libgcrypt, LibTomCrypt, NTL, NSS, PBC, etc. 2 Creative, but juvenile: Bouncy Castle Diego F. Aranha RELIC

  10. Naming your library in 5 easy steps Step 1: Get inspiration from other names. 1 Descriptive, but boring: OpenSSL, Crypto++, libgcrypt, LibTomCrypt, NTL, NSS, PBC, etc. 2 Creative, but juvenile: Bouncy Castle 3 Creative, but supernatural: MIRACL Diego F. Aranha RELIC

  11. Naming your library in 5 easy steps Step 2: Have an idea. Maybe something valuable and precious... Diego F. Aranha RELIC

  12. Naming your library in 5 easy steps Step 2: Have an idea. Maybe something valuable and precious...like a RELIC! Problem: Is it a good name? No objective metric. Diego F. Aranha RELIC

  13. Naming your library in 5 easy steps Step 2: Have an idea. Maybe something valuable and precious...like a RELIC! Problem: Is it a good name? No objective metric. Solution: Resort to peer review! Diego F. Aranha RELIC

  14. Naming your library in 5 easy steps Step 3: Seek experts for advice. Diego F. Aranha RELIC

  15. Naming your library in 5 easy steps Step 3: Seek experts for advice. “ It sounds old and obsolete, but you can keep it until you think of something better. ” (Ricardo Dahab, 2007 ) Diego F. Aranha RELIC

  16. Naming your library in 5 easy steps Step 3: Seek experts for advice. Diego F. Aranha RELIC

  17. Naming your library in 5 easy steps Step 3: Seek experts for advice. “ Just finish the paper already, the deadline is today! ” (Julio L´ opez, 2008) Diego F. Aranha RELIC

  18. Naming your library in 5 easy steps Step 3: Seek experts for advice. Diego F. Aranha RELIC

  19. Naming your library in 5 easy steps Step 3: Seek experts for advice. “ It is indeed a terrible name, haha! ” (Mike Scott, during SPEED-CC 2009 dinner) Diego F. Aranha RELIC

  20. Naming your library in 5 easy steps Step 3: Seek experts for advice. Diego F. Aranha RELIC

  21. Naming your library in 5 easy steps Step 3: Seek experts for advice. “ No one cares about the name, as long as the logo looks good. ” (Fernanda Andal´ o, 2010) Diego F. Aranha RELIC

  22. Naming your library in 5 easy steps Step 3: Seek experts for advice. “ No one cares about the name, as long as the logo looks good. ” (Fernanda Andal´ o, 2010) Problem: My peers are too smart. Diego F. Aranha RELIC

  23. Naming your library in 5 easy steps Step 3: Seek experts for advice. “ No one cares about the name, as long as the logo looks good. ” (Fernanda Andal´ o, 2010) Problem: My peers are too smart. Solution: Resort to less sophisticated and preferably biased ones! Diego F. Aranha RELIC

  24. Naming your library in 5 easy steps Step 4: Ask your dog Diego F. Aranha RELIC

  25. Naming your library in 5 easy steps Step 4: Ask your dog (but first make sure that he is happy). Diego F. Aranha RELIC

  26. Naming your library in 5 easy steps Important: Beware the stare of extreme boredness! Diego F. Aranha RELIC

  27. Naming your library in 5 easy steps Step 5: After depression is over, find a good excuse and move on. Diego F. Aranha RELIC

  28. Naming your library in 5 easy steps Step 5: After depression is over, find a good excuse and move on. “ You will die eventually. Your library could be a RELIC to the next generations! ” (Edward Knapp and Gabriel Gauthier-Shalom, ECC 2011) Diego F. Aranha RELIC

  29. Questions? Disclaimer: No animals were harmed during the preparation of this talk. Diego F. Aranha RELIC

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend