php-openssl相关内容
我正在尝试测试我发现的这个示例 这里 这样我就可以在客户端直接上传,而无需用户使用 Google Cloud Storage 登录. 所有表达的常量都有正确的值,路径正确且内容不为空. 我得到的错误: openssl_sign(): 提供的密钥参数不能被强制转换为私钥 我实现的功能是: 公共静态函数 storageURL($id, $method = 'GET', $durati
..
我有一小段数据(小于 1kb),我想让用户代理在从我的站点发送这些数据时将它们传递给其他站点.为了让其他网站验证我是创建字符串的人,我想到了两个选项. 服务器回复我确认(如 paypal、openid 等) 我使用公钥/私钥来证明我发送了消息(如 PGP、DKIM 等) 我不想设置 HMAC,因为这意味着我必须为每个站点使用自定义密钥,这会很痛苦. 在这两个选择中,#2 似乎可
..
我有一个使用 mycrypt 的加密方法,密码是 3des,模式 ecb: mcrypt_module_open ( MCRYPT_3DES, '', 'ecb', '' ) 现在想用openssl_encrypt加密,在openssl_get_cipher_methods()列表中没有找到des3-ecb. 解决方案 现在我想用openssl_encrypt加密它,在openss
..
由于 Mcrypt 已被弃用,我想在我的代码中使用 OpenSSL,因为我们已经在我们的服务器中使用了 php 7.0.17 并且不知道他们何时升级它. 某些第三方 API(可能托管在 PHP 5.x 上并使用 mcrypt)正在获取加密数据.他们提供了用于加密/解密字符串的方法. 他们在这里 $secret = 'a0a7e7997b6d5fcd55f4b5c32611b87c'
..
我在解密之前在 PHP 应用程序中加密的 pgcrypto 中的数据时遇到问题. 我尝试了 3 种类型的加密: 1) mcrypt - RIJNDAEL 128 CBC 2) mcrypt - RIJNDAEL 256 CBC 3) openssl_encrypt - aes-256-cbc 一切都在 PHP 中加密解密得很好,但在 pgcrypto 中我可以使用相同的密钥和 i
..
我被要求在 SuseSE11SP3 中使用 openssl 1.0.2 重新编译 mo_ssl.不过,我是 Suse 的新手,但对 linux 略知一二. 操作系统:Suse SE11SP3 Openssl : 0.9.8j 网络服务器:Apache httpd 2.2.9 这是我的限制.我不能使用 zypper 或 rpm 因为公司安全政策不允许我这样做.这是荒谬的,这里就是这样.
..
openssl 在 apache2.4 和 php7.1 中被禁用 在 phpinfo();结果给了我这个 禁用 OpenSSL 支持(安装 ext/openssl) 我在 php.ini 中更改了这一点 extension=php_openssl.dll 我使用 WINDOWS CMD 使用此代码 设置 OPENSSL_CONF=/path/to/openss
..
我已在 Windows 7 上安装了 TYPO3 6.2.2,但收到如下错误消息: PHP OpenSSL 扩展不起作用 尝试创建用于测试的新私钥时出错.请检查 PHP OpenSSL 扩展的集成以及是否正确安装. 我尝试在互联网上找到有关此错误的解决方案,但无法解决此错误. 谁能帮我找到解决方案?谢谢. 解决方案 在 XAMPP 和 Windows Vista 上对我有
..
我尝试在 ReactJs(不是 NodeJs)中编写以下代码,但这在 JS 中不起作用. PHP 中的原始代码工作正常: 函数decryptOpensslDigestSHA256Sum($data){$key = hash('sha256', 'Nootric2703202');//我的密码有14个字符$method = 'AES-256-CBC';$data = base64_deco
..
下面的函数正确解密php5中的数据 函数decrypt_mcrypt($key, $str) {$str = base64_decode($str);$iv = substr($str, 0, 16);$str = substr($str, 16);返回 mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $str, MCRYPT_MODE_CFB, $iv);}
..
我正在测试 openssl 是否已启用并返回密钥.尽管启用了 openssl,但它不会返回密钥.尝试安装 TYPO3 时出现错误消息. if (extension_loaded('openssl')) {$testKey = @openssl_pkey_new();如果(is_resource($testKey)){} 别的 {echo '请检查 PHP OpenSSL 扩展的集成以及它是否安装
..
我有一个问题,我想用 open_ssl 解密替换对 mcrypt 的函数调用.但输出是混合的: 这是 mcrypt 实现(效果很好): $decrypted = trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_128,substr(sha1($this->secretKey), 0, 32),base64_decode($encrypted),MCRYPT_MODE
..
对于给定的 $key、$message 和 $iv,我有这个 mcrypt_encrypt 调用: $string = mcrypt_encrypt(MCRYPT_3DES, $key, $message, MCRYPT_MODE_CBC, $iv); 我想将 mcrypt_encrypt 调用更改为 openssl_encrypt 调用,以防止将来发生这种情况. 通过让 $mode =
..
我最近禁用了TLS 1.0&Web服务器上的TLS 1.1,但似乎与我正在运行的某些PHP站点引起了一些问题. 有问题的错误是:“客户端不支持[Microsoft] [用于SQL Server的ODBC驱动程序11]加密.但是我有其他站点在同一服务器上的TLS 1.2上运行,即使是PHP(5.3.28的较早版本,我认为它甚至可能在TLS之前就已经存在)上,我什至还有其他基于PHP的站点仍能够
..
我正在尝试使用PHP中的openssl_encrypt加密字符串,但它始终返回FALSE. $ encrypted = openssl_encrypt('1234','AES-256-CBC','kGJeGF2hEQ',OPENSSL_ZERO_PADDING,'1234123412341234'); 我在做什么错了? 解决方案 在给出的答案(给定您的输入参数)的基础上,出色的答案
..
我将使用以下脚本来加密和解密某些数据.我之所以使用它,是因为我当前的加密在我们的新服务器上不起作用.我们目前正在使用mcrypt,所以我想更改为openssl. 在我们的数据库中,我们使用aes加密,该加密使用128位密钥,因此我知道密钥是什么,但是我不知道openssl iv是什么?以及为什么我需要一个键和一个iv. 我要使用的代码是这个,我在网站上找到了它,因为我不太了解加密.
..
我想将C#函数转换为PHP函数.这是C#中的Function的链接: https://stackoverflow.com/a/19441805/3581428 公共静态字符串Encrypt(字符串clearText){字符串EncryptionKey ="MAKV2SPBNI99212";byte [] clearBytes = Encoding.Unicode.GetBytes(clearTe
..
使用:Delphi 7,DEC v5.2 请参考以下问题: AES/Rijndael )只能以相同的固定长度(在这种情况下为16字节= 128位)工作.不可能提供与这16个字节不匹配的数据.您要加密或解密的数据必须始终为16字节= 128位.或该长度的倍数. 填充在哪里应用? 在现实世界中,您的数据通常是所需块大小的倍数.键,初始化向量和数据都需要匹配块大小.如果不是,则必须将其
..
我正在用PHP(openssl_encrypt/'aes-256-cbc')加密文本,然后尝试在Delphi 7(DCPCrypt/TDCP_rijndael)中对其进行解密. PHP脚本文件以ANSI编码保存,希望传输的字符串(其REST API Web服务)与Delphi兼容. 但是,Delphi解密产生了错误的结果,我猜测代码中有问题.如果您能看一眼,并在Delphi方面发现我的
..
在使用cUrl从我的网页生成销售线索时,我收到“在CONNECT之后从代理收到56的HTTP代码403"错误.该站点的SSL证书已过期. 已更新: 我的代码如下: curl_setopt($ curl,CURLOPT_URL,$ _url);curl_setopt($ curl,CURLOPT_POST,count($ field));curl_setopt($ curl,CURL
..