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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline F117  
#1 Оставлено : 23 января 2014 г. 18:26:05(UTC)
F117

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

Группы: Участники
Зарегистрирован: 23.01.2014(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

Здравствуйте.

Имеется набор полей:
Цитата:
field1 = 0
field2 = "686ADCAD-9964-4665-961C-EB8DED57FB75"
field3 = "627DB960-9330-4A2B-A9C8-17F1B298DE70"
field4 = ""
field5 = "test"
field6 = 2


Из этих полей на стороне сервера мы формируем хэш, подписываем его и сохраняем подпись в базу данных в виде строки varbinary(1024):

На клиентской стороне необходимо проверить подлинность сообщения путём формирования хэша из вышеупомянутых полей проверив затем подпись этого хэша.
На клиент соотв. приходит набор этих полей + подпись в виде varbinary(1024).

Вопрос:
Можно ли каким-то образом с помощью вашего плагина для браузеров сформировать хэш из заданных полей и проверить его подпись доступную в виде бинарной строки? У вас в примерах использования плагина приведена функция
Код:
function VerifySignature(oHashedData, oCertificate, sRawSignature)
{
  // Создаем объект CAdESCOM.RawSignature
  var oRawSignature = CreateObject("CAdESCOM.RawSignature");
        
  // Проверяем подпись
  try
  {
    oRawSignature.VerifyHash(oHashedData, oCertificate, sRawSignature);
  }
  catch(err)
  {
    alert("Failed to verify signature. Error: " + GetErrorMessage(err));
    
    return false;
  }

  return true;
}

...но совершенно не понятно в каком виде передавать аргумент sRawSignature. Понятно что это строка но не понятно в какой кодировке, в каком виде и т.п.

Опять же не совсем понятно как сформировать правильный хэш в клиенте используя ваш метод Hash объекта CAdESCOM.HashedData. Туда нужно передать в качестве аргумента строку из которой будет сформирован хэш. Как в нашем случае в клиенте получить эту строку если она должна состоять из нескольких полей?

Спасибо.

Отредактировано пользователем 23 января 2014 г. 18:44:46(UTC)  | Причина: Не указана

Offline F117  
#2 Оставлено : 10 февраля 2014 г. 12:12:02(UTC)
F117

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

Группы: Участники
Зарегистрирован: 23.01.2014(UTC)
Сообщений: 2
Российская Федерация
Откуда: Москва

тема закрыта. спасибо за "оперативную" помощь.
сколько работаю с программерской продукцией сделанной в рашке федерашке столько и встречаюсь с проблемой что разработчикам очередного так называемого "творения" как правило нет никакого дела до пользователей, поддержки и документации соотв.
главный принцип - продать а там гори всё синим пламенем. везде одно и то же.
жаль нет аналогов западных (американских) которыми можно было бы заместить некачественную поделку от крипто про и в нашей компании мы вынуждены использовать ваше У.Г. для которого вместо документации какие-то унылые отписки и не более. форум какбэ есть но в то же время его какбэ и нет.

ЗЫ: эх уж эта роисся...

Отредактировано пользователем 10 февраля 2014 г. 12:17:04(UTC)  | Причина: Не указана

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