小编ang*_*m91的帖子

如何在不进行模运算的情况下将Java BigInteger提升到BigInteger的强大功能?

我正在做一些大整数计算,我需要将BigInteger提升到另一个BigInteger的强大功能..pow()方法执行我想要的操作,但将int值作为参数..modPow方法将BigInteger作为参数,但我不希望答案与我正在尝试计算的值一致.

我的BigInteger指数太大而无法表示为int,有人可以建议一种解决此限制的方法吗?

java biginteger

8
推荐指数
2
解决办法
6763
查看次数

为什么我的ElGamal实现不适用于长文本字符串?

我正在玩El Gamal密码系统,我的目标是能够加密和破译长文本序列.

El Gamal要求明文为整数.我已经使用字符串的.getBytes()方法将我的字符串转换为byte [],然后在byte []中创建了一个BigInteger.在加密/解密之后,我使用BigIntegers的.toByteArray()方法将BigInteger转换为byte [],然后从byte []创建一个新的String对象.

我正在使用1035位密钥,当我使用最多129个字符的字符串加密/解密时,这非常有效.对于130个或更多字符,我的解密方法产生的输出是乱码.

有人可以建议如何解决这个问题吗?

java cryptography biginteger elgamal

1
推荐指数
1
解决办法
1697
查看次数

标签 统计

biginteger ×2

java ×2

cryptography ×1

elgamal ×1