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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Артём  
#1 Оставлено : 16 августа 2012 г. 20:14:10(UTC)
Артём

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

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

Добрый день. Столкнулся с такой проблемой:
при шифровании использую cryptencryptmessage()
шифрую сообщение типа mes:= 'ааааааа'+widechar($FF00)
ошибок при шифровании не выдает, но при расшифровании функцией cryptdecryptmessage() получаю сообщение mes = 'ааааааа?'
Версия CSP 3.6 шифрую ГОСТом. Сертификаты самоподписанные.
Offline Kirill Sobolev  
#2 Оставлено : 16 августа 2012 г. 20:34:23(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,733
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Поскольку СryptEncryptMessage() принимает на вход бинарный буфер, а Вы пытаетесь зашифровать строку, то предположу, что имеет место некорректное преобразование из строки в двоичные данные.
Техническую поддержку оказываем тут
Наша база знаний
Offline Артём  
#3 Оставлено : 17 августа 2012 г. 11:58:34(UTC)
Артём

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

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

В том то и дело, что сама строка шифруется хорошо. Отдельно сообщения типа mes:= 'аааааа' шифруется и расшифровывается коректно. А вот если добавлять символы $FF00 то при расшифровании появляется некоректный текст. Так же пробовал шифровать как обычные символы типа : mes:= 'аааааFF00' такой же результат.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.