使用RSA和手动加密的phpseclib加密

时间:2014-03-20 20:04:36

标签: php encryption rsa padding phpseclib

我正在尝试使用phpseclib0.3.5加密RSA中的纯文本字符串。

我的问题是我试图摆脱随机填充并使其成为我可以手动设置它。我知道出于安全原因这很糟糕,但必须这样做。我们正在进行密码学习,并且不希望将私钥存储在服务器上。我们将使用公钥加密并比较密文以测试登录。因此,对于相同的明文,密文每次生成时必须是相同的。

希望有人知道如何做到这一点。我一直在尝试筛选phpseclib代码,但它不友好。

由于

1 个答案:

答案 0 :(得分:0)

我认为你使用的是错误的工具。如果要使用比较来检查是否给出了正确的密码,则应使用SHA-2等散列函数而不是公钥加密。如果由于某种原因你需要恢复密码(在生产中通常是一个坏主意,但可能对你的设置有用),你可以另外做后者