| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Blowfish/AES crypto++ |
| Автор: fenix666 21.10.2010, 08:52 | ||
Решил воспользоваться библиотекой Crypto++ 5.6.1. Использую алгоритмы Blowfish либо AES с ключами 128 бит. Возникла следующая проблема, при кодировании большой текстовой информации, возникает ошибка при декодировании:
Подскажите как с ней бороться? Пробовал ключи брать 32,64 ниче не помогает((( подскажите куда копать? |
| Автор: bsa 21.10.2010, 13:03 |
| fenix666, попробуй брать ключи 128, 256, 512, 1024 бит... |
| Автор: xvr 21.10.2010, 14:03 |
| Судя по сообщению об ошибке ему не нравится то, что размер входных криптованных данных не кратен размеру блока криптования алгоритма (оба алгоритма, если мне склероз не изменяет, блочные). А вот как получились такие некратные данные - это отдельный вопрос |
| Автор: fenix666 10.11.2010, 13:57 |
| усе...разобрался....;), проблема оказалась при получении от переменной типа string указателя c_str(). Возвращалась не вся строка, т.к. при зашифровке текста попадались символы конца строки;) |