RSA là một thuật toán mã hóa bất đối xứng được sử dụng cho cả mã hóa và chữ ký số. Nó được phát triển vào năm 1977 bởi Ron Rivest, Adi Shamir và Leonard Adleman.