SSL от микроконтроллера

Я хочу создать встроенное устройство, которое может безопасно взаимодействовать с веб-сервером. Мое предпочтение было бы в том, чтобы он использовал стандартный SSL, поэтому веб-сервер просматривает мое устройство, похожее на веб-браузер.

  • Существуют ли какие-либо библиотеки prebuit для встроенная сторона для этого?
  • Что относительно IC, которая может обрабатывать квитирование и расшифровка для меня?
  • Если не так, как я буду делать это сам?
12 голосов | спросил Kellenjb 18 FebruaryEurope/MoscowbFri, 18 Feb 2011 19:14:42 +0300000000pmFri, 18 Feb 2011 19:14:42 +030011 2011, 19:14:42

4 ответа


4

Я предлагаю Microchip стек TCP , Microchip предлагает бесплатный лицензированный стек TCP /IP, оптимизированный для PIC18, PIC24, dsPIC и PIC32.

В стек TCP /IP Microchip входит функция Secure Sockets Layer (SSL).

Но это не бесплатно. См. Ниже:

  

Чтобы соответствовать экспортному контролю США   ограничения, часть шифрования   модуля SSL необходимо приобрести   отдельно от Microchip. Библиотека   процедур шифрования данных (SW300052)   доступно за символическую плату от    http://www.microchipdirect.com/productsearch.aspx?Keywords=SW300052 .

Для получения более точных результатов вы можете использовать ENCx24J600 , в AES шифрование /дешифрование двигателя и других движков ценных бумаг.

ответил Daniel Grillo 18 FebruaryEurope/MoscowbFri, 18 Feb 2011 20:05:28 +0300000000pmFri, 18 Feb 2011 20:05:28 +030011 2011, 20:05:28
5

Рассмотрим эти встроенные библиотеки SSL:

http://www.yassl.com/yaSSL/Products-cyassl.html

http://polarssl.org/

http://www.matrixssl.org/

И, возможно, http://gitorious.org/tropicssl/

Tropicssl и polarssl исходят из http://www.ohloh.net/p/xyssl

Tropicssl и xyssl являются лицензиями BSD, тогда как все остальные являются GPL с опцией для частной лицензии для $.

ответил goertzenator 4 J0000006Europe/Moscow 2012, 18:14:48
2

Если система может быть достаточно сложной для запуска операционной системы, существует множество инструментов и библиотек, которые могут выполнять эту работу. На встроенной системе Linux вы можете использовать wget с SSL. В любой системе с языками более высокого уровня, такими как Python или Ruby, сетевая библиотека ( Python SSL ) будет поддерживать SSL. Если у вас есть только доступ к C, вы можете написать что-то, используя библиотеку OpenSSL .

Если нет ОС, я думаю, что у вас много работы. Как минимум, вам нужен стек TCP /IP. Я бы построил прототип с mbed - там был форум , который предполагает, что у них может быть библиотека SSL уже сейчас.

ответил pingswept 18 FebruaryEurope/MoscowbFri, 18 Feb 2011 20:06:51 +0300000000pmFri, 18 Feb 2011 20:06:51 +030011 2011, 20:06:51
1
ответил powtac 23 FebruaryEurope/MoscowbWed, 23 Feb 2011 19:19:17 +0300000000pmWed, 23 Feb 2011 19:19:17 +030011 2011, 19:19:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132