What are Cryptographic communications?
What is the general idea behind encryption schemes?
What is symmetric key encryption
What are substitution ciphers?
What is a Caesar cipher
Also known as a shift ciphers
- since we just shift the letters in the alphabet by a certain number
- so if the key = 3, a is now x
Why don’t we use substitution ciphers?
What is a one time pad?
How is encryption achieved using a one time pad:
What is the problem with symmetric key encryption and how can we securely distribute keys?
The problem is symmetric key distribution is not anywhere near as secure as asymmetric encryption but asymmetric encryption is extremely space and time consuming
- so the compromise is to exchange the shared key used for symmetric encryption using asymmetric encryption so that the shared key is computationally secure but then we can use symmetric encryption which is a lot less time consuming to send and decrypt
What is a one way function?
What is a digital signature?
It allows a recipient to verify that a message was truly sent by the sender that claims they sent it
What does the RSA encryption scheme use to ensure computational security?
What is the rule called of a divides b and b divides c meaning a also divides c?
Known as transitivity
- a|b and b|c so a|c
what does a|b and a|c mean for all integers i and j
a|(ib and jc)
What is the greatest common divisor?
What can we apply the logic of the extended Euclidean algorithm to RSA?
Why is it so difficult to break RSA?
Why do digital signatures work?
What is fast exponentiation?