2015-10-08 18 views
0

我正在使用RSA算法,但執行不同操作的數字非常大。 Java運營商在這裏失敗。Java - Modulus函數大量失敗

我需要一個非常大的模數(如這個大1.35858791876006E+75),但正常的%bigDecimalObj.divideAndRemainder()函數並沒有給我正確的答案。

是否有任何其他庫(一些.jar文件)可以幫助我?

+1

看它,你可以告訴你是怎麼想? –

+0

有找出模數的算法。看看這是否有幫助:http://stackoverflow.com/questions/2177781/how-to-calculate-modulus-of-large-numbers –

+0

「問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他場外資源無法堆棧溢出「 –

回答

1

您應該考慮BigInteger,它可以處理大數字。更具體地說,使用mod()modpow()可以解決許多溢出問題。

+0

對不起延遲迴復,並感謝您的答案,它有幫助。 –