如何使用 Laravel 7 / PHP 7 的 RIJNDAEL 加密
How to use RIJNDAEL encryption with Laravel 7 / PHP 7
我需要用 RIJNDAEL 算法加密一些 .mp3 文件,我正在尝试用最新的 laravel 版本实现它,但到目前为止没有成功。
我在做什么:
app.php
'cipher' => 'MCRYPT_RIJNDAEL_128',
添加到 composer.json:
"ext-mcrypt": "*"
通过这些更改,我收到以下错误:
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
还有什么 should/have 要做?我已经做了一些研究,但到目前为止还没有解决方案。
谢谢
mcrypt 不安全。使用替换它的其他库之一(例如基于 OpenSSL 的库)。
MCRYPT_RIJNDAEL_128
是 Rijndael,其分组密码为 128 位。 它也被称为 AES 只要您使用 128、192 或 256 位的密钥大小(分别适用于 AES-128、AES-192 和 AES-256)。
因此,只需使用指示的受支持密码之一,一切就绪。
我需要用 RIJNDAEL 算法加密一些 .mp3 文件,我正在尝试用最新的 laravel 版本实现它,但到目前为止没有成功。
我在做什么:
app.php
'cipher' => 'MCRYPT_RIJNDAEL_128',
添加到 composer.json:
"ext-mcrypt": "*"
通过这些更改,我收到以下错误:
The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.
还有什么 should/have 要做?我已经做了一些研究,但到目前为止还没有解决方案。
谢谢
mcrypt 不安全。使用替换它的其他库之一(例如基于 OpenSSL 的库)。
MCRYPT_RIJNDAEL_128
是 Rijndael,其分组密码为 128 位。 它也被称为 AES 只要您使用 128、192 或 256 位的密钥大小(分别适用于 AES-128、AES-192 和 AES-256)。
因此,只需使用指示的受支持密码之一,一切就绪。