Psono hat das Rad nicht neu erfunden. In Psonos Kern verwenden wir
Curve25519 und
Salsa20 in Form von
NaCl (ausgesprochen „Salt“), der „Networking and Cryptography library“. Unser Server verwendet
PyNaCl und unser Frontend
ecma-nacl. Beide sind gut etablierte Implementierungen von NaCl. Warum nicht
RSA und
AES? RSA und AES sind weitaus bekannter, aber leicht falsch zu implementieren und weitaus langsamer (hier ist ein nützlicher
Artikel, der über die Unterschiede und die „Gefahren“ der Verwendung von
RSA und
AES spricht).