AVR-Crypto-Lib: Unterschied zwischen den Versionen

Aus LaborWiki
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
==Wo finde ich das==
==Wo finde ich das==
SVN: [https://roulette.das-labor.org/svn/microcontroller/src-atmel/playground/crypto]
SVN: [https://roulette.das-labor.org/svn/microcontroller/src-atmel/playground/crypto]
via Track (auch svn):[https://roulette.das-labor.org/trac/browser/microcontroller/src-atmel/playground/crypto]
 
via Track (auch svn, aber geignet zum direkten Browsen):[https://roulette.das-labor.org/trac/browser/microcontroller/src-atmel/playground/crypto]


==Short Facts==
==Short Facts==

Version vom 23. Juli 2006, 17:30 Uhr

Wo finde ich das

SVN: [1]

via Track (auch svn, aber geignet zum direkten Browsen):[2]

Short Facts

  • kleine Implementierungen von Kryptofunktionen in C (fast alle Mikrocontroller)
  • noch kleinere Implementierungen von Kryptofunktionen in Assembler (ATmega, gnu-avr-as)
  • Lizenz: GPLv2 (nahezu alles)


About

Die crypto-avr-lib stellt ein reihe kryptographischer Funktionen für Atmels AVR Mikrocontroller zur Verfügung. Aufgrund der besonderen Begrenzungen in Mikrocontrollern (sehr wenig Speicher, sowohl RAM als auch Flash bewegen sich je nach Controller im Byte oder im unteren KiB Bereich), kann in der Regel nicht eine Standard oder Referenzimplementierung (in C) für den Mikrocontroller genutzt werden. Daher werden hier zum einen an die Anforderungen angepasste C Implementierungen zur verfügung gestellt (die sich auch leicht auf andere Systeme portieren lassen) wie auch optimierte Assembler Implementierungen.


Was soll rein

Symmetrisch

  • aes (davon gibt es eigentlich schon eine Menge)
  • seal
  • serpent
  • cast
  • des
  • twofish
  • blowfish
  • skipjack
  • idea
  • kasumi
  • camellia

Hashes

  • ripemd
  • md5

Asymmetrisch

  • DH
  • RSA
  • EC

Was ist da

  • SHA-256
  • ARCFOUR (RC4 kompatibel)
  • XTEA
  • HMAC-SHA256 (nach RFC2104)
  • PRNG

Facts