![]() |
RSA Verschlüsselung - OpenSSL
Hallo,
ich habe jetzt das Forum schon ziemlich durchgestöbert, aber ich krieg mein problem einfach nicht in Griff! Vielleicht (hoffentlich) kann mir hier jemand weiterhelfen! Meine Problemstellung: müsste folgendes OpenSSL-Komando irgendwie einfacher in Delphi einpacken und lösen können: openssl rsautl -encrypt -in CF.txt -out CF.enc -inkey MEF.cer -certin -pkcs bin jetzt nicht ganz der Verschlüsselungsprofi, aber Fakt ist, ich hab eine cer-Datei (X.509 - Zertifikat), und müsste einen String mittels RSA verschlüsseln. Nachher müsste ich sogar noch das ganze Ergebnis BAS64 (RFC 1521) kodifizieren ... Kann mir jemand Tip geben? Hab TurboPower Lockbox schon versucht, aber da krieg ich nicht hin, dass ich das Public-Zertifikat richtig übergeben kann??? Wenn ich LbRSA1.PublicKey.LoadFromFile('MEF.cer') angebe erscheint immer Fehlermeldung "Invalid RSA Key" bitte hilfe |
AW: RSA Verschlüsselung - OpenSSL
warum benutzt du nicht die openssl dlls?
|
AW: RSA Verschlüsselung - OpenSSL
Hallo,
willkommen im Club (schlage mich auch gerade mit Verschlüsslung + LockBox rum). LockBox kann nur bis 1024 Bit, viell. ist das dein Problem ? Du schreibst leider nicht, welche Delphi-Version du hast, LockBox gibt es (noch) nicht als D2009/D2010-Version. Hier noch ein Link ![]() Heiko |
AW: RSA Verschlüsselung - OpenSSL
Zitat:
|
AW: RSA Verschlüsselung - OpenSSL
Soviel ich weiss, kann Lockbox ein X.509-Zertifikat nicht direkt laden, es kann glaub ich nichtmal das PEM-Format, sondern will alles nur rein binär (DER).
Wenn du den RSA-Key laden willst, musst du das Zertifikat erstmal parsen, den Schlüssel daraus extrahieren und ohne jegliche codierung im DER-Format (reines binär-format) dann an LockBox übergeben. |
AW: RSA Verschlüsselung - OpenSSL
Zitat:
Zitat:
Zitat:
|
AW: RSA Verschlüsselung - OpenSSL
Zitat:
jetzt muss ich auch hier ganz doof fragen .... wie würd das dann funktionieren, das zertifikat parsen und den schlüssel extrahieren? |
AW: RSA Verschlüsselung - OpenSSL
Zitat:
![]() openssl unit: ![]() |
AW: RSA Verschlüsselung - OpenSSL
Zitat:
Irgendwas also mit "-outform DER"... Das weiss ich nun aber auch nicht auswendig, vielleicht hilft dir ja dafür die manpage für OpenSSL mit X.509: ![]() |
AW: RSA Verschlüsselung - OpenSSL
Zitat:
mein problem erscheint bei folgender programmzeile: PublicKey := GetPublicKey(CreateFileInputBio('c:\temp\Cert.cer' ), FORMAT_X509); und das doofe ist, die Datei gibt es und der akt. User hat auch Zugriff, aber als Fehler bekomm ich immer eine Exception der ELibeay: 'Error accessing file c:\temp\Cert.cer on reading. error:02001002:system library:fopen:No such file or directory' ???? was mach ich falsch??? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz