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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline YuriVG  
#1 Оставлено : 13 декабря 2018 г. 21:57:35(UTC)
YuriVG

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

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

Сказал(а) «Спасибо»: 1 раз
Добрый вечер!

Что-то не могу понять с какой стороны подойти к задаче (реализация на C#, но это не суть).

Нужно вычислить хэш строки по ГОСТ 34.11 2012 512 бит через API
Есть CryptoPro .Net 1.0.5913

Используется пространство имен CryptoPro.Sharpei

Но вот дальше - непонятно. от слова совсем.

классы Gost3411_2012_512* - абстрактные и у них должна быть соответствующая реализация.

для Gost3411CryptoServiceProvider в описании сказано, что хэш 256 бит

Как создать хэш 512 бит?

Brick wall Brick wall Brick wall

Если будет пример конкретной реализации - преогромнейшее спасибо, но хотя бы общий принцип понять, куда копать....

Вроде вопрос на 3 копейки, но документация оставляет желать лучшего, а своих мозгов не хватает... Brick wall

вот в официальных примерах, есть такое:
Цитата:
Пример, вычисляющий хэш по алгоритму ГОСТ Р 34.11-2012 512 при помощи класса Gost3411_2012_512CryptoServiceProvider, унаследованного от Gost3411_2012_512. В примере предполагается, что ранее определена константа DATA_SIZE.
C# Copy imageCopy Code

byte[] data = new byte[DATA_SIZE];

// Это одна из реализаций алгоритма хеширования
// ГОСТ Р 34.11-2012 512
Gost3411_2012_512 gost3411 = new Gost3411_2012_512CryptoServiceProvider();
byte[] result = gost3411.ComputeHash(data);


а фактически, в CryptoPro .Net эти классы недоступны...


С Уважением, Юрий.

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

Offline Андрей Писарев  
#2 Оставлено : 14 декабря 2018 г. 8:46:04(UTC)
Андрей *

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

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

Сказал «Спасибо»: 495 раз
Поблагодарили: 2035 раз в 1579 постах
Здравствуйте.
Цитата:

Нужно вычислить хэш строки по ГОСТ 34.11 2012 512 бит через API
Есть CryptoPro .Net 1.0.5913
...
а фактически, в CryptoPro .Net эти классы недоступны...


КриптоПро .NET 1.0.6893.0 от 15.11.2018

Необходимо обновить КриптоПРО.NET и SDK

Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Андрей * за этот пост.
YuriVG оставлено 16.12.2018(UTC)
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.