我在解密使用OpenSSL加密的字符串时遇到了一些麻烦。我没有更改加密代码的权限,但我有读取权限:
加密代码(无法修改)
<?php
$key = hex2bin("24a5d2b96b9aee2fb515c94fb36da508");
$encryptTxt = openssl_encrypt(
"txt to encrypt",
'AES-128-ECB',
$key
);
?>
<a href="decrypt.php?un=<?php echo bin2hex(base64_decode($encryptTxt)) ?>">link</a>
$ciphertext = $_GET['un'];
$cipher = "aes-128-ecb";
$key = hex2bin("24a5d2b96b9aee2fb515c94fb36da508");
$original_plaintext = openssl_decrypt($ciphertext, $cipher, $key);
echo "text= " . $original_plaintext;
已解决:我将decrypt.php更新为以下内容,它返回解密的文本
$ciphertext = $_GET['un'];
$ciphertext = hex2bin($ciphertext);
$ciphertext = base64_encode($ciphertext);
$cipher = "aes-128-ecb";
$key = hex2bin("24a5d2b96b9aee2fb515c94fb36da508");
$original_plaintext = openssl_decrypt($ciphertext, $cipher, $key);
echo "text= " . $original_plaintext;
或者唯一的方法是运行一个脚本,它将用mcrypt解密我存储的所有加密数据,并用openssl编码? 谢谢
我所掌握的信息: 使用的加密:RFC3826(AES-128 ECB) 加密字符串:ajl4iv8ysgnocqyojxip97gjcayp2k0qlm56xxjn0p/yu5xqh5uitx3umfp3bzzaxdd2u6hmwp6cxo3cnl1cg== 密钥:MySecretKey 当我使用以下网站时,我可以解密,没有问题: null 当我试图使用OpenSSL对其进行解密时,我有一些特殊的
我的问题是对称解密。而不是非对称解密。所以正确的答案是在这里只在Java中用密码短语解密PGP加密的文件 我使用gpg加密“Hello”:
我的代码如下: 有人来帮我吗
我想加密应用程序外的密钥并传递给应用程序。在应用程序中,当使用这些密钥时,必须再次使用加密时使用的密钥解密字符串。 在Swift中解密 AES
我尝试在dart中使用encrypt library加密一个字符串,它工作得很好,除了当我在在线AES解密器中尝试生成的加密字符串和密钥以及iv时,它从未成功解密。我想将加密的数据发送到服务器,然后需要在服务器和移动设备上解密这些数据,但我找不到任何解决方案。我的服务器使用PHP和openSSl,除了这个库,我在flutter中找不到任何OpenSSL库,但它有0个文档。 这是我使用的示例代码 尝