Cryptography Stack Exchange is a question and answer site for software developers, mathematicians and others interested in cryptography. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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

closed as too broad by otus, e-sushi, DrLecter, poncho, archie Jul 21 '14 at 20:25

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the 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

Browse other questions tagged or ask your own question.