What is encryption?
The process of converting plaintext into ciphertext, which cannot be understood without the key to decrypt it.
What is plaintext?
Data in human-readable form.
What is ciphertext?
Data that has been encrypted.
What is symmetric encryption?
Encryption that uses the same key to encrypt and decrypt.
What is asymmetric encryption?
Encryption that uses different keys to encrypt and decrypt.
What is Caesar Cipher?
A substitution cipher where one character of plaintext is substituted for another, which becomes ciphertext.
What are the limitations of Caesar Cipher?
Caesar Cipher is computationally insecure. This is because letter frequency analysis can be used to determine the shift and there are only 25 possible different shifts.
What do all encryption techniques suffer from?
The key exchange problem.
What is the key exchange problem?
We need to send the key to the recipient without anyone intercepting it.
What is a solution for the key exchange problem?
The one time pad.
What is the one time pad?
A key that is only used once to encrypt and decrypt a message, then it is discarded.
What is the Vernam Cipher?
It is a cipher that uses a one time pad. It’s more secure than Caesar Cipher and involves XOR operations.
How does Vernam Cipher work?
A key is created of entirely random characters that are the same length as the message.
For each character in the message and the key, traditionally the 5-bit Baudot Code is used to convert the character into binary.
What is computational hardness?
The degree of difficulty in cracking a code.
What are the conditions for perfect security in Vernam?