Warning: If you used CryptoBib before, some minor modifications have been made to it. In particular, the command short_bib and the file conf.bib have been replaced by four different abbrev files.

Required files

You need to download and put in your paper's folder:

  • one of the following files:
    • abbrev0.bib: for the most detailed entries;
    • abbrev1.bib: as abbrev0.bib but without days of conferences;
    • abbrev2.bib: as abbrev0.bib but with short names (for conferences, publishers, ...);
    • abbrev3.bib: a mix of abbrev1.bib and abbrev2.bib;
  • one of the following files:

You can also get all of the above files at once by downloading crypto.zip.

Automatic update using Git submodules or SVN externals

If your paper's project is on git, you can use one of the following GitHub repositories as submodules to make updates more practical: cryptobib/export (for crypto.bib) or cryptobib/export_crossref (for crypto_crossref.bib).

Here is a small cheatsheet on how to use submodules:

  • Add the submodule to your paper's project:
    git submodule add https://github.com/cryptobib/export cryptobib
  • Update cryptobib:
    ( cd cryptobib && git pull origin master )
  • Retrieve cryptobib after git clone or git pull:
    git submodule update --init

These repositories can also be used as SVN externals, as GitHub also provides an SVN access.

Here is a small cheatsheet on how to use SVN externals:

  • Edit the property svn:externals using svn propedit svn:externals . and add the following line:
    cryptobib https://github.com/cryptobib/export/trunk
  • Cryptobib files are then automatically retrieved/updated when you run svn up.

Usage

You just need to include the two files you have chosen. For example:

  • \bibliography{abbrev0,crypto}
  • \bibliography{abbrev1,crypto}
  • \bibliography{abbrev2,crypto_custom}
  • \bibliography{abbrev3,crypto_crossref}
  • \bibliography{cryptobib/abbrev3,cryptobib/crypto} (when using Git submodules or SVN externals)

If you use a version with cross-references, you may want to add the option --min-crossrefs=1000 to bibtex to avoid having conferences in the bibliography.

Each label consists of a Conference/Journal/Misc label followed by a colon (':') followed an Author label and the last 2 digits of the publication year. In case of collisions, a different letter is added at the end of each label starting with 'a':

<Conference/Journal/Misc label>:<Author label><2 last digits of publication year>[a/b/...]

Here are some examples:

  • C:Shamir85
  • TCC:KatVai11
  • EC:ChaPhaPoi05
  • FOCS:GNRS99

Conference/Journal/Misc labels

Conference labels

Acronym Label Acronym Label
ACISP ACISP ACM CCS CCS
ACNS ACNS AFRICACRYPT AFRICACRYPT
ASIACCS ASIACCS ASIACRYPT AC
CANS CANS CHES CHES
CQRE CQRE CRYPTO C
CT-RSA RSA ESORICS ESORICS
EUROCRYPT EC FC FC
FCW FCW FOCS FOCS
FSE FSE ICALP ICALP
ICICS ICICS ICISC ICISC
ICITS ICITS IEEE SP SP
IMA IMA INDOCRYPT INDOCRYPT
ISC ISC ITCS ITCS
IWSEC IWSEC LATIN LATIN
LATINCRYPT LC NDSS NDSS
PAIRING PAIRING PKC PKC
PODC PODC PROVSEC PROVSEC
SAC SAC SCN SCN
SODA SODA STOC STOC
TCC TCC TRUSTBUS TRUSTBUS
VIETCRYPT VIETCRYPT WISA WISA

Journal labels

Acronym Label
Journal of Cryptology JC

Misc labels

Acronym Label
IACR ePrint EPRINT

Author labels

  • Single-author papers ==> Author's last name
    Examples:
    1. author = "Adi Shamir" ==> Shamir
    2. author = "Luke O'Connor" ==> OConnor
  • Papers with two or three authors ==> First 3 letters of each author's last name
    Examples:
    1. author = "Mihir Bellare and Phillip Rogaway" ==> BelRog
    2. author = "Michel Abdalla and Sara Miner and Chanathip Namprempre" ==> AbdMinNam
  • Papers with four or more authors ==> First letter of each author's last name (up to 6)
    Examples:
    1. author = "Kamel Bentahar and Pooya Farshim and John Malone-Lee and Nigel P. Smart" ==> BFMS
    2. author = "Don Coppersmith and Jean-Sebastien Coron and Fran\c{c}ois Grieu and Shai Halevi and Charanjit S. Jutla and David Naccache and Julien P. Stern" ==> CCGHJN