如何在java中将大于1000的值转换为char

时间:2014-11-29 05:17:47

标签: java encryption char integer rsa

我正在java中开发自己的RSA实现。在加密数据时,我正在逐个加密每个字母,在计算m ^ e mod n后,我得到的值大于1000,如果我尝试用(char) 1034转换该值,我会得到{{ 1}}每个字符的这个符号,我无法将密文解密回纯文本我能做什么请提示一些想法???

1 个答案:

答案 0 :(得分:2)

不要转发char。您需要对您的值进行编码。一种可能的简单编码是十六进制。经常使用Radix-64(或base64)(如在OpenPGP中)。另一种可能的选择是base85