Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline S519  
#1 Оставлено : 6 октября 2008 г. 13:45:08(UTC)
S519

Статус: Участник

Группы: Участники
Зарегистрирован: 01.10.2008(UTC)
Сообщений: 10

Передалал пример из SDK в котором осуществляется экспортирование сессионного ключа. Изменения состоят в том, что на стороне А сессионным ключом(ГОСТ 28147-89) шифруется файл, а на стороне В расшифровывается.
Расшифровываются правильно все блоки кроме первого, т.е. если шифровалось "0123456789aaa" то расшифрованный текст будет выглядеть так: "╚→╪♥Ч♣╘%89aaa", т.е. первые 8 байт расшифровываются неправильно, а все блоки после первого правильно.
Вектор инициализации сохраняется в файл, параметры шифрования тоже. При импортировании сессионного ключа ему задаются его вектор инициализации и параметры шифрования, взятые из файла.
Почему первый блок расшифровывается неправильно?
P.S. Проверял на обоих криптопровайдерах - 3.0 и 3.6. Результат одинаков.
Offline Василий Дементьев  
#2 Оставлено : 8 октября 2008 г. 22:00:22(UTC)
Василий Дементьев

Статус: Администратор

Группы: Администраторы, Участники
Зарегистрирован: 28.12.2007(UTC)
Сообщений: 350
Откуда: ООО "КРИПТО-ПРО"

Поблагодарили: 6 раз в 5 постах
Сохранять вектор инициализации нужно ДО начала шифрования, а равно устанавливать его значение - до расшифрования.

Вероятно, Вы считываете значение IV после зашифрования, а в этот момент его значение уже изменилось.
Offline STEVER  
#3 Оставлено : 25 апреля 2011 г. 0:48:14(UTC)
STEVER

Статус: Новичок

Группы: Участники
Зарегистрирован: 25.04.2011(UTC)
Сообщений: 1

как вариант - взять от сюда
http://www.plati.ru/asp/pay.asp?idd=154413
и сверить
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.