如何在Laravel 7 / PHP 7中使用RIJNDAEL加密

问题描述 投票:0回答:1

我需要使用RIJNDAEL algorythm加密一些.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.

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

谢谢

php laravel encryption rijndael
1个回答
0
投票

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

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

因此,只需使用所示的受支持密码之一,就可以设置好。

© www.soinside.com 2019 - 2024. All rights reserved.