So verschlüsseln Sie die Entschlüsselung mit RSA-Schlüsseln in Java

8

Ich muss den Verschlüsselungs- und Entschlüsselungsschritt von Unix zu Java-Code mit den Schlüsseln rsaprivatekey.pem und rsapublickey.pem ersetzen, die mit openssl

generiert wurden

Ich erzeuge die Schlüssel

%Vor%

Ich benutze die Tasten in Unix (ich muss es in Java tun)

%Vor%

Dies war mein Versuch, es zu tun

%Vor%

aber es funktioniert nicht, die PKCS8EncodedKeySpec / X509EncodedKeySpec sind nicht korrekt ... aber ich weiß nicht, was ich

setzen soll     
caeycae 09.05.2012, 14:14
quelle

2 Antworten

5

Ich bin mir nicht sicher, was genau Sie fragen, aber ich glaube, Sie haben Probleme beim Lesen von PEM-Dateien. Die JPA unterstützt das PEM-Format nicht direkt. Sie haben zwei Möglichkeiten, entweder in DER-kodierte Dateien zu konvertieren (Sie können dafür openSSL verwenden) oder Sie können die Hüpfburg-API verwenden, um PEM-Dateien zu lesen (oder zu schreiben). Die Klasse, an der Sie interessiert sind, heißt PEMReader (und vielleicht auch PEMWriter). Hier ist der Javadoc auf der Bouncycastle-Website.

    
Sanjeev 09.05.2012, 15:23
quelle
12

Lösung:

Dank @Sanjeev konnte ich mithilfe der Hüpfburg-API die von openssl generierten Schlüssel abschreiben / dekodieren

%Vor%     
caeycae 10.05.2012 15:36
quelle

Tags und Links