Rivest-Shamir-Adleman (RSA)

An algorithm for public-key cryptography that can be used for both encryption and signing.