Bei manchen RSA-Private Keys gibt es beim Importieren der RSA-Parameter eine Bad Data Exception.
Interessant wäre genauere Informationen von .NET zu bekommen, was als Ungültig erkannt wurde.
Gibt es hierzu Tipps oder Anregungen?
Hier sind zwei Probe-Keys erzeugt auf zwei unterschiedlichen Systemen mittels dem Aufruf von OpenSSL: openssl genrsa -out PRIVATE.KEY 2048
Beim ersten "not-working-key" gibt es immer eine Bad-Data Exception, der zweite "working-key" funktioniert 1A.
Test-Keys
Es wurde bereits verglichen ob die Werte für D, P, Q, DP, DQ, Exponent, InverseQ und Modulus dem entsprechen, was auch OpenSSL aus dem Key-File heraus liest. Diese Werte stimmen zu 100% überein und beide Keys können mit OpenSSL benutzt werden um Dateien
zu ver- und entschlüsseln.
Außerdem wurden die Keys auch Testweise mit BouncyCastle geparst und erst dann die RsaParameter an RSACryptoServiceProvider übergeben. Aber auch hier eine BadData-Exception.
Danke im Voraus für Tipps und Hinweise