118得票19回答
如何启用PHP的openssl扩展以安装Composer?

我正在尝试在WAMP环境中安装Laravel,但出现了一个警告信息,提示openssl未启用,而我已经在WAMP中启用了它。 以下是消息的截图。

26得票5回答
什么是openssl iv,为什么需要一个密钥和iv?

我准备使用以下脚本来加密和解密一些数据。我使用它是因为我的当前加密在我们的新服务器上不起作用。我们目前正在使用mcrypt,所以我想改为使用openssl。 在我们的数据库中,我们使用aes加密,它使用128位密钥,因此我知道什么是密钥,但我不知道什么是openssl iv?以及为什么我需要...

25得票4回答
正确使用php openssl_encrypt的方法

我正在做一个涉及密码学的项目,需要一些关于如何使用openssl_encrypt和openssl_decrypt的帮助,我只想知道最基本和正确的方法。以下是我目前所得到的: // To encrypt a string $dataToEncrypt = 'Hello World'; $c...

20得票4回答
如何使用公钥/私钥在PHP中加密数据?

我有一小段数据(少于1kb),希望在用户代理从我的网站发送到其他站点时传递。为了让其他站点验证我是创建该字符串的人,我考虑了两个选项: 服务器回传给我以确认(像PayPal、OpenID等) 使用公钥/私钥证明我发送了消息(像PGP、DKIM等) 我不想设置HMAC,因为那意味着我必须...

19得票6回答
Illuminate\Encryption\openssl_decrypt() 函数未定义。

我正在使用xampp和Windows以及Laravel,一切都很正常,但是当我完成工作并关闭xampp后,今天早上尝试打开我的工作时,出现了以下问题:FatalThrowableError in Encrypter.php line 100: Fatal error: Call to unde...

18得票6回答
在Windows 7上安装TYPO3 6.2.2时,PHP的OpenSSL扩展无法正常工作。

我在Windows 7上安装了TYPO3 6.2.2,但是遇到以下错误信息: PHP OpenSSL 扩展不起作用。在尝试创建新的测试私钥时出现了问题。请检查PHP OpenSSL扩展的集成和正确安装情况。 我尝试在互联网上寻找关于此错误的解决方案,但无法解决这个bug。 有人能帮助我找到解决...

16得票4回答
OpenSSL错误信息:error:0A000126:SSL例程::在读取时意外的EOF。

这里是屏幕截图 我使用YII2框架用PHP建立了一个网站。当我使用file_get_contents($requestUrl, false, stream_context_create($arrContextOptions))时,会出现错误,显示error:0A000126:SSL rout...

15得票3回答
MCrypt rijndael-128 转换为 OpenSSL aes-128-ecb

由于Mcrypt已被弃用,我想在我的代码中使用OpenSSL替代,因为我们的服务器上已经使用了php 7.0.17,而不确定何时会升级。 一些第三方API(可能托管在PHP 5.x上并使用mcrypt),正在获取加密数据。他们提供了他们正在使用的加密/解密字符串方法。 这里是它们:$sec...

13得票1回答
用OpenSSL在PHP中如何使用AES-256 CBC加密明文?

我试图在我的 php 网站中加密敏感的用户数据,比如个人信息等,然后再将其输入到数据库中。我在互联网上进行了一些研究,并发现以下几点是需要记住的: 永远不要使用 mcrypt,因为它已经被废弃了。 AES 是基于 Rijndael 算法的,至今仍未被攻破。 AES 也被 NSA 推荐并用于...

13得票3回答
密码学安全的唯一标识符

我希望使用php生成安全的唯一uuids。 uniqid()提供了唯一但不安全的id,而openssl_random_pseudo_bytes()提供了安全但不唯一的id。下面的代码是将两者组合起来用一个较好的方法吗?还是有更好的解决方案?uniqid(bin2hex(openssl_ran...