Lukas: Problem mit RSA

Beitrag lesen

Hi zusammen!

Ich bin grade dabei einen Verschlüsselungsprogramm mit RSA zu schreiben. Die Programmiersprache tut IMHO nichts dazu.

Bei RSA spielen folgende Faktoren eine Rolle (näheres siehe Wikipedia):
  *) Public-Key
  *) Private-Key
  *) DP
  *) DQ
  *) Exponent
  *) InverseQ
  *) P
  *) Q

Das Ziel ist natürlich, dass man den Public-Key weitergibt und der andere die verschlüsselten Daten entschlüsseln kann.

Solange alle Faktoren (s.o.) exakt die gleichen Werte haben läuft das ganze rund und er verschlüsselt munter. Sobald sich aber alles andere außer den Private- und Public-Keys ändert, funktioniert nichts mehr.

Nun meine Frage: Es kann doch nicht sein, dass dem Entschlüsselnden alle Faktoren bekannt sein müssen, oder? Der Sinn von einem asymmetrischen Verschlüsselungsalgorithmus ist doch, dass nur der Public-Key bekannt sein muss.

Kann mir da jemand weiterhelfen?

Viele Grüße,
Lukas