我正在研究RSA算法,但执行不同操作的数字非常大。 Java运营商在这里失败了。
我需要取一个非常大的模数(比如这个大的1.35858791876006E+75
),但正常的%
或bigDecimalObj.divideAndRemainder()
函数不能给我正确的答案。
是否还有其他库(某些.jar文件)可以帮助我?
答案 0 :(得分:1)
你应该考虑BigInteger,它可以处理大数字。更具体地说,使用mod()和modpow()可以解决许多溢出问题。
答案 1 :(得分:0)
你应该使用BigInteger,你可以从这里查看http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html