1. Describe the concept of public and private key with your own words.
A private key is an enormous random number that can be used to identify a device or entity, and to allow for the secure transfer of information that is applicable only to this entity.
This is achieved by generating a public key that is unique to the private key, that can be made publicly available with no risk, to be used for encryption purposes by the sender.
The public key can only be used to encrypt information and never decrypt information. Only the private key associated with the public key is capable of decrypting the information.
The public key can also be used to confirm that any signed message claiming to be from the private key, is in fact the case.
2. What 2 use-cases can public key cryptography be used for?
To encrypt data that needs to be sent to the public key owner (identified by the private key),
and to verify that a signed message was in fact signed by the owner of the public key.