phpAES данный последний блок заполнен неправильно - PullRequest
0 голосов
/ 10 января 2019

Я хотел бы использовать phpAES для шифрования паролей пользователей с помощью AES256 / CBC, передачи данных и дешифрования с помощью другого программного обеспечения. При тестировании использовал пример, предоставленный разработчиком, и пытался расшифровать шифр онлайн на AES Encryption and Decryption Online Tool , к сожалению, я получил следующую ошибку.

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

Может ли кто-нибудь дать мне руководство?

1 Ответ

0 голосов
/ 10 января 2019

Вот ответ, который я получил от разработчика.

Ссылка, которую вы указали, вероятно, использует другую схему заполнения, возможно, PKCS5. Эта библиотека в настоящее время поддерживает заполнение только нулевыми байтами. Попробуйте протестировать с использованием режимов OFB или CFB. Более подробную информацию о дополнении блочного шифра можно найти здесь cipher Руководство по CryptoSys PKI Pro

...