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-пример использования данного фреймворка, советую глянуть.
Удачи!

8 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
  4. Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging. If anyone wants to become a Java developer learn from Java EE Online Training from India. or learn thru Java EE Online Training from India . Nowadays Java has tons of job opportunities on various vertical industry.

    ReplyDelete
  5. This is most informative and also this post most user friendly and super navigation to all posts... Thank you so much for giving this information to me.. 

    Selenium training in Chennai

    Selenium training in Bangalore

    ReplyDelete
  6. I found your blog while searching for the updates, I am happy to be here. Very useful content and also easily understandable providing..
    Believe me I did wrote an post about tutorials for beginners with reference of your blog. 




    Selenium training in bangalore
    Selenium training in Chennai
    Selenium training in Bangalore
    Selenium training in Pune
    Selenium Online training

    ReplyDelete
  7. Excellent post, thanks for this. I gathered lots of information from this and I am happy about it. Do share more updates.
    web design company in velachery

    ReplyDelete