This seriously serious, click one or all to get free software, free design guidance, free free free!
30 Day to Launch Phone
Ok, first of all, let me beg you to please sign-up for the Azure 30 day pass, keeping in mind that you can create as many LiveIds you need, using whatever email you want to use, no credit card required. So PLEEEEEZE sign up for the Azure 30 day pass. That is if the offer is still on when you read this.
I just read an excellent Primer of Cryptography on the Microsoft Research site, if you are looking for a paper source, this is the one you want to reference, and read it.