Java - 模数函数在大数上失败

时间:2015-10-08 12:04:55

标签: java bigdecimal modulus

我正在研究RSA算法,但执行不同操作的数字非常大。 Java运营商在这里失败了。

我需要取一个非常大的模数(比如这个大的1.35858791876006E+75),但正常的%bigDecimalObj.divideAndRemainder()函数不能给我正确的答案。

是否还有其他库(某些.jar文件)可以帮助我?

2 个答案:

答案 0 :(得分:1)

你应该考虑BigInteger,它可以处理大数字。更具体地说,使用mod()modpow()可以解决许多溢出问题。

答案 1 :(得分:0)

你应该使用BigInteger,你可以从这里查看http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html

相关问题