GnuTLS (la biblioteca GNU Transport Layer Security Library) és una implementació de programari lliure dels protocols TLS, SSL i DTLS. Ofereix una interfície de programació d'aplicacions (API) per a aplicacions que permeten una comunicació segura a través de la capa de transport de xarxa, així com interfícies per accedir a X.509, PKCS #12, OpenPGP i altres estructures.
Característiques GnuTLS consisteix en una biblioteca que permet a les aplicacions client iniciar sessions segures utilitzant els protocols disponibles. També proporciona eines de línia d'ordres, com ara un gestor de certificats X.509, un client i servidor de prova i generadors de claus i contrasenyes aleatòries.
GnuTLS té les següents característiques:
Protocols TLS 1.3, TLS 1.2, TLS 1.1, TLS 1.0 i SSL 3.0 Protocols Datagram TLS (DTLS) 1.2 i DTLS 1.0 TLS-SRP: Protocol de contrasenya remota segura (SRP) per a l'autenticació TLS TLS-PSK: Clau precompartida (PSK) per a l'autenticació TLS Gestió de certificats X.509 i OpenPGP Criptografia assistida per CPU i suport per a acceleradors criptogràfics (/dev/crypto), conjunts d'instruccions VIA PadLock i AES-NIThe GnuTLS Transport Layer Security Library Suport per a targetes intel·ligents i per a mòduls de seguretat de maquinari Emmagatzematge de claus criptogràfiques al mòdul de plataforma de confiança (TPM) del sistema
Història Origen GnuTLS va ser creat inicialment entre el març i el novembre del 2000 per Nikos Mavrogiannopoulos per permetre que les aplicacions del Projecte GNU utilitzessin protocols segurs com ara TLS. Tot i que OpenSSL ja existia, la llicència d'OpenSSL no és compatible amb la GPL; per tant, el programari sota la GPL, com ara el programari GNU, no podia utilitzar OpenSSL sense fer una excepció d'enllaç GPL.
Llicència La biblioteca GnuTLS es va llicenciar originalment sota la Llicència Pública General Reduïda de GNU v2, mentre que incloïa aplicacions per utilitzar la Llicència Pública General de GNU.
A l'agost de 2011, la biblioteca es va actualitzar a LGPLv3. Després que es detectés que s'havien introduït nous problemes de compatibilitat de llicències, especialment amb altres programes lliures amb el canvi de llicència, després de debats, la llicència es va rebaixar de nou a LGPLv2.1 el març de 2013.2013-03-14 Nikos Mavrogiannopoulos ([email protected]) * COPYING.
Separació de GNU GnuTLS es va crear per al Projecte GNU,GnuTLS, copyright assignment, and GNU project governance on lwn.net by Michael Kerrisk (December 20, 2012) però el desembre de 2012 el seu mantenidor, Nikos Mavrogiannopoulos, va dissociar el projecte de GNU després de disputes polítiques amb la Free Software Foundation. Richard Stallman es va oposar a aquesta mesura i va suggerir bifurcar el projecte. Poc després, el desenvolupador Paolo Bonzini va posar fi al seu manteniment de GNU Sed i Grep, expressant preocupacions similars a les del mantenidor de GnuTLS,
Desplegament Els paquets de programari que utilitzen GnuTLS inclouen:
GNOME CentreIM Exim WeeChat Gos Wireshark slrn Linx TASSES gnoMint GNU Emacs Gestor de Synology DiskStation OpenConnect
Referències
Categoria:Programari Categoria:Criptografia