J'utilise JAVA Mon ami utilise SYMBIANComment décrypter des données en utilisant une rsa privatekey
Moi et mon ami ont le même module rsa. Si je crypte les données en utilisant la clé publique, mon ami est capable de déchiffrer la même chose. Mais si mon ami crypte les données avec la clé publique, je ne suis pas capable de déchiffrer les données. Je suis une erreur « Les données doivent commencer par zéro »
public static byte[] encrypt(byte[] encrptdByte) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException {
byte[] encryptionByte = null;
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE, publicKey);
encryptionByte = cipher.doFinal(encrptdByte);
return encryptionByte;
}
public static void decrypt(byte[] encrptdByte) throws NoSuchAlgorithmException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, InvalidKeyException {
byte[] encryptionByte = null;
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.DECRYPT_MODE, publicKey);
encryptionByte = cipher.doFinal(encrptdByte);
System.out.println("Recovered String ::: " + new String(encryptionByte));
}
Merci Sunil
Pouvez-vous poster une partie du code Java que vous utilisez ou quelles bibliothèques? – Thilo
J'utilise RSA sans rembourrage sans mode de chiffrement. – Sunil
J'ai posté s'il vous plaît jeter un oeil à ce sujet. – Sunil