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 Arithmetic backend Diego F. Aranha RELIC
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
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
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
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
Naming your library in 5 easy steps Step 1: Get inspiration from other names. Diego F. Aranha RELIC
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
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
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
Naming your library in 5 easy steps Step 2: Have an idea. Maybe something valuable and precious... Diego F. Aranha RELIC
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
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
Naming your library in 5 easy steps Step 3: Seek experts for advice. Diego F. Aranha RELIC
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
Naming your library in 5 easy steps Step 3: Seek experts for advice. Diego F. Aranha RELIC
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
Naming your library in 5 easy steps Step 3: Seek experts for advice. Diego F. Aranha RELIC
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
Naming your library in 5 easy steps Step 3: Seek experts for advice. Diego F. Aranha RELIC
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
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
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
Naming your library in 5 easy steps Step 4: Ask your dog Diego F. Aranha RELIC
Naming your library in 5 easy steps Step 4: Ask your dog (but first make sure that he is happy). Diego F. Aranha RELIC
Naming your library in 5 easy steps Important: Beware the stare of extreme boredness! Diego F. Aranha RELIC
Naming your library in 5 easy steps Step 5: After depression is over, find a good excuse and move on. Diego F. Aranha RELIC
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
Questions? Disclaimer: No animals were harmed during the preparation of this talk. Diego F. Aranha RELIC
Recommend
More recommend