Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Криптография ГОС


Автор: Young_W 12.5.2011, 06:29
Имеются ли информация по реализация или и реализация классов поддерживабщие алгоритмы ГОС производных от AsymmetricAlgorithm, аналог класса RSACryptoServiceProvider и DSACryptoServiceProvider. 
На сколько я понимаю данные классы являются .NET оболочкой над соответствующим cryptoAPI (CSP).

Автор: gambit 12.5.2011, 10:04
Не понял вопроса, может ответ не в попад, но все же.
1. Что мешает посмотреть рефлектором реализацию классов RSACryptoServiceProvider и DSACryptoServiceProvider.
2. У меня давно подобная мысль была, а Майкл Ховард в книге "защищенный код" меня еще больше убедил в этой мысли - если ты не имеешь докторской степени по математике, то нехрен лезть в реализацию криптографии.

Автор: Young_W 12.5.2011, 10:40
Если не понятен вопрос, его всегда можно уточнить…
1. мысль хорошая.
2. в указанных классов нет прямой реализации криптографических функций, эти классы являются некой оболочной .NET и взаимодействуют с cryptoAPI (CSP), но как известно в стандартных классах .NET нет класса работающий с алгоритмом ГОС, который мог бы взаимодействовать CSP поддерживающий ГОС.

Спасибо за ответ.

Автор: jonie 12.5.2011, 11:06
для СryptoAPI есть уже готовые провайдеры ГОСТ шифра ... http://code.google.com/p/cryptoprovider-with-russian-gost/

Автор: Young_W 12.5.2011, 11:22
В том то и дела что CSP и cryptoAPI есть а обертки (класса .NET) выполненный по иерархии классов .NET нет

Автор: gambit 12.5.2011, 16:10
Цитата(Young_W @  12.5.2011,  10:40 Найти цитируемый пост)
2. в указанных классов нет прямой реализации криптографических функций, эти классы являются некой оболочной .NET и взаимодействуют с cryptoAPI (CSP), но как известно в стандартных классах .NET нет класса работающий с алгоритмом ГОС, который мог бы взаимодействовать CSP поддерживающий ГОС.

Вот в этом я и не понял вопроса, и написал ту фразу к тому, что подумал вы собираетесь посмотреть реализацию этих классов и начать писать свою))

Автор: jonie 13.5.2011, 10:27
Цитата(Young_W @  12.5.2011,  11:22 Найти цитируемый пост)
В том то и дела что CSP и cryptoAPI есть а обертки (класса .NET) выполненный по иерархии классов .NET нет 

я конечно не силен в этой области .NET , но как я понимаю обертка вроде как и не особо нужна...
в общем есть еще проект http://www.bouncycastle.org/ в котором гост реализован, и он портирован в том числе на .NET

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)