Php неправильно шифрует данные - PullRequest
0 голосов
/ 24 марта 2020

У меня проблема с моей функцией, которая шифрует данные. Вот моя функция, которая шифрует данные:

$key = "tHeApAcHe6410111";

function encrypt($text,$key){
  $block = mcrypt_get_block_size('rijndael_128', 'ecb');
  $pad = $block - (strlen($text) % $block);
  $text .= str_repeat(chr($pad), $pad);
  return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $text, MCRYPT_MODE_ECB));
}

В конце я вывожу то, что было зашифровано:

$enc =  encrypt("test",$GLOBALS['key']);
echo "Encrypt: " . $enc . "</br>";

Но в результате я получаю следующее:

Неустранимая ошибка: необработанная ошибка: вызов неопределенной функции openssl_cipher_iv_length () в C: \ ServidorWeb \ htdocs \ encriptacao. php: 8 Трассировка стека: # 0 C: \ ServidorWeb \ htdocs \ encriptacao. php (60): openssl_cipher_block_length ('rijndael_128', 'ecb') # 1 C: \ ServidorWeb \ htdocs \ encriptacao. php (92): зашифровать ('test', 'tHeApAcee) ') # 2 {main} добавлено в C: \ ServidorWeb \ htdocs \ encriptacao. php в строке 8

Кто-нибудь знает, что может происходить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...