我想用RSA algorithm来加密和解密消息。现在,由于RSA可以加密和解密Big-integer(或Integer)值,所以我需要将该消息作为Big-integer值。现在,消息可以包含诸如“ABC 123”之类的字符串。我能做什么 ?任何帮助或建议?RSA- BIgInteger问题
3
A
回答
2
这是可以做到,通过使用
byte[] b = message.getBytes()
BigInteger = new BigInteger (b)
+0
很酷。和酷。 – 2012-01-01 09:26:00
2
如果你的消息最初是ASCII码,你可以使用类似:
BigInteger i = new BigInteger();
While(j < msg.length()) {
i += ((byte)msg.charAt(j) << (j*7));
}
对于工作代码参考实际的JavaDoc。但基本上你只是想把你的字节或字符变成一个数字,所以你的想法就是把这些位串联起来。
+0
谢谢gotafex。我发现另一种方式,发布如下。 – Arpssss 2012-01-01 04:08:21
相关问题
- 1. BigInteger问题
- 2. RSA和BigInteger的在Java中
- 3. biginteger计算问题
- 4. 问题与BigInteger的
- 5. JPA BigInteger和长期问题
- 6. RSA加密问题
- 7. RSA加密问题
- 8. RSA - PyCrypto和Javascript RSA库(PidCrypt)ecoding问题
- 9. C#RSA解密问题
- 10. RSA登录功能问题
- 11. RSA身份验证问题
- 12. RSA解密问题C#
- 13. 问题RSA解密式
- 14. 蟒蛇加密RSA问题
- 15. 在序列化输出和BigInteger之间转换的问题
- 16. BigInteger(long)在BigInteger中有私人访问
- 17. 使用BigInteger手动实现Java中的RSA
- 18. 保存/读BigInteger RSA密钥到/从文件
- 19. 使用java RSA加密并使用BigInteger解密
- 20. RSA和AES解密和加密问题
- 21. 问题在RSA加密的Java类
- 22. RSA密钥加密/解密问题
- 23. 有关RSA证书和Oauth的问题
- 24. 关于RSA填充算法的问题
- 25. BigInteger to Key
- 26. .Net RSA加密,Java RSA解密
- 27. RSA - 负指数加密
- 28. C#RSA加密与私钥
- 29. 使用java的RSA实现
- 30. 问题的多位的BigInteger存储和检索背面
“我需要为大整数消息” - ??? – 2012-01-01 03:38:46
加密算法加密字节的字符串。 – 2012-01-01 03:47:29