Rivest-Shamir-Adleman scheme