title: OpenSSL
text: OpenSSL is een opensource-implementatie van het SSL/TLS-protocol. De kernbibliotheek, die geschreven is in de programmeertaal C, implementeert de cryptografische basisfuncties en voorziet verschillende hulpfuncties.
  
  Veiligheidslek 
  Begin 2014 werd een beveiligingsprobleem met OpenSSL ontdekt, meer precies in de OpenSSL-implementatie van de heartbeat-uitbreiding van TLS, waardoor OpenSSL het slachtoffer van hacking kon worden. Het lek heeft de naam Heartbleed gekregen. Er werd een patch uitgevaardigd en meerdere website-organisaties vroegen hun bezoekers om hun wachtwoorden aan te passen.
  
  Versiegeschiedenis
  
  Algoritmes 
  OpenSSL ondersteunt verschillende cryptografische algoritmes:
   Cryptografische coderingen
   AES, Blowfish, Camellia, SEED, CAST-128, DES, IDEA, RC2, RC4, RC5, Triple DES, GOST 28147-89
   Cryptografische hashfuncties
   MD5, MD2, SHA-1, SHA-2, RIPEMD-160, MDC-2, GOST R 34.11-94
   Asymmetrische cryptografie
   RSA, DSA, Diffie-Hellman-sleuteluitwisselingsprotocol,  Elliptische kromme, GOST R 34.10-2001
  
  (Perfect forward secrecy wordt ondersteund sinds versie 1.0.)
  
  Externe links 
   OpenSSL-homepage
   De OpenSSL-licentie en de GPL door Mark McLoughlin
  
  C-bibliotheek
  Computerbeveiliging
  Cryptografie
  Opensourcesoftware en vrije software