在android和xcode中,我使用相同的公钥加密字符串,但代码有差异

在android和xcode中,我使用相同的公钥加密字符串,但代码有差异,android,xcode,character-encoding,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.getInstanc

使用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.getInstance(“RSA”)


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

?转换类型?在哪里?final Cipher=Cipher.getInstance(“RSA”);//Se encripta el identificator usando la clave pública cipher.init(cipher.ENCRYPT_模式,公钥);textoEncriptado=cipher.doFinal(“prueba1234137570378705.getBytes());System.out.println(新字符串(textoEncriptado,“ISO-8859-1”);
         // 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"));