Pages: [1]   Go Down
Author Topic: ASYMMETRIC ENCRYPTION ARDUINO DUE  (Read 1834 times)
0 Members and 1 Guest are viewing this topic.
Quebec, Canada
Offline Offline
Newbie
*
Karma: 0
Posts: 39
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi everybody!

I got a question here! Is there any library to make ASYMMETRIC ENCRYPTION,

PLEASE DONT TELL ME TO GOOGLE IT, i search for hours. everything i found was a topic about a guy who tell he made a aes and rsa library for arduino, but he never mentionned the link to download it..I found thing about crypto suite but is seems to be symmetric encryption.

The thing is that i create a symmetric encryption algorythm but i need to send the key throught the internet. So i need asymmetric encryption to send these data first.

THANKS!
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4754
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

My Google search got me to this: http://avrcryptolib.das-labor.org/trac, includes RSA-1024 which is an asymmetric encryption, although the library doesn't seem to be very fast (according to this document http://www.lix.polytechnique.fr/hipercom/SmartObjectSecurity/slides/Jari.pdf). This numbers are for the ATmega based Arduinos, the Due should be factors faster.
Logged

Quebec, Canada
Offline Offline
Newbie
*
Karma: 0
Posts: 39
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok so i need to create the library from their documents?

and i saw that library yesterday but their not talking about rsa here..

http://avrcryptolib.das-labor.org/trac/wiki/BlockCiphers
Logged

Switzerland
Offline Offline
Faraday Member
**
Karma: 96
Posts: 4754
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Ok so i need to create the library from their documents?

That is a library.

Quote
and i saw that library yesterday but their not talking about rsa here..

Take a look at the source code. The wiki doesn't seem to be up-to-date.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

What you are trying to do is non-trivial

What you are trying to do is non-trivial.  Proper crpyto implementations require a good attention to detail.  Also, using a reputable library is important.

Even if you use a reputable library, if you don't know the correct techniques and pitfalls to avoid, you will end up with an insecure application.

With that disclaimer out of the way, here is a StackOverflow question:

http://stackoverflow.com/questions/180870/what-is-the-best-encryption-library-in-c-c

I have used the TomCrypt library (google that) on a less powerful system than the cortex-m3, but not asymmetric crypto.  Asym. crypto will be quite taxing, but not impossible.  Give tomcrypt a try.  I know it used to be well regarded, but may no longer be due to it's lack of a supporting developer.  With crypto the more eyes you have on the library to find and fix bugs the better!

Good luck.
« Last Edit: March 10, 2013, 07:15:18 pm by downbeat » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I looking for Asymmetric Encryption on Arduino too.

please donate any example package (.c, .ino or .pde format)

Thank you ^^

pumipath@gmail.com
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://lmgtfy.com/?q=tomcrypt
Logged

Pages: [1]   Go Up
Jump to: