使用PHP解密二维码
Decrypt qr code using PHP
我正在从事一个项目,出于安全原因,必须对存储在 qrCode 中的数据进行加密,
所以我已经使用 openssl
加密了数据(纯文本)
我已将二维码图片保存到本地目录(public/images)
现在为了扫描图像的内容我使用了Zxing库,
我已经成功获取到密文了,现在我需要解密
这是“解密代码”:
$secretKey = "glop";
$iv = random_bytes(16);
$qrcode = new QrReader('images/qr/sb.png');
$decrypted = openssl_decrypt($qrcode->text(), "AES-128-CBC", $secretKey,0,$iv);
dd($decrypted); //return decoded text from QR Code
顺便说一下,转储函数正在回显“False”
我做错了什么?
当解密 CBC 模式时,IV 必须与用于加密的 IV 相同。
每次加密的IV需要是随机的,只是在加密数据前加上IV用于解密,不需要保密。
我正在从事一个项目,出于安全原因,必须对存储在 qrCode 中的数据进行加密,
所以我已经使用 openssl
加密了数据(纯文本)我已将二维码图片保存到本地目录(public/images)
现在为了扫描图像的内容我使用了Zxing库,
我已经成功获取到密文了,现在我需要解密
这是“解密代码”:
$secretKey = "glop";
$iv = random_bytes(16);
$qrcode = new QrReader('images/qr/sb.png');
$decrypted = openssl_decrypt($qrcode->text(), "AES-128-CBC", $secretKey,0,$iv);
dd($decrypted); //return decoded text from QR Code
顺便说一下,转储函数正在回显“False”
我做错了什么?
当解密 CBC 模式时,IV 必须与用于加密的 IV 相同。
每次加密的IV需要是随机的,只是在加密数据前加上IV用于解密,不需要保密。