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

46 comments:

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

    ReplyDelete
    Replies
    1. Great Article android based projects

      Java Training in Chennai

      Project Center in Chennai

      Java Training in Chennai

      projects for cse

      The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

      Delete
  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
  8. Hello There. I discovered your blog using msn. That is a really well written article.
    I will be sure to bookmark it and come back to learn extra of your helpful information. Thanks for the post.
    I'll certainly comeback 메이저사이트

    ReplyDelete
  9. Hey! I'd like to start a blog so I can easily share my own experience and feelings online. Please let me know if you have any kind of ideas or tips for new
    aspiring blog owners..
    경마사이트
    경마

    ReplyDelete
  10. Woah! I'm really enjoying the template/theme of this website.
    It's simple, yet effective. A lot of times it's difficult to get that "perfect balance" between usability and visual appearance. 바카라

    ReplyDelete
  11. I am sure this article has touched all the internet viewers, its really really nice post on building up new website. 사설토토

    ReplyDelete
  12. I am appreciative of this blog's ability to provide information on such an important subject. I discovered other segments here, and I'm excited to put these new instructions to use. Fraser Coast Party Hire

    ReplyDelete
  13. Hello very nice wweb site!! Guy .. Excellent .. Wonderful .. I’ll bookmark your website and take the feeeds additionally? I am happy to find numerous helpful info right here in the publish, we need work out more strategies on this regard, thank you for sharing. Feel free to visit my website; 먹튀검증

    ReplyDelete
  14. I like the helpful information you provide in your articles. I will bookmark your blog and check again here regularly. I am quite sure I’ll learn a lot of new stuff right here! Best of luck for the next! Feel free to visit my website; 바카라사이트

    ReplyDelete
  15. I blog often and I truly appreciate your content. This great article has truly peaked my interest. I’m going to bookmark your site and keep checking for new details about once per week. I subscribed to your Feed too. Feel free to visit my website; 바카라사이트

    ReplyDelete
  16. Intimately, the article is in reality the best on this precious topic. I agree with your conclusions and also can thirstily look forward to your coming updates. Feel free to visit my website; 토토

    ReplyDelete
  17. Thank you for sharing this information. I read your blog and I can't stop my self to read your full blog. Again Thanks and Best of luck to your next Blog in future.
    카지노사이트

    ReplyDelete
  18. Thank you for sharing this useful article. Keep it up! Regards!
    바카라사이트

    ReplyDelete
  19. Thanks for sharing this marvelous post. I m very pleased to read this article.
    토토사이트

    ReplyDelete
  20. Its an amazing website, I really enjoy reading your articles.
    온라인카지노

    ReplyDelete
  21. This site seems to inspire me a lot. Thank you so much for organizing and providing this quality information in an easy to understand way. I think that a healthy era of big data can be maintained only when such high-quality information is continuously produced. And I, too, are working hard to organize and provide such high-quality information. It would be nice to come in once and get information
    I will bookmark this site and come to it from time to time. Your writing has been of great help to me
    경마사이트

    magosucowep

    ReplyDelete
  22. 먹튀검증업체Nov 26, 2021, 7:18:00 AM

    Your explanation is organized very easy to understand!!! I understood at once. Could you please post about 먹튀검증업체?? Please!!


    ReplyDelete
  23. While looking for articles on these topics, I came across this article on the site here. As I read your article, I felt like an expert in this field. I have several articles on these topics posted on my site. Could you please visit my homepage? 메이저놀이터순위

    ReplyDelete
  24. I'm so happy to finally find a post with what I want. 안전놀이터순위 You have inspired me a lot. If you are satisfied, please visit my website and leave your feedback.

    ReplyDelete
  25. I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people. 스포츠토토

    ReplyDelete
  26. Hello, I'm happy to see some great articles on your site. Would you like to come to my site later? My site also has posts, comments and communities similar to yours. Please visit and take a look 메이저놀이터

    ReplyDelete
  27. This is the post I was looking for roulette I am very happy to finally read about the Thank you very much. Your post was of great help to me. If you are interested in the column I wrote, please visit my site .

    ReplyDelete
  28. First of all, thank you for your post. 바카라사이트 Your posts are neatly organized with the information I want, so there are plenty of resources to reference. I bookmark this site and will find your posts frequently in the future. Thanks again ^^

    ReplyDelete
  29. The information related to biology assignment help is available here.
    토토

    ReplyDelete
  30. Thanks for sharing this amazing article, it is very informative post good work keep it up. 경마

    ReplyDelete
  31. Great information, thanks for sharing it with us 파친코사이트


    ReplyDelete
  32. Hey Nice Blog Post Please Check Out This Link for purchase 토토

    ReplyDelete
  33. Good morning!! I am also blogging with you. In my blog, articles related to are mainly written, and they are usually called 우리카지노. If you are curious about , please visit!!

    ReplyDelete
  34. I stumbled onto your blog and read a few post.I m very pleased to read this article. 카지노

    ReplyDelete
  35. Found your post interesting to read.but I think your writing is the cleanest I've ever seen. 바카라사이트

    ReplyDelete
  36. Hello ! I am the one who writes posts on these topics카지노사이트 I would like to write an article based on your article. When can I ask for a review?

    ReplyDelete
  37. Resort 온라인현금맞고 클로버게임 인터넷바둑이사이트 | City of Norfolk, Virginia

    ReplyDelete
  38. Christmas, New-year and Diwali round the corner, everybody round the globe are in a festive mood. Festivals of goodies birthday are the best season to fill the air with love joy and happiness. Can you imagine a celebration without food?

    ReplyDelete
  39. Your ideas inspired me very much. roulette It's amazing. I want to learn your writing skills. In fact, I also have a website. If you are okay, please visit once and leave your opinion. Thank you.


    ReplyDelete
  40. Please let me know if you’re looking for a article writer for your site. You have some really great posts and I feel I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some material for your blog in exchange for a link back to mine. Please send me an email if interested. Thank you 먹튀사이트 I couldn't think of this, but it's amazing! I wrote several posts similar to this one, but please come and see!!

    ReplyDelete