4. Conventional Cryptography Flashcards
What is symmetric encryption?
Symmetric encryption is also known as private-key encryption and is encryption where one key is used for both encryption and decryption of data. All classial encryption algorithms are private-key and private-key is by far the most widely used.
What is the plaintext?
The original message before encryption / after decryption.
What is the ciphertext?
The encrypted message after encryption / before decryption.
What is a cipher?
A cipher is an algorithm used for transforming plaintext to ciphertext.
What is a key?
A key is information used in a cipher known only to the sender/receiver.
What is encipher?
Encipher is converting plaintext to ciphertext.
What is decipher?
Recovering ciphertext from plaintext.
What is cryptography?
Cryptography is the study of encryption principles / methods.
What is cryptanalysis (codebreaking) ?
Cryptanalysis is the study of principlees / methods of deciphering ciphertext without knowing the key used to encipher it.
What is cryptology?
Cryptology is the field of both crypography and cryptanalysis.
What are the requirements for secure use of a symmetric encryption algorithm?
- A strong encryption algorithm.
- A secret key known only to the sender and receiver.
A secure channel to distribute the key is implied.
How can the cryptographic system of an algorithm be characterized?
- Type of encryption operations used - substitution, transposition, product.
- Number of keys used - single key / two key.
- Way in which the plaintext is processed - block / stream.
What is a brute force search?
A brute force search is an attempt to attempt every key possible until the correct one is found.
It is the most basic attack, is proportional to key size and assumes that the user either knows or can recognise the plaintext.
What are the design elements of a cipher?
- Block Size
- Key Size
- Number of rounds
- Subkey generation algorithm
- Round Function
- Fast softwrae en/decryption
- Ease of analysis
Name 3 symmetric encryption algorithms.
- DES (Data Encryption Standard)
- Triple DES (Triple Data Encryption Standard)
- AES (Advanced Encryption Standard)