首页 > TAG信息列表 > php-openssl

PHP-openssl_encrypt,openssl_decrypt密钥,iv

根据OpenSSL(https://www.openssl.org/docs/apps/enc.html#OPTIONS)的文档,他们期望key和iv为十六进制值;这仅表示数字吗?还是会使用md5哈希? (因为md5似乎不可逆) >请注意,我提到了key和iv,因为PHP函数openssl_encrypt中的$password实际上是密钥. (几乎)直接来自PHP注释(http://php.n

php-openssl_encrypt返回false

我正在尝试使用PHP中的openssl_encrypt加密字符串,但它一直返回FALSE. $encrypted = openssl_encrypt('1234', 'AES-256-CBC', 'kGJeGF2hEQ', OPENSSL_ZERO_PADDING, '1234123412341234'); 我究竟做错了什么?解决方法:给定输入参数,在发布的答案(非常好的答案)之上,您追求的代码如

php-CONNECT后从代理服务器收到HTTP代码403吗?

在使用cUrl从我的网页生成销售线索时,我收到“ CONNECT后从代理服务器收到56的HTTP代码403”错误.该站点的SSL证书已过期. 更新: 我的代码如下: curl_setopt($curl, CURLOPT_URL, $_url); curl_setopt($curl, CURLOPT_POST, count($field)); curl_setopt($curl, CURLOPT_POSTF

php-openssl_encrypt返回空字符串

我正在尝试在服务器上创建UUID,由于某种原因,openssl_enrypt正在初始化一个空字符串.如果返回的是false,这将是另一种对话,但不是,返回的是字符串,只是一个空字符串. 这是我用来构建所需的加密字符串的所有代码: $key = hash_hmac("sha512", "You can decrypt this all day long, w

php – 使用IIS的Windows 10 Pro上的SSL3_GET_SERVER_CERTIFICATE证书验证失败

尝试通过smtp.google.com发送电子邮件时,通过PHPMailer在Windows 10上由IIS托管的PHP上,我收到以下错误消息: Connection failed. Error #2: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages error:14090086 SSL routines:SSL3_GET_SE

php – 使用openssl_encrypt替换Mcrypt进行3DES-ECB加密

我有一个加密方法mycrypt和密码是3des,模式ecb: mcrypt_module_open ( MCRYPT_3DES, '', 'ecb', '' ) 现在我想使用openssl_encrypt加密它,我没有在openssl_get_cipher_methods()列表中找到des3-ecb.解决方法: now I want to encrypt it use openssl_encrypt, and I did not find

php – 无法使用AES-256-CBC中的pgcrypto解密,但AES-128-CBC是可以的

我有问题解密pgcrypto中以前在PHP应用程序中加密的数据. 我尝试了3种加密方式: 1)mcrypt – RIJNDAEL 128 CBC2)mcrypt – RIJNDAEL 256 CBC3)openssl_encrypt – aes-256-cbc 所有内容都在PHP中加密解密,但是在pgcrypto中我可以使用相同的密钥解密而且只有1)mcrypt – RIJN

php – MCrypt rijndael-128到OpenSSL aes-128-ecb转换

由于Mcrypt已被弃用,我想在我的代码中使用OpenSSL,因为我们已经在我们的服务器中使用了PHP 7.0.17并且没有告诉他们何时升级它. 某些第三方API(可能在PHP 5.x上托管并使用mcrypt)正在使用加密数据.他们提供了用于加密/解密字符串的方法. 他们是这样的 $secret = 'a0a7e7997b6d5fcd

php – MYSQLi和ssl连接到数据库服务器

我使用php建立ssl连接有一些奇怪的问题. 我有网络和数据库服务器.我两个都通过openssl生成了证书.它们完全一样. 所以我试图使用mysql命令从webserver连接: mysql -h 10.1.1.1 -uroot -p Password Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connectio

php – Mcrypt弃用后如何解密?

我已将我的php版本更新为7.1. 我有使用mcrypt加密数据的功能.现在不推荐使用此功能. 无论如何我都可以通过回到旧版本的php来解密数据. 这是我使用的代码: public function encrypt($plaintext) { $ivSize = mcrypt_get_iv_size(self::CIPHER, self::MODE); $iv = mcrypt_c

php – Ssl证书错误:无法在magento 2中获取本地颁发者证书

我收到SSL证书问题:使用WAMP连接到Magento市场时无法获得本地颁发者证书错误.请告诉我如何解决它.解决方法:谢谢你修好了 我下载了.pem文件https://curl.haxx.se/ca/cacert.pem,然后在php.ini中输入这一行: {curl.cainfo = /路径/到/下载/ cacert.pem} 在/setup/src/Magento/Setup/Mo

php – 如何使用以前使用mcrypt加密的OpenSSL解密字符串?

由于mcrypt在PHP 7.1中已被弃用,并且我在现有项目中使用mcrypt加密/解密了大量数据,如何将我的PHP代码从mcrypt迁移到OpenSSL?我有以下代码加密: $encoded = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, 'salt', 'source string', MCRYPT_MODE_ECB)); 而解密代码是: $sourc

PHP将mcrypt转换为openssl

我知道3DES和MD5是不安全的.一旦我再次使用它,我会努力更换它们, 我有一个移动应用程序,它使用3DES和一个密钥的MD5作为SECRET KEY来与PHP应用程序通信. 现在这段代码在PHP 5.3上运行得很好(这是我生成的一个例子) mcrypt_decrypt( MCRYPT_3DES, md5( utf8_encod