S
Spacerat
Gast
Das Beispiel im Anhang bereitet mir irgendwie mehr als nur Kopfzerbrechen. Googlen, Insel, Guido Krüger, Forensuche... und keine Antwort:
Es geht um RSA-Signaturen mittels MD5 in Java. Vielmehr um 2 Implementationen, die eigentlich identisch sein sollten, da sie die selben Schlüsselpaare verwenden und die selben Texte signieren. Die erste Implementation ist mit JNI realisiert und verwendet direkt das Win32-CryptoApi. Da das alles andere als plattformunabhängig ist wollte ich das in der zweiten Implementation mit Java realisieren. Hier unterscheiden sich zwar die Ergebnisse von SunMSCAPI und SunRSASign untereinander nicht, sind jedoch völlig andere als in der JNI-Variante. Müsste es nicht in jedem Fall zur selben Signatur kommen, da Schlüsselpaar, Text und Algorhytmen überall die selben sind? Bin für jeden Hinweis auf dumme Fehler, falscher Annahmen und vor allem einer Lösung äusserst dankbar.
Java- und C-Quellen (VS_2008) sowie ausführbares Jar-Archiv mit kompilierter DLL im Anhang.
Es geht um RSA-Signaturen mittels MD5 in Java. Vielmehr um 2 Implementationen, die eigentlich identisch sein sollten, da sie die selben Schlüsselpaare verwenden und die selben Texte signieren. Die erste Implementation ist mit JNI realisiert und verwendet direkt das Win32-CryptoApi. Da das alles andere als plattformunabhängig ist wollte ich das in der zweiten Implementation mit Java realisieren. Hier unterscheiden sich zwar die Ergebnisse von SunMSCAPI und SunRSASign untereinander nicht, sind jedoch völlig andere als in der JNI-Variante. Müsste es nicht in jedem Fall zur selben Signatur kommen, da Schlüsselpaar, Text und Algorhytmen überall die selben sind? Bin für jeden Hinweis auf dumme Fehler, falscher Annahmen und vor allem einer Lösung äusserst dankbar.
Java- und C-Quellen (VS_2008) sowie ausführbares Jar-Archiv mit kompilierter DLL im Anhang.
Zuletzt bearbeitet von einem Moderator: