1

我需要使用 RIJNDAEL 算法加密一些 .mp3 文件,我正在尝试使用最新的 laravel 版本来实现它,但到目前为止没有成功。

我在做什么:

应用程序.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.

还有什么应该/必须做的?我已经做了一些研究,但到目前为止还没有解决方案。

谢谢

4

1 回答 1

1

mcrypt 不安全。使用替换它的其他库之一(例如基于 OpenSSL 的库)。

MCRYPT_RIJNDAEL_128是具有 128 位分组密码的 Rijndael。只要您使用 128、192 或 256 位的密钥大小(分别用于 AES-128、AES-192 和 AES-256),它也称为 AES 。

因此,只需使用指示的受支持密码之一,就可以了。

于 2020-04-13T16:49:59.073 回答