Ankit Kulshrestha <ankitkulshrestha0912@gmail.com> wrote:
I'm new to the field of crypto and ... I'm working on developing secure embedded devices this summer
That's not a good combination.
From http://en.citizendium.org/wiki/Cryptography#Cryptography_is_difficult
" As for databases and real-time programming, cryptography looks deceptively simple. The basic ideas are indeed simple and almost any programmer can fairly easily implement something that handles straightforward cases. However, as in the other fields, there are also some quite tricky aspects to the problems and anyone who tackles the hard cases without both some study of relevant theory and considerable practical experience is almost certain to get it wrong. This is demonstrated far too often. I'd say start with Ross Anderson's book. The 1st edition is online & free: http://www.cl.cam.ac.uk/~rja14/book.html Either a bookstore or a university library should have the 2nd edition, which I'm told is even better.