Getting started
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:
- crypto.bib: the actual legacy database;
- crypto_crossref.bib: as crypto.bib but lighter thanks to cross-references;
- crypto_custom.bib: a custom version of one of the above files which can be created here.
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
orgit 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
usingsvn 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.
Labeling conventions
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 |
COSADE | COSADE | CQRE | CQRE |
CRYPTO | C | CSF | CSF |
CT-RSA | RSA | ESORICS | ESORICS |
EUROCRYPT | EC | FC | FC |
FCW | FCW | FOCS | FOCS |
FSE | FSE | ICALP | ICALP |
ICICS | ICICS | ICISC | ICISC |
ICITS | ICITS | IEEE EuroSP | EUROSP |
IEEE SP | SP | IMA | IMA |
INDOCRYPT | INDOCRYPT | ISC | ISC |
ITC | ITC | ITCS | ITCS |
IWSEC | IWSEC | LATIN | LATIN |
LATINCRYPT | LC | NDSS | NDSS |
PAIRING | PAIRING | PETS | PETS |
PKC | PKC | PODC | PODC |
PQCRYPTO | PQCRYPTO | PROVSEC | PROVSEC |
SAC | SAC | SCN | SCN |
SODA | SODA | STOC | STOC |
TCC | TCC | TRUSTBUS | TRUSTBUS |
USENIX | USENIX | VIETCRYPT | VIETCRYPT |
WISA | WISA |
Journal labels
Acronym | Label | Acronym | Label |
---|---|---|---|
CiC | CiC | DCC | DCC |
JC | JC | JCEng | JCEng |
PoPETS | PoPETS | TCHES | TCHES |
ToSC | ToSC |
Misc labels
Acronym | Label |
---|---|
EPRINT | EPRINT |
Author labels
-
Single-author papers
==> Author's last name
Examples:- author = "Adi Shamir" ==> Shamir
- author = "Luke O'Connor" ==> OConnor
-
Papers with two or three authors
==> First 3 letters of each author's last name
Examples:- author = "Mihir Bellare and Phillip Rogaway" ==> BelRog
- 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:- author = "Kamel Bentahar and Pooya Farshim and John Malone-Lee and Nigel P. Smart" ==> BFMS
- 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