Skip to main content
CURATED KNOWLEDGE HUB

Cryptography Resources Library

Discover curated cryptography books, seminal research papers, RFC specifications, NIST guidelines, open-source repositories, interactive learning sites, and video lectures.

Showing 34 of 34 resources

BookIntermediate

Serious Cryptography

Jean-Philippe Aumasson

Modern practical cryptography explained with real-world examples, mathematical intuition, and common implementation pitfalls.

#AES#RSA#ECC#Hashing#PRNG
Open Resource
BookBeginner

Understanding Cryptography

Christof Paar & Jan Pelzl

Excellent beginner-friendly textbook covering stream ciphers, block ciphers, public-key crypto, and key establishment.

#Block Cipher#DES#AES#RSA
Open Resource
BookAdvanced

Applied Cryptography

Bruce Schneier

Classic comprehensive reference book covering cryptographic algorithms, protocols, and real-world source code examples.

#Protocols#Algorithms#Feistel#Ciphers
Open Resource
BookIntermediate

Real-World Cryptography

David Wong

Practical guide to cryptographic primitives, TLS 1.3, Noise protocol framework, post-quantum crypto, and hardware security.

#TLS#HTTPS#Noise#PostQuantum
Open Resource
BookAdvanced

Introduction to Modern Cryptography

Jonathan Katz & Yehuda Lindell

Rigorous academic introduction to formal security definitions, provable security, semantic security, and zero-knowledge proofs.

#Provable Security#Zero Knowledge#Formal Proofs
Open Resource
BookBeginner

The Code Book

Simon Singh

Engaging historical account of secret codes, cipher machines (Enigma, Lorenz), codebreaking, and quantum cryptography.

#History#Enigma#Substitution#Quantum
Open Resource
BookAdvanced

Handbook of Applied Cryptography

Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone

Authoritative mathematical reference covering finite fields, elliptic curves, primality testing, and key management.

#Mathematics#Elliptic Curves#Primality#RSA
Open Resource
Research PaperAdvanced

The RSA Algorithm (1978)

Rivest, Shamir, Adleman

Original landmark research paper introducing public-key encryption and digital signatures based on prime factorization.

#RSA#Public Key#Factoring#Signatures
Open Resource
Research PaperAdvanced

New Directions in Cryptography (1976)

Whitfield Diffie & Martin E. Hellman

Foundational paper introducing public-key cryptography and the Diffie-Hellman key exchange algorithm.

#Diffie-Hellman#Key Exchange#Discrete Log
Open Resource
Research PaperIntermediate

How to Share a Secret (1979)

Adi Shamir

Introduces Shamir's Secret Sharing threshold scheme utilizing polynomial interpolation over finite fields.

#Shamir#Secret Sharing#Polynomials#Threshold
Open Resource
Research PaperAdvanced

Communication Theory of Secrecy Systems (1949)

Claude Shannon

Claude Shannon's foundational paper establishing information theory, confusion/diffusion, and perfect secrecy of the One-Time Pad.

#Entropy#One-Time Pad#Information Theory
Open Resource
Research PaperAdvanced

The Keccak SHA-3 Submission (2011)

Guido Bertoni, Joan Daemen, Michaël Peeters, Gilles Van Assche

Official specification of the sponge construction underlying SHA-3 and extendable-output functions (SHAKE128/SHAKE256).

#SHA-3#Keccak#Sponge Construction#XOF
Open Resource
RFCAdvanced

RFC 8017 - PKCS #1 v2.2

IETF

Official IETF specification for RSA Cryptography Standard, RSA-OAEP encryption, and RSA-PSS digital signatures.

#RSA#PKCS#OAEP#PSS
Open Resource
RFCAdvanced

RFC 8446 - The TLS 1.3 Protocol

IETF

Official IETF standard for Transport Layer Security (TLS) 1.3, providing authenticated encryption and 1-RTT key exchange.

#TLS#HTTPS#AEAD#Handshake
Open Resource
RFCIntermediate

RFC 7748 - Elliptic Curves for Security

IETF

Specifies Curve25519, Curve448, X25519 key agreement, and X448 for modern high-speed Diffie-Hellman protocols.

#Curve25519#X25519#X448#ECC
Open Resource
RFCIntermediate

RFC 8439 - ChaCha20 and Poly1305

IETF

Official specification of ChaCha20 stream cipher and Poly1305 MAC AEAD construction used in TLS 1.3 and WireGuard.

#ChaCha20#Poly1305#AEAD#Stream Cipher
Open Resource
RFCIntermediate

RFC 5869 - HKDF Key Derivation Function

