Rivest–Shamir–Adleman: the dominant public-key cryptography algorithm, based on the difficulty of factoring large integers