Pages: [1]   Go Down
Author Topic: Encryption with Arduino AES-256 and RSA-512  (Read 12122 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 1
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi guys,

i made 2 libraries for encryption with arduino environment. One is
AES-256 the other is RSA-512. Both are working fine with my Duemilanove
board.
AES-256 Block crypt approx. 1ms/block
RSA-512 appr. 500ms enc and 20s decrypting / block.
If anyone is interested i can post the Libraries.

Regards
-- Gerd
Logged

Liverpool, UK
Offline Offline
Newbie
*
Karma: 0
Posts: 27
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Cool.  It might be worth joining forces with Peter Knight as he's produced Cryptosuite which covers some different encryption algorithms
Logged

Michigan, US
Offline Offline
Full Member
***
Karma: 3
Posts: 148
Go Huskies
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ive got implementations of IDEA and the MD5 checksum that could be modified for an 8bit processor pretty easily.  Cryptology has always interested me ever since I took a class on it at school.
Logged

Southend / London, UK
Offline Offline
Newbie
*
Karma: 0
Posts: 27
Author of Auduino, TrueRandom, Optiboot
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gerd M.: Tried to reply to your email, but it bounced. Please send a working email address so we can discuss integrating crypto libraries.
Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 126
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Very good smiley

Are you using pre-computed tables for AES ? Are those in ROM (using PROGMEM) or RAM ?

You state 1ms for ECB. Do you have timing values for CFB ? Also, are you using plain "C" or already asm-optimized ?

I'd like to see generated ASM code for ECB operation, so to see if we can optimize it a bit more.

Álvaro
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 11
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nice! where can i get the AES libraries?  how much space it takes?
Logged

Greenwood, Indiana
Offline Offline
God Member
*****
Karma: 0
Posts: 508
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hey with those you can implement rolling block ciphers! Sweet!
Logged

If it was designed by man it can be repaired by man.

Montreal
Offline Offline
Full Member
***
Karma: 0
Posts: 185
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I would be interess to have to librairie,
could you post them
Thanks
Patgadget
Logged

Patgadget
Montreal

Greenwood, Indiana
Offline Offline
God Member
*****
Karma: 0
Posts: 508
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://www.atmel.com/dyn/resources/prod_documents/doc2600.pdf
Logged

If it was designed by man it can be repaired by man.

0
Offline Offline
Newbie
*
Karma: 0
Posts: 1
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hey i am working on  an ecryption algorithm also.  I have the code too but I was looking for arduino type processors which would allow me to speed up the process since right now is pretty slow.  Do you know of any?
I would appreciate of any help.

Logged

RPV
Offline Offline
Newbie
*
Karma: 0
Posts: 4
Rawr...
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm interested in those library as well if you still have them.
Logged

Pages: [1]   Go Up
Jump to: