Encryption module

Anyone know of any relatively simple encryption modules that can be interfaced with an AVR? AES over SPI or something would be nifty...

Arduino works with AES256.

ArduinoAES256

Some AVRs include an encryption module, like most of the new Xmega parts...

westfw:
Some AVRs include an encryption module, like most of the new Xmega parts...

encryption algorithms support? ECC, RSA. and how many bits?
hash algorithms support?
security memory support?
any certification?

sonnyyu:

westfw:
Some AVRs include an encryption module, like most of the new Xmega parts...

encryption algorithms support? ECC, RSA. and how many bits?
hash algorithms support?
security memory support?
any certification?

Hint: http://www.atmel.com/products/microcontrollers/avr/avr_xmega.aspx

I did not find any thing I ask for except it support hash algorithms SHA-256 only.
if this is the case, from security of view it is not much better than paperweight.

sonnyyu:
I did not find any thing I ask for except it support hash algorithms SHA-256 only.
if this is the case, from security of view it is not much better than paperweight.

That's something you need to take up with Atmel. However, they have ICs that support AES and DES, as well as separate AES security modules such as the AVR2027.

I'll give that a shot sonnyyu, thanks! XD

I saw the Xmega line had some hardware crypto, but I'm looking for something through-hole for now. At any rate, having enough to do full SSL would be really nice, but I think I might run into memory limitations in short order. Probably better to send raw but encrypted data via serial to an RPi or BB, then tunnel that over SSL for remote processing. A simple AES implementation should suffice for now.

The crypto engine on the XMega apparently supports DES and AES128.