我正在研究RSA算法,但是执行不同操作的数字非常大。Java操作符在这里失败了。
我需要取一个非常大的数字的模数(像这个大的1.35858791876006E+75),但是普通的%或bigDecimalObj.divideAndRemainder()函数没有给出正确的答案。
还有其他的库(一些.jar文件)可以帮助我吗?
发布于 2015-10-08 12:12:10
您应该考虑BigInteger,它可以处理大数字。更具体地说,使用国防部()和modpow()可以解决许多溢出问题。
发布于 2015-10-08 12:18:47
你应该使用BigInteger,你可以从这里看http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html
https://stackoverflow.com/questions/33015283
复制相似问题