Asymmetric cryptography (public key cryptography)
The essence is the use of public and private keys, where the public key is available and is used to encrypt the message. Conversely, a private key is a cryptographic secret that is stored on a secure resource (smart card, HSM module) and can only be accessed by the recipient of the message.
Practical solution of asymmetric cipher is our main activity. By default, we use not only the recommended cryptographic algorithm RSA 4096 (principle of factorization of prime numbers), but also the algorithm of elliptic curves ECC.