Openssl

Openssl è un toolkit di cifratura che implementa i protocolli di rete Secure Socket Layer(SSLv2 e SSLv3) e Transport Layer Security(TLS) e relative algoritmi di cifratura. Questo grazie alla libreria ssl. Il programma openssl è un comando da lanciare su shell che tramite l'utilizzo delle funzioni presenti della libreria crypto, permette:

  • Creazione e gestione di chiavi private, chiavi pubbliche e parametri;
  • Operazioni crittografiche a chiave pubblica;
  • Creazioni di certificati secondo lo standard X509;
  • Calcolo di Message Digest;
  • Cifratura e decifratura;
  • Client e Server SSL/TLS per i test.
  • Openssl prevede una ricca varietà di comandi, ognuna dei quali ha spesso un consistente numero di opzioni e parametri.