Psono nevynachádza koleso znova. V jadre Psono používame
Curve25519 a
Salsa20 vo forme
NaCl (vyslovuje sa „sól“), teda „Networking and Cryptography library“. Náš server používa
PyNaCl a naše frontendové rozhranie
ecma-nacl. Obe sú dobre zavedené implementácie NaCl. Prečo nie
RSA a
AES? RSA a AES sú oveľa známejšie, ale dajú sa ľahko nesprávne implementovať a sú oveľa pomalšie (tu je užitočný
článok, ktorý hovorí o rozdieloch a „nebezpečenstvách” používania
RSA a
AES).