Documentation
To report a broken link or submit a reference document, please contact me.
Reference Items
AES
- AES Proposal: Rijndael
- FIPS Publication 197: Announcing the ADVANCED ENCRYPTION STANDARD (AES)
- Wikipedia entry on AES
Camellia
- Specification of Camellia - a 128-bit Block Cipher
- RFC3713: A Description of the Camellia Encryption Algorithm
- RFC4132: Addition of Camellia Cipher Suites to Transport Layer Security (TLS)
- Wikipedia entry on Camellia
Triple-DES
ARC4
XTEA
MD2, MD4, MD5
- RFC1319: The MD2 Message-Digest Algorithm
- Errata in RFC1319
- RFC1320: The MD4 Message-Digest Algorithm
- RFC1321: The MD5 Message-Digest Algorithm
- Wikipedia entry on MD5
SHA-1 and SHA-256
- FIPS Publication 180-1: SECURE HASH STANDARD (SHA-1)
- FIPS Publication 180-2: SECURE HASH STANDARD (SHA-1, SHA-256, SHA-384 and SHA-512)
- RFC4231: Identifiers and Test Vectors for HMAC-SHA-224, HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512
- Wikipedia entry on SHA hash functions
HAVEGE
MPI (Bignum)
Diffie-Hellman-Merkle
RSA
- RSA Paper: A Method for Obtaining Digital Signatures and Public-Key Cryptosystem
- Handbook of Applied Cryptography (chapter 8)
- Wikipedia entry on RSA
SSLv3 and TLSv1
- IETF Internet-Draft: The SSL Protocol v3.0
- RFC2246: The TLS Protocol v1.0
- RFC4346: The Transport Layer Security (TLS) Protocol v1.1
X.509 and PKCS#1
- Obsoleted by RFC3280: RFC2459: Internet X.509 Public Key Infrastructure Certificate and CRL Profile
- RFC3279: Algorithms and Identifiers for the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile
- RFC3280: Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile
- RFC3447: Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography
- RFC4055: Additional Algorithms and Identifiers for RSA Cryptography for use in the Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile
- RSA PKCS#1: RSA Cryptography Standard
