【发布时间】:2016-02-09 03:43:42
【问题描述】:
我正在使用 codeigniter 框架在 php 中进行一些加密和解密。我正在使用这个库https://github.com/Dirktheman/rsa-codeigniter-library。我想要做的是生成这样的签名encrypt_method(value,private_key)。
这将返回签名。然后我想验证值是否等于前一个值或不解密(签名,previous_input,public_key)。我的问题是没有生成私钥和公钥的方法。也用于生成签名。那么,如何在 PHP 中使用 RSA 库来实现呢?
【问题讨论】:
-
Rsa 类有一个
generate_keys函数,但它是hilariously insecure(“随机”选择 2 个四位素数)。这基本上是混淆,不应该使用。如果您想在 PHP 中使用 RSA 功能,只需使用 phpseclib。 -
请务必注意,它所基于的 2002 年以来的 HackerHunter RSA 实现也出于同样的原因不安全。
标签: php codeigniter encryption rsa