SDev.Pro - разработка на заказ

http://sdev.pro - это:

1) Разработка программного обеспечения

Мы используем платформы ASP.NET MVC, LAMP, Atmel, Android, iOS, DirectShow и базы данных MS SQL, Oracle, PostgreSQL, а также облака на MS Azure и Amazon AWS для реализации любых Ваших идей.

2)Внедрение программного обеспечения

Мы предлагаем настройку и доработку решений на базе систем электронного документооборота MS SharePoint Server, геоинформационных систем на GeoServer, систем отчетности на MS SQL Reporting Services, а также облачных решений на MS Office 365.

http://sdev.pro

Dec 11, 2008

Bouncy Castle - шифрование по ГОСТ 28147-89 на C# и Java

Отступление
Все чаще мне приходится иметь дело по работе с шифрованием. В связи с тем, что RSA у нас в стране запрещен для официальных структур, то приходится ориентироваться на отечественные алгоритмы шифрования:
Наиболее призанными лицензированными решениями на российском рынке являются продукты компании КриптоПРО

Если вы вдруг решитесь использовать ГОСТ шифрование для ваших собственных домашних решений, то вам подойдет Bouncy Castle - Open Source Framework. Полагаю, что проект будет интересен и студентам, изучающим основы криптографии. Весь перечень реализованных алгоритмов шифрования и хеширования можно найти на сайте Bouncy Castle.
Существуют две версии фреймфорка: для .NET (C#) и для Java. В принципе, ничто вам не мешает подцепить этот код через COM-модель в Delphi или C++, произведя небольшие доработки в коде C# версии.
В сети есть небольшой j2me-пример использования данного фреймворка, советую глянуть.
Удачи!

3 comments:

  1. Не обнаружил у Bouncy Castle ГОСТ 28147-89, он там точно есть?

    ReplyDelete
  2. http://www.bouncycastle.org/csharp/download/bccrypto-net-1.4-src.zip

    csharp\crypto\src\crypto\engines\GOST28147Engine.cs

    ReplyDelete
  3. Большое спасибо, Игорь - ОЧЕНЬ ПОЛЕЗНАЯ ЛИБА!

    ReplyDelete