我使用相同的公钥来加密字符串,在android和xcode中,但代码有不同之处

时间:2013-08-09 13:11:04

标签: android xcode character-encoding

使用Xcode

"D«p.ú%ó*–µ&1£e†’»Œ™+}¹f-ð#BûzJyìñµL5‹"å#è£Í˜9@Q˜Æ­Ú•jÉ œÇºýNŠ­É¹7@üä_³šÚˆæÛͣɅÖë‰ÿÈ¢

使用Android

 "D«p.ú%ó*µ&1£e»+}¹f-ð#BûzJyìñµL5"å#è£Í9@QÆ­ÚjɠǺýN­É¹7@üä_³ÚæÛÍ£ÉÖëÿÈ¢

文件内容差别不大。为什么?字符集??

Android代码:

final Cipher cipher = Cipher.getInstance(“RSA”);

         // Se encripta el identificador usando la clave pública
         cipher.init(Cipher.ENCRYPT_MODE, publicKey);
         textoEncriptado = cipher.doFinal("prueba12341375703787505".getBytes());
         System.out.println(new String(textoEncriptado,"ISO-8859-1"));

1 个答案:

答案 0 :(得分:0)

我看到过这样的问题。 Android有不同的转换类型的过程。所以我相信这取决于Android。