<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GnuTLS</id>
	<title>GnuTLS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=GnuTLS"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GnuTLS&amp;action=history"/>
	<updated>2026-05-26T03:19:32Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=GnuTLS&amp;diff=441068&amp;oldid=prev</id>
		<title>imported&gt;Binbesser am 21. September 2025 um 12:00 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=GnuTLS&amp;diff=441068&amp;oldid=prev"/>
		<updated>2025-09-21T12:00:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Name                 = &lt;br /&gt;
| Logo                 = [[Datei:GNUTLS-logo.svg|150px|Logo]]&lt;br /&gt;
| Maintainer           =&lt;br /&gt;
| Hersteller           = [[Free Software Foundation]]&lt;br /&gt;
| Erscheinungsjahr     =&lt;br /&gt;
| AktuelleVersion      = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
| Betriebssystem       = [[Unix-Derivat]]e&lt;br /&gt;
| Programmiersprache   = [[C (Programmiersprache)|C]]&lt;br /&gt;
| Kategorie            = [[Kryptographie]]&lt;br /&gt;
| Lizenz               = [[GNU General Public License|GPL]]&amp;lt;ref name=&amp;quot;license&amp;quot; /&amp;gt;/[[GNU Lesser General Public License|LGPL]]v2&amp;lt;ref name=&amp;quot;license2&amp;quot; /&amp;gt;&lt;br /&gt;
| Deutsch              = nein&lt;br /&gt;
| Website              = [https://www.gnutls.org/ www.gnutls.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;GnuTLS&amp;#039;&amp;#039;&amp;#039; ([[GNU-Projekt|GNU]] Transport Layer Security Library) ist eine [[Freie Software|freie]] Implementierung von [[Secure Sockets Layer|SSL]]-, [[Transport Layer Security|TLS]]- und [[Datagram Transport Layer Security|DTLS]]-Protokollen zum Aufbau von [[Verschlüsselung|verschlüsselten]] [[Netzwerk]]verbindungen.&lt;br /&gt;
&lt;br /&gt;
GnuTLS bietet einen ähnlichen Funktionsumfang wie [[OpenSSL]], ist aber unter [[GNU General Public License|GPL]] bzw. [[GNU Lesser General Public License|LGPL]]v2&amp;lt;ref name=&amp;quot;license&amp;quot;/&amp;gt;&amp;lt;ref name=&amp;quot;license2&amp;quot;/&amp;gt; lizenziert und kann damit im Gegensatz zu OpenSSL auch auf Systemen, bei denen OpenSSL nicht zum normalen [[Distribution (Software)|Distributionsumfang]] gehört, ohne weiteres in GPL-lizenzierte Software wie [[Gnome]], [[Exim]], [[Lynx (Browser)|Lynx]] u.&amp;amp;nbsp;ä. eingebunden werden.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zu den meisten in OpenSSL implementierten Funktionen unterstützt GnuTLS TLSv1.1, TLSv1.2, [[zlib]]-[[Datenkompression|Kompression]], [[Authentifizierung]] über &amp;#039;&amp;#039;Secure Remote Protocol&amp;#039;&amp;#039; (&amp;#039;&amp;#039;SRP&amp;#039;&amp;#039;), [[X.509]]- und [[OpenPGP]]-Schlüssel. Mit GnuTLS wird die [[Konsolenanwendung]] &amp;lt;code&amp;gt;gnutls-cli&amp;lt;/code&amp;gt;, das Dienstprogramm &amp;lt;code&amp;gt;gnutls-serv&amp;lt;/code&amp;gt; und zur Fehlerbeseitigung der TLS/SSL-Verbindungen das Anwendungsprogramm &amp;lt;code&amp;gt;gnutls-cli-debug&amp;lt;/code&amp;gt; eingerichtet.&lt;br /&gt;
&lt;br /&gt;
== Kontroverse ==&lt;br /&gt;
Obwohl ursprünglich als [[GNU-Projekt]] begonnen, löste im Dezember 2012 der Hauptentwickler Nikos Mavrogiannopoulos GNU TLS vom GNU-Projekt los. Grund waren Kontroversen mit der [[Free Software Foundation]] über Policies.&amp;lt;ref&amp;gt;[https://lwn.net/Articles/529522/ GnuTLS, copyright assignment, and GNU project governance] auf lwn.net von Michael Kerrisk (20. Dezember 2012, englisch).&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;&lt;br /&gt;
{{ cite web | url = https://lwn.net/Articles/529558/ | title = gnutls is moving&lt;br /&gt;
| date = 2012-12-18&lt;br /&gt;
| author = Nikos Mavrogiannopoulos&lt;br /&gt;
| accessdate = 2012-12-11&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Ein Widerspruch von [[Richard Stallman]], welcher [[Abspaltung (Softwareentwicklung)|Forking]] empfahl, blieb wirkungslos.&amp;lt;ref&amp;gt;[https://lists.gnu.org/archive/html/gnutls-devel/2012-12/msg00003.html GNUTLS is not going anywhere] on lists.gnu.org &amp;#039;&amp;#039;&amp;quot;you cannot take GNUTLS out of the GNU Project.&amp;quot;&amp;#039;&amp;#039; (11. Dezember 2012).&amp;lt;/ref&amp;gt; Im selben Monat folgte der GNU-[[sed (Unix)|Sed]]-Maintainer Paolo Bonzini und legte seine Funktionen nieder.&amp;lt;ref&amp;gt;{{Webarchiv | url=http://article.gmane.org/gmane.comp.lang.smalltalk.gnu.general/7873 | wayback=20160129070550 | text=Subject: GNU sed 4.2.2 released, and a rant from the maintainer}} auf gmane.comp.lang.smalltalk.gnu.general von Paolo Bonzini (vom 22. Dezember 2012, englisch).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Massive Sicherheitslücke zwischen 2018 und 2020 ==&lt;br /&gt;
Bei GnuTLS 3.6.4&amp;lt;ref&amp;gt;[https://lists.gnupg.org/pipermail/gnutls-help/2018-September/004457.html gnutls 3.6.4 Versionshinweise], lists.gnupg.org&amp;lt;/ref&amp;gt;, welches am 24. September 2018 veröffentlicht wurde, hatte eine Regression die Implementierung des TLS-Protokolls beschädigt (CVE-2020-13777&amp;lt;ref&amp;gt;[https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-13777 CVE-2020-13777], cve.mitre.org&amp;lt;/ref&amp;gt;). Aufgrund dieses Fehlers erstellte der TLS-Server keinen sicheren Schlüssel für das Sitzungsticket und nutzte für Ver- und Entschlüsselung bis zur ersten Schlüsselrotation ausschließlich Nullen.&amp;lt;ref&amp;gt;[https://gitlab.com/gnutls/gnutls/-/issues/1011 CVE-2020-13777: TLS 1.3 session resumption works without master key, allowing MITM], gitlab.com&amp;lt;/ref&amp;gt; In der Protokollversion TLS 1.3 können Angreifer die Authentifizierung umgehen und fremde Sitzungen übernehmen. Bei TLS 1.2 ist es sogar möglich, gespeicherte Aufzeichnungen früherer Sitzungen nachträglich zu entschlüsseln.&amp;lt;ref&amp;gt;[https://forum.au-ja.de/viewtopic.php?f=19&amp;amp;t=52115 Schlüssel genullt: GnuTLS sofort aktualisieren], forum.au-ja.de&amp;lt;/ref&amp;gt; Behoben wurde der Fehler am 3. Juni 2020 in GnuTLS 3.6.14&amp;lt;ref&amp;gt;[https://lists.gnupg.org/pipermail/gnutls-help/2020-June/004648.html gnutls 3.6.14 Versionshinweise], lists.gnupg.org&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[LibreSSL]]&lt;br /&gt;
* [[OpenSSL]]&lt;br /&gt;
* [[mbed TLS]], vormals PolarSSL&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;license&amp;quot;&amp;gt;{{cite web|url=https://nikmav.blogspot.com/2013/03/the-perils-of-lgplv3.html |title=The perils of LGPLv3 |first=Nikos |last=Mavrogiannopoulos |publisher=gnutls.org |date=2013-03-26 |accessdate=2015-11-18 |quote=&amp;#039;&amp;#039;LGPLv3 is the latest version of the GNU Lesser General Public License. It follows the successful LGPLv2.1 license, and was released by Free Software Foundation as a counterpart to its GNU General Public License version 3. The goal of the GNU Lesser General Public Licenses is to provide software that can be used by both proprietary and free software. This goal has been successfully handled so far by LGPLv2.1, and there is a multitude of libraries using that license. Now we have LGPLv3 as the latest, and the question is how successful is LGPLv3 on this goal? In my opinion, very little. If we assume that its primary goal is to be used by free software, then it blatantly fails that.&amp;#039;&amp;#039;}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;license2&amp;quot;&amp;gt;[https://www.gnutls.org/abi-tracker/changelog/gnutls/3.1.10/log.html 2013-03-14 Nikos Mavrogiannopoulos ... * COPYING.LESSER, README: gnutls 3.1.10 is LGPLv2.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freie Kryptosoftware]]&lt;br /&gt;
[[Kategorie:Transport Layer Security]]&lt;br /&gt;
[[Kategorie:GNU-Paket]]&lt;br /&gt;
[[Kategorie:C-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Binbesser</name></author>
	</entry>
</feed>