Take the 2-minute tour ×
Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. It's 100% free, no registration required.

I'm new to the standards of encryption. I understand the math behind RSA really well. I'm wanting to design an application for private peer to peer communications using RSA and wanted to know what the best standard to use is. I want the highest level of security, regardless of efficiency or wait times.

share|improve this question
Is this for your own education or do you want to deploy this for other people? –  pg1989 Jun 24 '13 at 23:52
This is for my own education and friends. I want to develop some crypto skills because it might be a future career path for me. –  Clay Freeman Jun 25 '13 at 0:09
Ok cool. You most likely don't want to use RSA for a chat client or something similar. You'd want to use a so-called 'hybrid' encryption scheme which does key exchange using public key cryptography and encrypts packets using symmetric cryto. –  pg1989 Jun 25 '13 at 3:29
I'd look at OTR and CurveCP. Not necessarily because they're what you want to implement, but because they're interesting to study. CurveCP has similar goals as SSL/TLS but is much easier to understand. OTR is interesting because it offers strong forward secrecy and deniability. –  CodesInChaos Jun 25 '13 at 6:07
I really appreciate you guys' help on this. You've set me in the right direction for some good fun. Thanks! –  Clay Freeman Jun 25 '13 at 21:01
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.