Asymmetric Key Encryption

is also known as public key encryption. This type of encryption uses a pair of keys that are mathematically related: one key for encryption and another key for decryption. In digital signature processing, a user is assigned a private key that is not shared with anyone, and a public key that is given to anyone who receives digitally signed material from the user.

From California Code of Regulations, Title 2. Section 22003, List of Acceptable Technologies: “The technology known as Public Key Cryptography is an acceptable technology for use by public entities in California…”

All major development environments such as Microsoft and Adobe support PKCS1 asymmetrical key encryption.