如何在不打开 ssl 的情况下在 php 中使用 rsa 加密和解密小文本?私钥和公钥都是静态的,并且在同一个程序中。
问问题
415 次
2 回答
2
我建议你使用phpseclib。它管理 RSA 并为您提供几个示例用法。
于 2012-08-05T15:23:43.640 回答
0
如果您必须自己实现它,我建议bcmath
进行任意精度计算。
您应该为模幂运算实现一个有效的算法。
完成后,您可以使用该实现来实现 RSA 操作。
RSA 本身很简单……但它只能加密数字,所以你必须为你的文本找到一个数字表示。请记住,数字表示必须在数值上小于模数,否则将无法解密。
我的方法是找到一个足够小的块大小,将明文分割成那个大小的块,然后用 RSA 加密这些块。这对于学校作业来说非常好,但请注意,这不是现实世界应用程序中最聪明的想法。
于 2012-08-05T20:44:09.383 回答