IETF

Specifies the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) for deriving cryptographically strong keys.

#HKDF#HMAC#KDF#Key Derivation
Open Resource
RFCAdvanced

RFC 7914 - The scrypt Password-Based KDF

IETF

Official specification of the scrypt memory-hard key derivation function designed to resist hardware ASIC brute-force attacks.

#scrypt#KDF#Memory Hard#Passwords
Open Resource
NISTIntermediate

NIST FIPS 197 - Advanced Encryption Standard

NIST

Official NIST publication specifying the AES block cipher algorithm (128, 192, and 256-bit key sizes).

#AES#Rijndael#Block Cipher#FIPS
Open Resource
NISTIntermediate

NIST FIPS 180-4 - Secure Hash Standard

NIST

Official NIST specification for SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, and SHA-512/256.

#SHA-2#SHA-256#SHA-512#Hash
Open Resource
NISTAdvanced

NIST FIPS 203 - ML-KEM Standard (Kyber)

NIST

Official NIST Post-Quantum Cryptography standard specifying Module-Lattice-Based Key-Encapsulation Mechanism.

#PostQuantum#ML-KEM#Kyber#Lattice
Open Resource
NISTAdvanced

NIST FIPS 204 - ML-DSA Standard (Dilithium)

NIST

Official NIST Post-Quantum Cryptography standard specifying Module-Lattice-Based Digital Signature Algorithm.

#PostQuantum#ML-DSA#Dilithium#Signatures
Open Resource
NISTIntermediate

NIST SP 800-38A - Block Cipher Modes of Operation

NIST

Recommendation for block cipher modes: ECB, CBC, OFB, CFB, and CTR, detailing initialization vectors and padding.

#Modes#ECB#CBC#CTR#IV
Open Resource
RepositoryAdvanced

OpenSSL Repository

OpenSSL Project

The ubiquitous open-source C cryptography toolkit implementing SSL/TLS protocols and core cryptographic primitives.

#OpenSSL#C#TLS#Security
Open Resource
RepositoryIntermediate

paulmillr / noble-curves & noble-hashes

Paul Miller

Audited, zero-dependency, high-performance JS/TS cryptographic libraries for elliptic curves and hashing.

#JavaScript#TypeScript#ECC#Hashes
Open Resource
RepositoryBeginner

libsodium Repository

Frank Denis

Modern, easy-to-use, high-speed crypto library (NaCl fork) providing high-level APIs for encryption and signing.

#libsodium#NaCl#Ed25519#ChaCha20
Open Resource
RepositoryIntermediate

pyca / cryptography Repository

PyCA

Python's standard cryptographic library offering both low-level primitives and high-level recipes.

#Python#Cryptography#Recipes#Fernet
Open Resource
Learning SiteBeginner

CryptoHack

CryptoHack Team

Interactive gamified platform for learning modern cryptography through fun hands-on CTF challenges and code exercises.

#Practice#CTF#Gamified#Python
Open Resource
Learning SiteIntermediate

Cryptopals Crypto Challenges

NCC Group / Maciej Cegłowski

Set of 48 hands-on exercises guiding engineers through building and breaking real-world ciphers, ECB leaks, and padding oracles.

#Challenges#Attacks#Padding Oracle#ECB
Open Resource
Learning SiteBeginner

OWASP Cryptographic Storage Cheat Sheet

OWASP Foundation

Developer cheat sheet detailing best practices for password hashing, key management, salt generation, and cipher selection.

#OWASP#Security#Best Practices#Storage
Open Resource
Learning SiteAdvanced

A Graduate Course in Applied Cryptography

Dan Boneh & Victor Shoup

Free comprehensive textbook by Dan Boneh & Victor Shoup detailing mathematical foundations and modern protocol design.

#Textbook#Stanford#Protocols#Proof
Open Resource
VideoBeginner

Computerphile Cryptography Playlist

Computerphile

Accessible video series hosted by Dr. Mike Pound breaking down RSA, AES, Diffie-Hellman, and hashing algorithms.

#Computerphile#YouTube#AES#RSA
Open Resource
VideoIntermediate

Stanford Cryptography I (Coursera)

Prof. Dan Boneh

Stanford University's world-famous online cryptography course covering symmetric ciphers, MACs, and public-key encryption.

#Stanford#Coursera#Dan Boneh#Lecture
Open Resource
VideoAdvanced

MIT 6.857: Computer & Network Security

MIT OpenCourseWare

MIT open courseware lectures on cryptographic protocols, zero-knowledge proofs, and real-world system security.

#MIT#Lectures#Protocols#ZKP
Open Resource