La codificazione con RSA A codificação com RSA Le chiffrement avec RSA Cifrado por medio de RSA Encryption with RSA

Das System RSA

Der erste Algorithmus zur Chiffrierung mit öffentlichem Schlüssel (asymmetrische Chiffriue) wurde 1977 entwickelt, von R.Merckle und M.Hellman es war schnell überholt, durch die Arbeiten von Shamir, Zippel und Herlestman, allesamt bekannte Kryptoanalysten.

1978 erschien der Algorithmus mit öffentlichem Schlüssel von Rivest, Shamir, und Adelman (daher der Name RSA) Dieser Algorithmus wurde noch 2002 zum Schützen der Nuclearcodes der Amerikanischen und Russischen Armeen verwendet.

Funktionsweise von RSA

Das Funktionsprinzip des Kryptosystems RSA basiert auf der Schwierigkeit, große Ganzzahlen zu faktorisieren.

Sind p und q zwei Primzahlen, und d eine ganze Zahl, sodass gilt d ist relativ prim zu(p-1)*(q-1)). Das Dreier-Paar (p,q,d) bildet so den Privatschlüssel.

Der öffentliche Schlüssel ist dann das Paar (n,e), das durch folgende Transformationen mit Hilfe des privaten Schlüssels berechnet wird :

n = p * q
e = 1/d mod((p-1)(q-1))

Es sei M, die zu versendende Nachricht. Die Nachricht M muss relativ Prim zu dem Schlüssel n sein. Die Dechiffrierung beruht auf dem Euler-Theorem, das besagt, dass, wenn M und n relativ prim sind, also :

Mphi(n) = 1 mod(n)
Phi(n) ist der Euler-Indikator, und entspricht in diesem Fall (p-1)*(q-1).

Daher ist es nötig, dass M kein Vielfaches von p; q , oder n ist. Eine Lösung besteht darin, die Nachricht M in Stücke zu zerschneiden, nämlich Mi , so dass die Ziffernanzahl jedes Mi immer geringer ist, als die von p und q. Daher wird angenommen dass p und q groß sind, was zutrifft, da das ganze Prinzip von RSA in der Schwierigkeit liegt, in annehmbarer Zeit p und q herauszufinden, wenn man n kennt, dadurch ergibt sich, dass p und q groß sein müssen.

Praktisches Beispiel

Angenommen ein User Bob) möchte eine Nachricht M an eine Person senden (nennen wir sie Alice), er muss sich lediglich ihren öffentlichen Schlüssel (n,e) beschaffen, und dann die chiffrierte Nachricht c berechnen :

c = Me mod(n)

Bob sendet dann die chiffrierte Nachricht c an Alice, die sie mit ihrem privaten Schlüssel (p,q,d) entschlüsseln kann :

M =  Me*d mod(n) = cd mod(n)


Letzte Änderung am Montag 4 Mai 2009 à 15:00:01.Das Dokument mit dem titel « Verschlüsselung durch RSA » aus Kioskea (de.kioskea.net) zur verfügung gestellt wird unter den bedingungen der Creative Commons lizenz. Können Sie ändern, Kopien dieser Seite, unter den Bedingungen der Lizenz, als diese Bewertung deutlich.
Beste Antworten für « Verschlüsselung durch RSA » auf :
Angriffe durch Pufferüberlauf (buffer overflow) Sehen Einführung zum buffer overflow Angriffe durch « Pufferüberlauf  » (auf englisch « Buffer overflow » ) sollen ein Programm dazu bringen, einen bestimmten Code auszuführen, und sendem ihm dabei größere Datenmengen als vorgesehen. Programme, die...
Verschlüsselung durch Transposition Sehen Chiffriermethoden durch Transposition ordnen die Daten so neu an, dass sie unverständlich werden. So werden die Daten zum Beispiel geometrisch neu geordnet, um sie visuell unbrauchbar zu machen. Die Assyrische Technik Diese Technik ist...
Chiffrierung durch Substitution Sehen Die Chiffrierung durch Substitution Bei der Chiffrierung durch Substitution werden in einer Nachricht eine oder mehrere Einheiten (meistens Buchstaben) durch eine oder mehrere andere Einheiten ersetzt. Man unterscheidet mehrere Arten von...
Notwendige feste IP-Adresse zur PC- Fernverbindung SehenAussage Es ist notwendig, eine feste IP-Adresse zu haben, um eine Fernverbindung mit eigenem PC anzuschließen. Wirklichkeit Falsch. Hintergrund Um Fernverbindung mit eigenem Computer anzuschließen, ist es wahr, dass man seine IP-Adresse dafür...
Download Xtremsplit SehenXtremsplit dient zum Schneiden von großen Dateien in kleine Fragmente, die durch den Benutzer bestimmt werden. Beispielsweise sollten Sie eine große Datei Ihrem Freund per E-Mail übergeben. Sie nehmen schließlich wahr, dass die maximal zulässige...
Dateifreigabe unter Windows XP SehenZweck Bei der Dateifreigabe wird der Inhalt einer oder mehrerer Verzeichnisse im Netzwerk freigegeben. Alle Windows-Systeme haben standardmäßig Funktionen, durch die man den Inhalt eines Verzeichnisses leicht freistellen kann. Der...
Die Farbpalette SehenDie Codierung der Farben Die Farben werden im HTML durch 3 hexadezimale Zahlen die die Rot-, Grün- und Blautöne darstellen (nach der Codierung RGB (Red Green Blue, auf Deutsch : RGB) der gewählten Farbe. Die Codierungssyntax einer Farbe in HTML...
Ein WiFi-Netzwerk konfigurieren SehenZweck eines Drahtlosnetzwerkes Durch ein Drahtlosnetzwerk lassen sich mehrere Geräte oder Computer in einem Netzwerk verbinden, ohne jegliche Kabelverbindung. Durch Drahtlosnetzwerk-Technologien ist es möglich, von unterschiedlichen Plätzen aus...