Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > AES Cypher |
Автор: APXEOLOG 18.12.2012, 20:38 |
Есть строка, зашифрованная с помощью алгоритма AES (зашифрована не мной), размер 336 байт Знаю ее оригинал (для проверки), а так же ключ шифрования. Проблема в расшифровке: В случае использования AES/ECB/NoPadding я получаю верно расшифрованные первые 16 байт и кашу в остальной части массива, в случае использования AES/CBC/NoPadding я получаю все кроме первых 16 байт... Кто подскажет в чем тут проблема и как исправить? Добавлено через 2 минуты и 42 секунды Сам отвечу на свой вопрос - для алгоритма CBC нужно указывать вектор инициализации, а так как во всех примерах в гугле его берут равным ключу - тут и была проблема. Нулевой вектор решил все вопросы =\ |