Chapter 3 Symmetric Key Crypto Flashcards
what are the two sub ciphers in symmetric key crypto?
stream cipher and block cipher
what is a stream cipher?
based on a one time pad
the key is short
key is stretched into a long KEYSTREAM
keystream is used just like a one time pad
what are the sub contents of block cipher
confusion and diffusion
what is a block cipher?
based on codebook concept
each key yields a different codebook
employs both confusion and diffusion
what are the two sub contents in Stream ciphers?
A5/1 algorithm and RC4
what is A5/1 algorithm
it is based on shift registers, used in GSM mobile phone system
what is RC4
based on a changing lookup table
for A5/1
uses 3 shift registers x: 19 bits y: 22 bits z: 23 bits and at each step you take the major and use XOR efficient in HARDWARE
what is RC4
self modifying look up table permutation of byte values 0.1.///255 swap elements in current lookup table select a keystream byte from table efficient in SOFTWARE
Famous man in stream cipher
shamir the death of stream ciphers
what is a round function
ciphertext is obtained from plaintext by iterating a round function
what is the input of the round function
input consists of key and output of previous round
what is a Feistel cipher
a type of block cipher splitting the plain text left and right halves F round function K subkey XOR
what is DES
Data Encryption Standard
NSA secretly involved
Stream ciphers..
idea of one time pad,we trade provable security for relatively small and manageable key