faecher:informatik:oberstufe:kryptographie:rsa:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:kryptographie:rsa:start [01.04.2022 11:05] – [Öffentlicher Schlüssel] sbelfaecher:informatik:oberstufe:kryptographie:rsa:start [07.06.2024 10:36] (aktuell) – [Privater Schlüssel] Frank Schiebel
Zeile 16: Zeile 16:
 $$\varphi(n) = 3016$$ $$\varphi(n) = 3016$$
  
-Nun benötigt man eine kleinere Zahl $e$ mit folgenden Eigenschaften, die teilerfremd zu $\varphi(n)$ ist. Wir wählen für unser Beispiel $e=3$+Nun benötigt man eine kleinere Zahl $e$, die teilerfremd zu $\varphi(n)$ ist (Teilerfremd = größter gemeinsamer Teiler beider Zahlen ist 1). Wir wählen für unser Beispiel $e=3$
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-Damit ist der **öffentliche Schlüssel**: 3127,(n,e)+Damit ist der **öffentliche Schlüssel**: (n;e) -> (3127;3
 </WRAP> </WRAP>
  
Zeile 25: Zeile 25:
 ==== Privater Schlüssel ==== ==== Privater Schlüssel ====
  
-Um den privaten Schlüssel zu erhalten, benötigt man eine natürliche Zahl $d$ mit $d e^{-1}(mod\;\varphi(n))$.  Für unser Beispiel genügt $d=2011$ diesen Bedingungen, denn $e\cdot e^{-1) = 1 (mod\;\varphi(n))$ +Um den privaten Schlüssel zu erhalten, benötigt man eine natürliche Zahl $d$ mit $d \cdot =  1 (mod\;\varphi(n))$.  Für unser Beispiel genügt $d=2011$ diesen Bedingungen, denn  
 +$2011\cdot = 1 (mod\;\varphi(n))$ 
  
-Damit ist der  **private Schlüssel**: 3127,2011 (n,d)+<WRAP center round tip 60%> 
 +Damit ist der  **private Schlüssel**: (n;d) -> (3127;2011) 
 + 
 +</WRAP>
  
  
Zeile 44: Zeile 48:
   * Vorgehen: ''klartext = geheimtext^d mod n'' also ''1899^2011 mod 3127 = 819''   * Vorgehen: ''klartext = geheimtext^d mod n'' also ''1899^2011 mod 3127 = 819''
  
 +
 +
 +----
 +{{:aufgabe.png?nolink  |}}
 +=== (A1) ===
 +
 +Verwende das [[https://www.cryptool.org/de/cto/rsa-step-by-step|Cryptool]] um das RSA Verfahren selbst schrittweise nachzuvollziehen und verschlüssle den Text ''Informatik ist wichtig'' mit den dort von dir gewählten Parametern. 
 +
 +  * Notiere den öffentlichen Schlüssel
 +  * Notiere den geheimen Schlüssel
 +  * Halte fest wie du den Text codierst 
 +  * Halte Klartext und verschlüsselten Text fest
 +  * Entschlüssle die Nachricht
  
          
  • faecher/informatik/oberstufe/kryptographie/rsa/start.1648811112.txt.gz
  • Zuletzt geändert: 01.04.2022 11:05
  • von sbel