<?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=Diskreter_Logarithmus</id>
	<title>Diskreter Logarithmus - 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=Diskreter_Logarithmus"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Diskreter_Logarithmus&amp;action=history"/>
	<updated>2026-06-08T11:25:49Z</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=Diskreter_Logarithmus&amp;diff=116987&amp;oldid=prev</id>
		<title>imported&gt;Oluna2078: Removed a duplicate line.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Diskreter_Logarithmus&amp;diff=116987&amp;oldid=prev"/>
		<updated>2025-03-21T16:09:07Z</updated>

		<summary type="html">&lt;p&gt;Removed a duplicate line.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In der [[Gruppentheorie]] und [[Zahlentheorie]] ist der &amp;#039;&amp;#039;&amp;#039;diskrete Logarithmus&amp;#039;&amp;#039;&amp;#039; das Analogon zum gewöhnlichen [[Logarithmus]] aus der [[Analysis]]; &amp;#039;&amp;#039;diskret&amp;#039;&amp;#039; kann in diesem Zusammenhang etwa wie &amp;#039;&amp;#039;ganzzahlig&amp;#039;&amp;#039; verstanden werden. Die [[Diskrete Exponentialfunktion|diskrete Exponentiation]] in einer [[Zyklische Gruppe|zyklischen Gruppe]] ist die [[Umkehrfunktion]] des diskreten Logarithmus. Als Vergleich: Die natürliche [[Exponentialfunktion]] auf den [[Reelle Zahl|reellen Zahlen]] ist die Umkehrfunktion des [[Natürlicher Logarithmus|natürlichen Logarithmus]].&lt;br /&gt;
