User:Rogério Brito/Books/Introduction to Cryptography

From Wikipedia, the free encyclopedia


Introduction to Cryptography[edit]

Introduction
Cipher
Plaintext
Encryption
Key (cryptography)
Ciphertext
Pseudorandom number generator
Symmetric-key algorithm
One-time pad
Key size
Stream ciphers
Stream cipher
Advantage (cryptography)
Pseudorandom permutation
Negligible function
RC4
Block ciphers
Block cipher
Feistel cipher
Data Encryption Standard
S-box
Triple DES
Advanced Encryption Standard
Permutation box
Block cipher modes of operation
Cryptographic hash functions
Cryptographic hash function
Brute-force attack
MD5
Message authentication code
Cryptographically secure pseudorandom number generator
Initialization vector
Padding (cryptography)
Weak key
Cryptographic nonce
Authenticated encryption
CBC-MAC
Hash-based message authentication code
Collision resistance
Provably secure cryptographic hash function
Data integrity
Key derivation function
Merkle–Damgård construction
SHACAL
Linear feedback shift register
Shift register
Galois/Counter Mode
Stream cipher attack
Sophie Germain Counter Mode
CCM mode
SHA-1
One-way compression function
Provable security
Security parameter
Format-preserving encryption
Pseudorandom function family
Randomness
Attacks
Cryptanalysis
Known-plaintext attack
Chosen-plaintext attack
Chosen-ciphertext attack
Ciphertext-only attack
Birthday attack
Preimage attack
Length extension attack
Related-key attack
Replay attack
Timing attack
Public key cryptography
Merkle–Hellman knapsack cryptosystem
Diffie–Hellman key exchange
Public-key cryptography
RSA (algorithm)
Integer factorization
Discrete logarithm