Jump to content
    

Ищу библиотеку шифрования AES/Diffie-Hellman

Уважаемые браты и други!

Возможно есть кому поделиться наработками, был бы очень благодарен.

Говорят есть фирменная библиотека от ST но не нашел ее, по запросу что-ли?

Спасибо!

Share this post


Link to post
Share on other sites

Уважаемые браты и други!

Возможно есть кому поделиться наработками, был бы очень благодарен.

Говорят есть фирменная библиотека от ST но не нашел ее, по запросу что-ли?

Спасибо!

 

Обмен ключами по Diffie-Hellman это недетская процедура требующая работы с длинными целыми числами и долго работающая.

У вас ресурсы то там в чипе будут на это?

Share this post


Link to post
Share on other sites

1. PolarSSL - там есть и шифрование, просто взять от туда нужный файл. У ST есть пример SSL-сервера под STM32F217. AES, DES и пр. присутствуют.

2. FreeLip http://www.win.tue.nl/~klenstra/lip.zip - просто библиотека работы с большими числами, когда то на основе ее делал DH на PIC24 но все переделывалось на фиксированную длину чисел и убиралось лишнее копирование в используемых функциях.

3. OpenSSL

Edited by Sagittarius

Share this post


Link to post
Share on other sites

найдите книгу "Криптография на Си и Си++" М.Вельшенбах.. там есть все, и теория и исходники с объяснениями.

Share this post


Link to post
Share on other sites

Есть проект на codeproject. В нем есть все, что вам нужно, но без переделки не обойтись.

Из плюсов: работающий проект и исходные тексты.

http://www.codeproject.com/Articles/14462/...fe-server-clien

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...