SSL-Verschlüsselung mit Mikrocontrollern;

Gast #4141282
Lesenswert?
• ▲
▼
Man kann mit GPRS-Modulen ja auch Daten per email verschicken.

Da viele email-Provider jetzt aber mit SSL-Verschlüsselung arbeiten, 
stellt sich die Frage, on es möglich ist, auch mit Mikrocontrollern 
SSL-Verschlüsselung zu codieren und ob es dafür ev. schon Sourcecode in 
C gibt ?
Gast #4141500
Lesenswert?
• ▲
▼
Hi,

ja, das get. Schau Dir mal PolarSSL an.
Bei SMTP machst Du den Socket ungesichert auf und nach dem Handshake 
sind die Socket-Daten ssl_read() / ssl_write() gesichert.

Aber bei 8-Bittern ohne externem SRAM - No Way!

Standardmäßig musst du schon 16kB RAM für input/output Buffer 
spendieren.

Und bedenke bitte, dass der Handshake bei einem GSM-Modul bei 115200 
ohne internem SSL schon länger dauert. Eigentlich macht das keinen 
Spass!

Gruß,

Michel
#4141575
Lesenswert?
• ▲
▼
bedenke auch daß die ssl-verschlüsselung ständig weiterentwickelt und 
"gehärtet" wird. Also heute z.B. TLS v.1.2 und SSLv3 wird gar nicht mehr 
empfohlen und von vielen Servern auch nicht mehr angeboten. In den 
nächsten Jahren wird das so weitergehen.

Genauso die Zertifizierungsstellen (CAs). Die Zertifikate der CAs sind 
alle zeitbegrenzt, die laufen also nach ein paar Jahren aus. Die CAs 
geben rechtzeitig vorher neue aus, die musst Du dann im Gerät haben um 
sie verifizieren zu können.

Du musst also einen Updatemechanismus vorsehen, mit dem Du mindestens 
zeitnah und einfach neue CAs an den µC verteilen kannst. Besser wäre es 
auch gleich noch die SSL/TLS-Implementation updaten zu können. Dafür 
noch genug freien Speicher und Rechenleistung vorsehen.

Ansonsten ist Deine Entwicklung schon nach 1-2 Jahren nicht mehr 
verwendbar.
Gast #4141666
Lesenswert?
• ▲
▼
Gerd E. schrieb:
> Genauso die Zertifizierungsstellen (CAs). Die Zertifikate der CAs sind
> alle zeitbegrenzt, die laufen also nach ein paar Jahren aus. Die CAs
> geben rechtzeitig vorher neue aus, die musst Du dann im Gerät haben um
> sie verifizieren zu können.
>
> Du musst also einen Updatemechanismus vorsehen, mit dem Du mindestens
> zeitnah und einfach neue CAs an den µC verteilen kannst. Besser wäre es
> auch gleich noch die SSL/TLS-Implementation updaten zu können. Dafür
> noch genug freien Speicher und Rechenleistung vorsehen.

das spielt aktuell bei email noch keine rolle. Da wird jedes Zertifikat 
(was noch gültig ist) akzeptiert.
Eventuell setzt sich aber noch DANE durch, dann brauch man die großen 
CAs nicht mehr. Dafür muss man  dann DNS-Sec implementieren.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.