Archiv verlassen und diese Seite im Standarddesign anzeigen : Schlüsselpaar prüfen?
Hallo!
Angenommen ich habe ein RSA oder ECDSA Schlüsselpaar und bin mir nicht sicher, ob die jeweiligen öffentlichen und privaten Schlüssel zusammengehören.
Wie könnte man sowas (programmiertechnisch) überprüfen?
Pinoccio
2010-08-05, 16:30:19
Hallo!
Angenommen ich habe ein RSA oder ECDSA Schlüsselpaar und bin mir nicht sicher, ob die jeweiligen öffentlichen und privaten Schlüssel zusammengehören.
Wie könnte man sowas (programmiertechnisch) überprüfen?Du könntest etwas mit dem öffentlichen Schlüssel verschlüsseln und mit dem privaten Entschlüsseln. Wenn es wieder die Ausgangsdaten sind, passen die Schlüssel praktisch sicher zusammen.
(Wenn dir das vorher nicht klar war, solltest du besser von sowas die Finger lassen.)
mfg
Du könntest etwas mit dem öffentlichen Schlüssel verschlüsseln und mit dem privaten Entschlüsseln. Wenn es wieder die Ausgangsdaten sind, passen die Schlüssel praktisch sicher zusammen.
(Wenn dir das vorher nicht klar war, solltest du besser von sowas die Finger lassen.)
mfg
Du hast schon das "programmiertechnisch" in Klammern gelesen? ;)
Natürlich könnte ich es so trivial überprüfen, ich wollte mir aber gerne die Schlüsselinhalte ansehn und daran erkennen, ob sie zusammenpassen.
Pinoccio
2010-08-05, 17:10:00
Du hast schon das "programmiertechnisch" in Klammern gelesen? ;)
Natürlich könnte ich es so trivial überprüfen, ich wollte mir aber gerne die Schlüsselinhalte ansehn und daran erkennen, ob sie zusammenpassen.Überlesen nicht. ;-)
In praxi geht es bei RSA nicht anders, da du ja p und q wegschmeißt, du also http://upload.wikimedia.org/math/c/7/a/c7a280baff5d9ae0a2daeaeb2dec8340.png nicht nachrechnen kannst. ;-)
(Bildquelle und mehr: Wikipedia (http://de.wikipedia.org/wiki/RSA-Kryptosystem#Erzeugung_des_.C3.B6ffentlichen_und_privaten_Schl.C3.BCssels))
Bei ECDSA (http://de.wikipedia.org/wiki/ECDSA) müsstest du die Gleichung http://upload.wikimedia.org/math/c/a/1/ca166b4c3efcf54c430763b9eb183174.png nachrechnen.
(Alles nur natürlich iirc... , wobei ich bei ECDSA nicht sicher bin)
mfg
So, nun muss ich das Thema doch nochmal aufgreifen:
Hat jemand ne Ahnung, wie ich in C/C++ eine Skalarmultiplikation durchführen kann? Ich möchte zwei Schlüsselwerte in Form von Arrays skalarmultiplizieren, also z.B. [f3 38 3a 99 4d] X [67 f2 2a f7 23].
Was meinst du mit Skalasmultiplikation?
Pinoccio
2010-08-09, 20:22:59
So, nun muss ich das Thema doch nochmal aufgreifen:
Hat jemand ne Ahnung, wie ich in C/C++ eine Skalarmultiplikation durchführen kann? Ich möchte zwei Schlüsselwerte in Form von Arrays skalarmultiplizieren, also z.B. [f3 38 3a 99 4d] X [67 f2 2a f7 23].Eigene Funktion schreiben. ;-) Es gibt für 3d-Grafikzwar fertigeFunktionen (http://www.mvps.org/directx/articles/math/dot/index.htm), aber die machen eher nciht das, was du suchst, vermute ich.
mfg
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.