Encryption Flashcards
Substitution
like shifting and rotating alphabets, can be broken by statistical looking at repeating characters or repeats
Vernam
cipher (one time pad): - key of a random set of non-
repeating characters
Transposition
Permutation is used, meaning that letters are scrambled. The key determines positions that the characters are moved to, for example vertical instead of horizontal
Null Cipher
e.g. steganography
Key clustering
when different encryption keys generate the same ciphertext from the same plaintext message
Hash Function
one-way mathematical operation that reduces a message or data file into a smaller fixed length output
Registration Authority
performs certificate registration services on behalf of a CA. RA verifies user credentials
Certificate Authority
PKI, entity trusted by one or more users as an authority in a network that issues, revokes, and manages digital certificates.
Confusion
mixing the key values during repeated rounds of encryption, make the relationship between ciphertext and key as complex as possible
Diffusion
mix location of plaintext throughout ciphertext, change of a single bit should drastically change hash, dissipate pattern
Block cipher
segregating plaintext into blocks and applying identical encryption algorithm and key
Assymetric
Public-private
does not need pre-shared
Nx2 keys.
weaker per bit than symmetric
Symmetric
Shared key
faster, stronger per bit
DES
Symmetric Data Encryption Standard (could be called DEA) 64 bit block Cipher 56 bit key 16 rounds of encryption No longer secure
3DES
Symmetric 64 bit block Cipher 56 bit key 16 rounds of encryption 3 rounds of DES
IDEA
International Data Encryption Standard Symmetric 128 bit key 64 bit block size not frequently used as it is patented until 2012 Used by PGP considered secure
AES
Advanced Encryption Standard
Rijndael algorithm is used, chosen to replace DES
Symmetric
Open Source and widely used
Secure
128 bit block size (Rijndael is variable)
128 bit key, 192, or 256
Blowfish
Symmetric
No longer secure
64bit blocks, 32 to 448 bit keys