AES-192 шифрование / дешифрование с использованием php? - PullRequest
1 голос
/ 05 апреля 2011

Я выполнил шифрование / дешифрование AES128 в php с использованием сценария AES128, доступного по адресу http://www.phpclasses.org/package/3650-PHP-A-pure-PHP-AES-128-encryption-implementation.html или http://www.phpclasses.org/browse/file/17721.html Теперь у меня есть ключ из 24 символов, и данные (уже хранящиеся в базе данных) зашифрованы с использованием ключа из 24 символов. Так что я должен расшифровать эти данные.

Я думаю, что это AES-192 (поправьте меня, если я не прав), потому что это 24-символьная клавиша. Можно ли изменить код AES128.php, доступный на phpclasses (ссылка выше), чтобы его можно было использовать для расшифровки зашифрованных данных AES192. Пожалуйста, помогите ..

Ответы [ 2 ]

1 голос
/ 05 апреля 2011

Я бы не стал пытаться изменить код самостоятельно, если вы мало знаете о криптографии. Шансы получить что-то не так довольно высоки.

Если вы можете изменить используемую реализацию AES, почему бы не использовать предоставляемый PHP модуль mcypt (http://php.net/manual/en/ref.mcrypt.php)? Он поддерживает AES-128, -192, -256-bit (под названием MCRYPT_RIJNDAEL_xxx) и многое, многое другое. Кроме того, в качестве бесплатного бонуса вы можете найти множество примеров кода для него.

Вот пример: http://www.php.net/manual/en/function.mcrypt-encrypt.php#78531.

0 голосов
/ 05 апреля 2011

Используйте шифр mycrypt и RIJNDAEL-192, он такой же, как AES.

http://fr2.php.net/manual/fr/mcrypt.ciphers.php

...