1 - Private key is a random computer generated number, that must be kept secure and secret. A public key can be generated from the private key and is available for everyone to see.
A message can be encrypted using someone’s public key and that message can only be decrypted using that person’s private key.
A Bitcoin address can be generated from the public key and be used to send or receive coins. Only the person who has the private key for that address can send or receive the coins.
2 – Encryption and digital signature.