2009-05-14 11 views
2

Mon ami a crypté des données avec remplissage PKCS1 sur un iPhone.Quel mode utiliser pour déchiffrer le message RSA de l'iPhone en Java?

Comment puis-je décrypter ces données en Java? Java nécessite que je spécifie "algorithme/chiffrement/remplissage". Le remplissage et l'algorithme sont connus, mais aucun de nous ne connaît le mode chiffré; il n'est pas spécifié lors du cryptage sur l'iPhone.

Répondre

2

utilisent bouncy castle et this code devrait être simple

+1

Un autre problème ici mon ami utilise iphone il n'y a pas de château gonflable dans l'iphone. Donc, je suis confronté au même problème. – Deepak

0

RSA ne pas vraiment utiliser un "mode"; les modes sont pour les chiffrements de bloc.

Le fournisseur de Sun intégré acceptera "RSA/ECB/PKCS1Padding" comme nom Cipher. La BCE est "Electronic Code Book", qui ne mélange aucune information de "block" à bloquer; c'est une sorte de "mode sans chiffrement".

D'autres fournisseurs acceptent "None" comme mode chiffré avec RSA.

BouncyCastle est un bon fournisseur. Je ne sais pas pourquoi vous devriez prendre la peine de l'installer dans ce cas, cependant. Le fournisseur SunJCE fonctionnera bien.

Questions connexes