Week 2: Secrecy and Security Goals Flashcards
Define “plaintext”.
Message to be encrypted.
Define “ciphertext”.
Encrypted message.
Define “key”.
Secret used to transform plaintext to ciphertext.
Define “keyspace”
The set of all possible keys.
How does the One-time pad work?
- Pad that is exactly as long as message is chosen at random
- Message + Pad = Ciphertext
- Pad is never used again
What are the issues with One-time pad?
- Generation, transportation and storage of pad requires too many resources.
What defines Computational Secrecy?
- Short fixed length key
- Crackable given enough computer power
What are the two types of adversaries?
Passive - observes ciphertext
Active - modifies ciphertext
What does CIA stand for?
Confidentiality, Integrity, Availability
Define “Confidentiality”.
keeping message secret
Define “Integrity”.
keeping message from being undetectably modified
Define “Availability”.
sending/receiving message is available to users
Why is CIA useful?
Security model that helps think about different security components.
Can one property of CIA be guaranteed without others?
No.