&lt;br /&gt;
Ein wichtiger Anwendungsfall tritt beim [[Kongruenz (Zahlentheorie)|Rechnen modulo &amp;#039;&amp;#039;p&amp;#039;&amp;#039;]] auf. Der diskrete Logarithmus von &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt; zur Basis &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; ist hier der kleinste Exponent &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; der Gleichung &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;a^x \equiv m \mod p&amp;lt;/math&amp;gt; bei gegebenen natürlichen Zahlen &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; und der [[Primzahl]] &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;. Zum Beispiel ist beim Rechnen modulo &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;11&amp;lt;/math&amp;gt; der diskrete Logarithmus von &amp;lt;math&amp;gt;5&amp;lt;/math&amp;gt; zur Basis &amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt; gleich &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;4&amp;lt;/math&amp;gt;, da &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;2^4 = 16 \equiv 5 \mod 11&amp;lt;/math&amp;gt; ist.&lt;br /&gt;
&lt;br /&gt;
Da für den diskreten Logarithmus meist nur ineffiziente (im Sinne der [[Komplexitätstheorie]]) Algorithmen bekannt sind, während sich die Umkehrfunktion, die diskrete Exponentialfunktion, leicht (im Sinne der Komplexitätstheorie) berechnen lässt, eignet sich die diskrete Exponentialfunktion als [[Einwegfunktion]] in der [[Kryptografie]]. Anwendungsbeispiele sind u.&amp;amp;nbsp;a.&lt;br /&gt;
* [[Diffie-Hellman-Schlüsselaustausch]]&lt;br /&gt;
* [[Elgamal-Signaturverfahren]]&lt;br /&gt;
* [[Schnorr-Signatur|Schnorr-Signaturverfahren]]&lt;br /&gt;
* [[Digital Signature Algorithm|DSA-Verfahren]]&lt;br /&gt;
* [[Elliptic Curve Cryptography|Elliptische-Kurven-Kryptosystem]]&lt;br /&gt;
&lt;br /&gt;
== Theorie ==&lt;br /&gt;
=== Allgemeine Definition ===&lt;br /&gt;
Es sei &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(G,\circ)&amp;lt;/math&amp;gt; eine endliche [[zyklische Gruppe]] mit Erzeuger &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;g&amp;lt;/math&amp;gt; der [[Ordnung eines Gruppenelementes|Ordnung]] &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;n&amp;lt;/math&amp;gt;. Mit der [[Restklassengruppe]] &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\Z/n\Z&amp;lt;/math&amp;gt; ist die diskrete Exponentiation&lt;br /&gt;
:&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\begin{align}&lt;br /&gt;
\exp_g\colon \Z/n\Z &amp;amp;\to G \\&lt;br /&gt;
 x &amp;amp;\mapsto g^x&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
ein [[Gruppenisomorphismus]]. Die zugehörige Umkehrfunktion&lt;br /&gt;
:&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\begin{align}&lt;br /&gt;
\log_g\colon G &amp;amp;\to \Z/n\Z\\&lt;br /&gt;
x &amp;amp; \mapsto \log_g x&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
heißt &amp;#039;&amp;#039;diskreter Logarithmus&amp;#039;&amp;#039; zur Basis &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;g&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die bekannte Basiswechselformel bleibt gültig: Ist &amp;lt;math&amp;gt;h&amp;lt;/math&amp;gt; ein weiterer Erzeuger, dann ist &lt;br /&gt;
:&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\log_h x = \log_h g \cdot \log_g x \mod n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Weiterhin gilt die folgende Beziehung für den diskreten Logarithmus, die der Funktionalgleichung des Logarithmus entspricht:&lt;br /&gt;
:&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\log_g x + \log_g y = \log_g (x\circ y) \mod n&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Prime Restklassengruppe ===&lt;br /&gt;
Von praktischem Nutzen in der Kryptografie ist der Spezialfall, wenn die zyklische Gruppe eine [[prime Restklassengruppe]] ist, insbesondere modulo Primzahlen.&lt;br /&gt;
&lt;br /&gt;
Sei &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;p&amp;lt;/math&amp;gt; eine [[Primzahl]] und &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; eine [[Primitivwurzel]] modulo &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;p&amp;lt;/math&amp;gt;, also ein Erzeuger der primen Restklassengruppe &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;(\Z /p \Z)^\times&amp;lt;/math&amp;gt;. Der diskrete Logarithmus (auch &amp;#039;&amp;#039;Index&amp;#039;&amp;#039; genannt) einer zu &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;p&amp;lt;/math&amp;gt; teilerfremden Zahl &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; zur Basis &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; ist definiert als die eindeutig bestimmte Zahl &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;a \in \{1,2,\dotsc,p-1\}&amp;lt;/math&amp;gt; mit:&lt;br /&gt;
:&amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;g^a \equiv x \mod{p}&amp;lt;/math&amp;gt;&lt;br /&gt;
und wird mit &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;a = \log_g x&amp;lt;/math&amp;gt; bzw. &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;a = \operatorname{ind}_g x&amp;lt;/math&amp;gt; bezeichnet (zur Schreibweise siehe [[Kongruenz (Zahlentheorie)]] und [[modulo]]).&lt;br /&gt;
&lt;br /&gt;
== Algorithmen zur Berechnung des diskreten Logarithmus ==&lt;br /&gt;
Es sind bisher keine [[Effizienz (Informatik)|schnellen]] Algorithmen zur Berechnung des diskreten Logarithmus bekannt. Deren Laufzeit verhielte sich polynomial zur Länge der Eingabe. Es gibt aber Algorithmen, die die Lösung gezielter finden als bloßes [[Brute Force|Ausprobieren]]. Aufgrund des angesprochenen Laufzeitverhaltens und der in der Kryptografie üblichen Größenordnungen (mehrere hundert Dezimalstellen in Numerus und Basis) spielen sie praktisch aber keine Rolle. Zu den bekanntesten Algorithmen zählen:&lt;br /&gt;
* [[Babystep-Giantstep-Algorithmus]]&lt;br /&gt;
* [[Pohlig-Hellman-Algorithmus]]&lt;br /&gt;
* [[Index-Calculus-Algorithmus]]&lt;br /&gt;
* [[Pollard-Rho-Methode]]&lt;br /&gt;
* [[Zahlkörpersieb]]&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
Als Beispiel diene die [[Primzahl]] &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;p = 11&amp;lt;/math&amp;gt; und die zugehörige prime Restklassengruppe &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;G = (\Z /11 \Z)^\times=\{1,2,\dotsc,10\}&amp;lt;/math&amp;gt;. Zur Primitivwurzel &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;g = 2&amp;lt;/math&amp;gt; wird nun die Wertetabelle der diskreten Exponentiation bestimmt.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\begin{array}{lcrlrl}&lt;br /&gt;
2^1 &amp;amp;=&amp;amp; 2 &amp;amp;\equiv &amp;amp; 2 &amp;amp;\mod{11}\\&lt;br /&gt;
2^2 &amp;amp;=&amp;amp; 4 &amp;amp;\equiv &amp;amp; 4 &amp;amp;\mod{11}\\&lt;br /&gt;
2^3 &amp;amp;=&amp;amp; 8 &amp;amp;\equiv &amp;amp; 8 &amp;amp;\mod{11}\\&lt;br /&gt;
2^4 &amp;amp;=&amp;amp; 16 &amp;amp;\equiv &amp;amp; 5 &amp;amp;\mod{11}\\&lt;br /&gt;
2^5 &amp;amp;=&amp;amp; 32 &amp;amp;\equiv &amp;amp; 10 &amp;amp;\mod{11}\\&lt;br /&gt;
2^6 &amp;amp;=&amp;amp; 64 &amp;amp;\equiv &amp;amp; 9 &amp;amp;\mod{11}\\&lt;br /&gt;
2^7 &amp;amp;=&amp;amp; 128 &amp;amp;\equiv &amp;amp; 7 &amp;amp;\mod{11}\\&lt;br /&gt;
2^8 &amp;amp;=&amp;amp; 256 &amp;amp;\equiv &amp;amp; 3 &amp;amp;\mod{11}\\&lt;br /&gt;
2^9 &amp;amp;=&amp;amp; 512 &amp;amp;\equiv &amp;amp; 6 &amp;amp;\mod{11}\\&lt;br /&gt;
2^{10} &amp;amp;=&amp;amp; 1024 &amp;amp;\equiv &amp;amp; 1 &amp;amp;\mod{11}&lt;br /&gt;
\end{array}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;a&amp;lt;/math&amp;gt; || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;2^a \mod 11&amp;lt;/math&amp;gt; || 2 || 4 || 8 || 5 || 10 || 9 || 7 || 3 || 6 || 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Dass es sich bei &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; tatsächlich um eine Primitivwurzel modulo 11 handelt, ist an den paarweise verschiedenen diskreten Potenzen erkennbar. Mit anderen Worten, die gesamte prime Restklassengruppe kann mithilfe der diskreten Potenzen von &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; erzeugt werden. Durch Vertauschen der Zeilen und Sortieren erhält man die Wertetabelle des diskreten Logarithmus.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:right&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;x&amp;lt;/math&amp;gt; || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;math display=&amp;quot;inline&amp;quot;&amp;gt;\log_2 x&amp;lt;/math&amp;gt; || 10 || 1 || 8 || 2 || 4 || 9 || 7 || 3 || 6 || 5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Erich Härtter: &amp;#039;&amp;#039;Wahrscheinlichkeitsrechnung, Statistik und mathematische Grundlagen. Begriffe, Definitionen und Formeln&amp;#039;&amp;#039;. Verlag Vandenhoeck &amp;amp; Ruprecht, Göttingen 1987, ISBN 3-525-40731-9. &lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Zahlentheorie]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Oluna2078</name></author>
	</entry>
</feed>