Расшифровывать файлы в PHP (RIJNDAEL / sha 512) - PullRequest
1 голос
/ 24 января 2012

У меня есть код паскаля, который шифрует файлы с помощью RIJNDAEL / sha 512 и отправляет их на сервер, где они остаются зашифрованными.

Когда пользователь запрашивает зашифрованный файл, я должен расшифровать их с помощью PHP.

Проблема в том, что, похоже, что PHP поддерживает только RIJNDAEL 256, я нашел в интернете ссылку на то, что только RIJNDAEL 128 считается совместимым с AES.

У меня вопрос: есть ли способ расшифровать эти файлы в PHP с помощью RIJNDAEL / sha 512? Или мне просто «понизить» шифрование до RIJNDAEL 128/256?

В идеале я бы хотел самое безопасное шифрование. У меня есть выбор в Delphi, так как я использую библиотеку, которая предлагает практически все популярные методы шифрования, но проблема заключается в том, как найти метод шифрования, который является очень безопасным и обрабатывается PHP.

Спасибо!

PS. пожалуйста, имейте в виду, что я новичок, когда дело доходит до шифрования!

1 Ответ

1 голос
/ 24 января 2012

Проблема в том, что, похоже, PHP поддерживает только RIJNDAEL 256, я нашел в интернете ссылку на то, что только RIJNDAEL 128 считается совместимым с AES.

Вы путаете размер блока с ключом .

AES поддерживает ключи 128, 192 и 256 бит с размером блока 128 бит.

Rijndael также поддерживает размер блоков 192 и 256 бит - но они, как правило, не используются по умолчанию (например, в .NET), поэтому не должен быть проблемой для взаимодействия между PHP и Delphi - просмотрите исходный код и попробуйте его :-)

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