Psono ने पहिया का पुनर्नव को नहीं किया। Psono के मूल में, हम
Curve25519 और
Salsa20 का उपयोग कर रहे हैं
NaCl (उच्चारित "salt") के रूप में जो "नेटवर्किंग और क्रिप्टोग्राफी लाइब्रेरी" है। हमारा सर्वर
PyNaCl का उपयोग करता है और हमारा फ्रंटेंड
ecma-nacl का। दोनों NaCl के अच्छी तरह से स्थापित कार्यान्वयन हैं।
RSA और
AES क्यों नहीं? RSA और AES बहुत ज्यादा प्रसिद्ध हैं लेकिन उन्हें गलत तरीके से लागू करना आसान है और वे काफी धीमे हैं (यह एक उपयोगी
लेख है जो
RSA और
AES के उपयोग के अंतर और "खतरों" के बारे में बात करता है)।