Cryptography - Rian010/Journal GitHub Wiki
Cryptography adalah ilmu yang mempelajari cara mengunci dan membuka data yang dienkripsi. Berikut adalah ringkasan cryptography:
Bab 1: Symmetric Encryption
Bagian 1: Substitution Ciphers
- Caesar cipher
- Monoalphabetic substitution cipher
- Polyalphabetic substitution cipher
Bagian 2: Transposition Ciphers
- Rail fence cipher
- Columnar transposition cipher
- Route cipher
Bagian 3: Modern Symmetric Encryption
- Advances in symmetric encryption
- DES, AES, and Blowfish
- Stream ciphers and block ciphers
Bab 2: Asymmetric Encryption
Bagian 1: Public Key Cryptography
- Diffie-Hellman key exchange
- RSA encryption
- Elliptic curve cryptography
Bagian 2: Digital Signatures
- How do digital signatures work?
- ECDSA and Schnorr signature schemes
- Verifying digital signatures
Bagian 3: Public Key Infrastructure (PKI)
- Certificate authorities
- Certificates and revocation
- PKIX standards and X.509 certificates
Bab 3: Message Authentication Codes (MACs)
Bagian 1: Hash Functions
- Properties of good hash functions
- SHA-256 and SHA-3
- Collision resistance
Bagian 2: MAC Construction
- HMAC construction
- CBC-MAC and PMAC
- PRFs and PRPs
Bagian 3: Authenticated Encryption
- Combining encryption and MACs
- Galois/Counter Mode (GCM)
- Authenticated decryption failure modes
Bab 4: Advanced Topics
Bagian 1: Homomorphic Encryption
- Additive homomorphism
- Multiplicative homomorphism
- Fully homomorphic encryption
Bagian 2: Quantum Cryptography
- BB84 protocol
- Ekstensi BB84
- Entangled photons
Bagian 3: Post-Quantum Cryptography
- Lattice-based cryptography
- Multivariate quadratic equation cryptography
- Code-based cryptography
Referensi: Cryptography Engineering by Bruce Schneier, Niels Ferguson, and Tadayoshi Kohno Introduction to Cryptography by Johannes A. Buchmann