logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline doubleside  
#1 Оставлено : 23 мая 2018 г. 8:19:09(UTC)
doubleside

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

Группы: Участники
Зарегистрирован: 23.05.2018(UTC)
Сообщений: 12
Великобритания
Откуда: London

Сказал(а) «Спасибо»: 1 раз
Здравствуйте снова! А кто нибудь реализовывал на bouncyCastle Java хеш функцию для СМЕВ3 ГОСТ Р34.11-94? дело в том что данный ГОСТ дает некоторую свободу при реализации хеш функции и сам хеш получается абсолютно разный при использовании различных начальных параметров/ Так уж вышло что система СМЕВ3 полагается на реализацию Хеша от Крипто Про, каким образом в баунти кастл передать параметры именно криптопрошного алгоритма хеширования?/?


Пример кода на Джава,


public String hush(byte[] input){
HMac gMac= new HMac(new GOST3411Digest());

byte[] key = "".getBytes(); //????----

gMac.init(new KeyParameter(key));

gMac.update(input, 0, input.length);

byte[] mac = new byte[gMac.getMacSize()];

gMac.doFinal(mac, 0);

BigInteger in = new BigInteger(1, mac);

System.out.println(in.toString(16));

return in.toString(16);

}

Отредактировано пользователем 23 мая 2018 г. 8:24:14(UTC)  | Причина: Не указана

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