2024/11/12大约 1 分钟
Public-Key Encryption, 公钥加密算法。
根据秘钥长度的不同,有RSA(512、1024、2048、3072、4096)等。
毫不夸张地说,只要有计算机网络的地方,就有 RSA 算法。
进一步的学习可以参考 RSA加解密流程。欢迎交流与分享。
当前最著名、应用最广泛的公钥系统RSA是在1978年,由美国麻省理工学院(MIT)的Rivest、Shamir和Adleman在题为《获得数字签名和公开钥密码系统的方法》的论文中提出的。
它是一个基于数论的非对称(公开钥)密码体制,是一种分组密码体制。其名称来自于三个发明者的姓名首字母。
它的安全性是基于大整数素因子分解的困难性,而大整数因子分解问题是数学上的著名难题,至今没有有效的方法予以解决,因此可以确保RSA算法的安全性。
RSA系统是公钥系统的最具有典型意义的方法,大多数使用公钥密码进行加密和数字签名的产品和标准使用的都是RSA算法。
2024/11/6大约 8 分钟