encryption — ошибка при шифровании файла с использованием Mcrypt DES в Stack Overflow

Я хочу зашифровать текстовый файл. ниже мой код. Но я получаю ошибку функции во время выполнения.

<?php

$key = '123456';
$plain_text = pkcs5_pad(file_get_contents('yourFile.txt'));

/* Open module, and create IV */
$td = mcrypt_module_open(MCRYPT_DES, '', MCRYPT_MODE_CBC, '');
$key = substr($key, 0, mcrypt_enc_get_key_size($td));
$iv_size = mcrypt_enc_get_iv_size($td);
$iv = mcrypt_create_iv($iv_size, MCRYPT_DEV_URANDOM);

/* Initialize encryption handle */
mcrypt_generic_init($td, $key, $iv);

/* Encrypt data */
$encrypted = mcrypt_generic($td, $plain_text);
mcrypt_generic_deinit($td);
file_put_contents('yourFile.txt.enc', $encrypted);
?>

Я получаю ниже ошибки .. пожалуйста, помогите мне решить эту проблему.

Fatal error: Call to undefined function pkcs5_pad() in C:\xampp\htdocs\data\encrypt.php on line 4

-1

Решение

Вы должны убедиться, что у вас установлен, настроен и включен модуль mcrypt, прежде чем вы сможете использовать pkcs5_pad функция. Установка и настройка будут различаться в зависимости от вашей платформы, поэтому, пожалуйста, смотрите документация для оказания помощи.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector