php-openssl相关内容

提供的密钥参数不能通过 Google API 强制转换为私钥

我正在尝试测试我发现的这个示例 这里 这样我就可以在客户端直接上传,而无需用户使用 Google Cloud Storage 登录. 所有表达的常量都有正确的值,路径正确且内容不为空. 我得到的错误: openssl_sign(): 提供的密钥参数不能被强制转换为私钥 我实现的功能是: 公共静态函数 storageURL($id, $method = 'GET', $durati ..
发布时间:2022-01-25 19:28:14 PHP

如何使用公钥/私钥加密 php 中的数据?

我有一小段数据(小于 1kb),我想让用户代理在从我的站点发送这些数据时将它们传递给其他站点.为了让其他网站验证我是创建字符串的人,我想到了两个选项. 服务器回复我确认(如 paypal、openid 等) 我使用公钥/私钥来证明我发送了消息(如 PGP、DKIM 等) 我不想设置 HMAC,因为这意味着我必须为每个站点使用自定义密钥,这会很痛苦. 在这两个选择中,#2 似乎可 ..
发布时间:2022-01-10 10:30:16 PHP

MCrypt rijndael-128 到 OpenSSL aes-128-ecb 的转换

由于 Mcrypt 已被弃用,我想在我的代码中使用 OpenSSL,因为我们已经在我们的服务器中使用了 php 7.0.17 并且不知道他们何时升级它. 某些第三方 API(可能托管在 PHP 5.x 上并使用 mcrypt)正在获取加密数据.他们提供了用于加密/解密字符串的方法. 他们在这里 $secret = 'a0a7e7997b6d5fcd55f4b5c32611b87c' ..
发布时间:2021-12-20 19:40:40 PHP

如何在 Apache 2.2.9 中使用 mod_ssl 将 openssl 0.9.8 升级到 1.0.2

我被要求在 SuseSE11SP3 中使用 openssl 1.0.2 重新编译 mo_ssl.不过,我是 Suse 的新手,但对 linux 略知一二. 操作系统:Suse SE11SP3 Openssl : 0.9.8j 网络服务器:Apache httpd 2.2.9 这是我的限制.我不能使用 zypper 或 rpm 因为公司安全政策不允许我这样做.这是荒谬的,这里就是这样. ..
发布时间:2021-11-30 19:05:15 服务器开发

在 Windows 7 上安装 TYPO3 6.2.2 时 PHP OpenSSL 扩展不起作用

我已在 Windows 7 上安装了 TYPO3 6.2.2,但收到如下错误消息: PHP OpenSSL 扩展不起作用 尝试创建用于测试的新私钥时出错.请检查 PHP OpenSSL 扩展的集成以及是否正确安装. 我尝试在互联网上找到有关此错误的解决方案,但无法解决此错误. 谁能帮我找到解决方案?谢谢. 解决方案 在 XAMPP 和 Windows Vista 上对我有 ..
发布时间:2021-11-11 05:37:54 PHP

启用 OpenSSL 的测试失败

我正在测试 openssl 是否已启用并返回密钥.尽管启用了 openssl,但它不会返回密钥.尝试安装 TYPO3 时出现错误消息. if (extension_loaded('openssl')) {$testKey = @openssl_pkey_new();如果(is_resource($testKey)){} 别的 {echo '请检查 PHP OpenSSL 扩展的集成以及它是否安装 ..
发布时间:2021-09-12 18:48:17 PHP

从 mcrypt_decrypt 到 openssl_decrypt

我有一个问题,我想用 open_ssl 解密替换对 mcrypt 的函数调用.但输出是混合的: 这是 mcrypt 实现(效果很好): $decrypted = trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_128,substr(sha1($this->secretKey), 0, 32),base64_decode($encrypted),MCRYPT_MODE ..
发布时间:2021-06-12 20:26:26 PHP

SSL/TLS 1.2连接问题-PHP/SQLSRV

我最近禁用了TLS 1.0&Web服务器上的TLS 1.1,但似乎与我正在运行的某些PHP站点引起了一些问题. 有问题的错误是:“客户端不支持[Microsoft] [用于SQL Server的ODBC驱动程序11]加密.但是我有其他站点在同一服务器上的TLS 1.2上运行,即使是PHP(5.3.28的较早版本,我认为它甚至可能在TLS之前就已经存在)上,我什至还有其他基于PHP的站点仍能够 ..
发布时间:2021-05-15 19:54:33 PHP

openssl_encrypt返回false

我正在尝试使用PHP中的openssl_encrypt加密字符串,但它始终返回FALSE. $ encrypted = openssl_encrypt('1234','AES-256-CBC','kGJeGF2hEQ',OPENSSL_ZERO_PADDING,'1234123412341234'); 我在做什么错了? 解决方案 在给出的答案(给定您的输入参数)的基础上,出色的答案 ..
发布时间:2021-05-04 19:29:02 PHP

什么是openssl iv,为什么我需要一个键和一个iv?

我将使用以下脚本来加密和解密某些数据.我之所以使用它,是因为我当前的加密在我们的新服务器上不起作用.我们目前正在使用mcrypt,所以我想更改为openssl. 在我们的数据库中,我们使用aes加密,该加密使用128位密钥,因此我知道密钥是什么,但是我不知道openssl iv是什么?以及为什么我需要一个键和一个iv. 我要使用的代码是这个,我在网站上找到了它,因为我不太了解加密. ..

将加密和解密C#函数转换为PHP函数

我想将C#函数转换为PHP函数.这是C#中的Function的链接: https://stackoverflow.com/a/19441805/3581428 公共静态字符串Encrypt(字符串clearText){字符串EncryptionKey ="MAKV2SPBNI99212";byte [] clearBytes = Encoding.Unicode.GetBytes(clearTe ..
发布时间:2021-05-04 19:25:34 PHP

Delphi 7-使用DEC加密,然后使用PHP OpenSSL解密

使用:Delphi 7,DEC v5.2 请参考以下问题: AES/Rijndael )只能以相同的固定长度(在这种情况下为16字节= 128位)工作.不可能提供与这16个字节不匹配的数据.您要加密或解密的数据必须始终为16字节= 128位.或该长度的倍数. 填充在哪里应用? 在现实世界中,您的数据通常是所需块大小的倍数.键,初始化向量和数据都需要匹配块大小.如果不是,则必须将其 ..

Delphi 7-DCPCrypt-TDCP_rijndael-DecryptString-如何使其工作?

我正在用PHP(openssl_encrypt/'aes-256-cbc')加密文本,然后尝试在Delphi 7(DCPCrypt/TDCP_rijndael)中对其进行解密. PHP脚本文件以ANSI编码保存,希望传输的字符串(其REST API Web服务)与Delphi兼容. 但是,Delphi解密产生了错误的结果,我猜测代码中有问题.如果您能看一眼,并在Delphi方面发现我的 ..