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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline EVoynov  
#11 Оставлено : 9 июля 2014 г. 20:38:53(UTC)
EVoynov

Статус: Активный участник

Группы: Участники
Зарегистрирован: 20.10.2011(UTC)
Сообщений: 45
Откуда: Moscow

Сказал(а) «Спасибо»: 7 раз
Попробовал. Ошибка аналогичная.

А вы не могли бы привести кусок кода, который занимается преобразованием поданной в Content строки в массив байт в api cades? Это бы могло сильно упростить решение нашей проблемы.
Offline Новожилова Елена  
#12 Оставлено : 10 июля 2014 г. 17:29:51(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Этот кусок кода называется Base64Decode http://msdn.microsoft.co...y/2fzdww6e(v=vs.80).aspx

Вы пробовали игнорировать символы или вырезать перед декодированием?

Кстати, спасибо вам за обратную связь. Благодаря вам мы нашли недостаток в декодировании, заключающийся в игнорировании символов "=" в середине документа, в то время как это должно приводить к ошибке декодирования. Мы внесем исправления в плагин.
thanks 1 пользователь поблагодарил Новожилова Елена за этот пост.
EVoynov оставлено 11.07.2014(UTC)
Offline EVoynov  
#13 Оставлено : 10 июля 2014 г. 19:48:45(UTC)
EVoynov

Статус: Активный участник

Группы: Участники
Зарегистрирован: 20.10.2011(UTC)
Сообщений: 45
Откуда: Moscow

Сказал(а) «Спасибо»: 7 раз
Пробовал вырезать перед декодированием. Игнорировать не пробовал.

Получается, если мы обновимся до новой версии плагина, то у нас перестанет работать подписание? :)
Существует ли в API Cades метод для получения версии плагина, установленного на клиентском ПК?
Offline Новожилова Елена  
#14 Оставлено : 11 июля 2014 г. 12:25:37(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Если будете вырезать символы "=", то не перестанет :-)
Конечно существует, посмотрите объект About
thanks 1 пользователь поблагодарил Новожилова Елена за этот пост.
EVoynov оставлено 11.07.2014(UTC)
Offline EVoynov  
#15 Оставлено : 15 июля 2014 г. 22:45:56(UTC)
EVoynov

Статус: Активный участник

Группы: Участники
Зарегистрирован: 20.10.2011(UTC)
Сообщений: 45
Откуда: Moscow

Сказал(а) «Спасибо»: 7 раз
Елена, к сожалению, не удалось разобраться с функцией Base64Decode (http://msdn.microsoft.com/en-US/library/2fzdww6e(v=vs.80).aspx), т.к. работаю в Java и точного аналога найти не удалось.

Смущает то, что вы говорите, что нашли у себя ошибку, хотя при этом говорите, что ничего дополнительного не делаете кроме подачи того, что передано в Content, далее на преобразование в байты.

Все-таки интересует вопрос - что вы делаете с переменной String, которая приходит из JavaScript, чтобы ее дальше преобразовать в массив байт и отдать на декодирование в ATL?
Offline Юрий  
#16 Оставлено : 16 июля 2014 г. 8:35:59(UTC)
Юрий

Статус: Активный участник

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

Сказал «Спасибо»: 3 раз
Поблагодарили: 93 раз в 67 постах
Со своей стороны рекомендую все-таки обратиться к первоисточнику - RFC4648.
Возможно потом вы поймёте, что означает для декодирования контекация двух кодированных BASE64 строк.
С уважением,
Юрий Строжевский
Offline EVoynov  
#17 Оставлено : 16 июля 2014 г. 12:28:54(UTC)
EVoynov

Статус: Активный участник

Группы: Участники
Зарегистрирован: 20.10.2011(UTC)
Сообщений: 45
Откуда: Moscow

Сказал(а) «Спасибо»: 7 раз
Автор: Юрий Перейти к цитате
Со своей стороны рекомендую все-таки обратиться к первоисточнику - RFC4648.
Возможно потом вы поймёте, что означает для декодирования контекация двух кодированных BASE64 строк.


Юрий, если бы внимательно прочитали данную ветку, то не давали подобных комментариев. У меня нет возможности внести исправление в код, который на протяжении 5 лет создает подписи. Мне нужен механизм, который сможет эти подписи проверить в JCP. На будущее замечание понятно и его уже выше сформулировала Елена.
Offline Юрий  
#18 Оставлено : 16 июля 2014 г. 13:30:27(UTC)
Юрий

Статус: Активный участник

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

Сказал «Спасибо»: 3 раз
Поблагодарили: 93 раз в 67 постах
Автор: EVoynov Перейти к цитате
Автор: Юрий Перейти к цитате
Со своей стороны рекомендую все-таки обратиться к первоисточнику - RFC4648.
Возможно потом вы поймёте, что означает для декодирования контекация двух кодированных BASE64 строк.


Юрий, если бы внимательно прочитали данную ветку, то не давали подобных комментариев. У меня нет возможности внести исправление в код, который на протяжении 5 лет создает подписи. Мне нужен механизм, который сможет эти подписи проверить в JCP. На будущее замечание понятно и его уже выше сформулировала Елена.

Вы не поняли комментариев Елены. Также оказываетесь смотреть в RFC и описание на MSDN.
Хорошо, пусть вам объясняют другие.
С уважением,
Юрий Строжевский
Offline Новожилова Елена  
#19 Оставлено : 16 июля 2014 г. 15:52:26(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 924
Женщина
Откуда: Крипто-Про

Поблагодарили: 99 раз в 95 постах
Склеивание строк таким образом опасно, хотя бы тем, что теоретически, возможна подмена документа.
"Ошибка" у нас заключается в использовании функции Base64Decode. Ничего, кроме передачи в эту функцию, мы со строкой дополнительно не делаем.

Попробуйте создать тем же кодом присоединенную подпись и выложите здесь.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.