- What is the difference between pseudo-random numbers and real random numbers? PRNG and TRNG...
- Is it even possible to create a true random number?
- Why are random numbers important in cryptography?
- What is the difference between hashing and encryption?
- When would you use symmetric vs asymmetric encryption?
- Does SSL / HTTPS use symmetric key or asymmetric key? What is session key?
- What do you mean by 128-bit encryption? Is it the size of the symmetric key or asymmetric key?
- What is the difference between digital signature and digital certificate?
- What does a digital certificate contain? Also please explain how
this all relates to the "Chain of Responsibility" design pattern?
- What's the difference between a GUID generator and a random number generator?
- When you install a digital certificate on the server, where is the private key stored?
- What digital certs are installed on your brower? Who installs them and why are they required?
Sample scenarios: What to do? Whose public / private key to use?
- You want to send a encrypted message to a person
- You want to digitally sign a document/message