RSA [Rivest-Shamir-Adleman]