如何在php中使用rsa加密和解密小文本?

时间:2012-08-05 11:32:52

标签: php encryption rsa

如何在没有打开ssl的情况下使用php中的rsa加密和解密小文本?私钥和公钥都是静态的,并且在同一个程序中。

2 个答案:

答案 0 :(得分:2)

我建议你使用phpseclib。它管理RSA并为您提供多种样本用法。

答案 1 :(得分:0)

如果您必须自己实施,我建议bcmath进行任意精度计算。

您应该实施efficient algorithm for modular exponentiation

完成后,您可以使用该实现来实现RSA操作。

RSA本身很简单......但它只能对数字进行加密,因此您必须为文本找到数字表示。请记住,数字表示必须在数值上小于模数,否则无法对其进行解密。

我的方法是找到足够小的块大小,将明文分成该大小的块,并使用RSA加密这些块。这对于学校作业来说非常好,但请注意,这不是真实世界应用中最聪明的想法。