2009-05-14 3 views
2

Mein Freund hat Daten mit PKCS1 Padding auf einem iPhone verschlüsselt.Welchen Modus zum Entschlüsseln der RSA-Nachricht vom iPhone in Java?

Wie kann ich diese Daten in Java entschlüsseln?

Java erfordert, dass ich "algorithm/ciphermode/padding" angeben. Das Padding und der Algorithmus sind bekannt, aber keiner von uns kennt den Chiffriermodus; Beim Verschlüsseln auf dem iPhone wird es nicht angegeben.

Antwort

2

mit bouncy castle und this code sollte einfach sein

+1

Ein weiteres Problem hier mein Freund nutzt iphone gibt es keine Hüpfburg in iPhone. So habe ich das gleiche Problem. – Deepak

0

RSA wirklich keinen "Modus" verwenden; Modi sind für Blockchiffren. Der integrierte Sun-Anbieter akzeptiert "RSA/ECB/PKCS1Padding" als Cipher Name. ECB ist "Electronic Code Book", das keine Informationen von Block zu Block mischt; Es ist eine Art "kein Chiffriermodus".

Andere Anbieter akzeptieren "None" als Verschlüsselungsmodus mit RSA.

BouncyCastle ist ein guter Anbieter. Ich bin mir nicht sicher, warum Sie sich in diesem Fall die Mühe machen müssten, es zu installieren. Der SunJCE-Provider wird gut funktionieren.

Verwandte Themen