Week 2 - Symmetric Encryption Flashcards
What is cryptography?
general idea
General idea that describes the practice of coding and hiding messages from potential enemies (been around for thousands of years)
What is encryption?
the action of taking a plaintext message + apply a cipher to it = ciphertext, garbled unreadable text
What are 2 components a cipher is made out of?
the encryption algorithm
the key
What’s an encryption algorithm?
the processes that convert the plaintext into ciphertext
What is the key when it comes to the cipher operation?
it introduces something unique into your cipher so anyone using the same algorithm can’t decode the message
What does security through obscurity mean?
basically that if no one knows what algorithm we’re using, we’re safe from attackers
What is a cryptosystem?
Even if the enemy knows your exact encryption algorithm, they’re still unable to recover the plaintext from an intercepted ciphertext
What is cryptanalysis?
looking for hidden messages, trying to decipher coded messages
Frequency analysis is the practice of studying what?
studying the frequency with which letters appear in ciphertext
What was the first programmable digital computer developed during WWII to aid in the use of automation technology to apply to cryptanalysis?
Colossus
What is steganography the practice of?
the practice of hiding information from 3rd parties but not encoding it
What’s an example of steganography?
Writing a letter with invisible ink, must be made visible using a mechanism known to the recipient
(no decoding necessary)
What are some modern steganography techniques?
embedding messages or files into other files (images, videos) that can be extracted using steganography software
What is a symmetric key algorithm? Why is it called symmetic? (1)
These are called symmetric because they use the same key to encrypt and decrypt a message
What is a substitution cipher?
an encryption mechanism that replaces parts of the plaintext with ciphertext
(like when you substitute certain letters for other letters in a message)