ang*_*m91 1 java cryptography biginteger elgamal
我正在玩El Gamal密码系统,我的目标是能够加密和破译长文本序列.
El Gamal要求明文为整数.我已经使用字符串的.getBytes()方法将我的字符串转换为byte [],然后在byte []中创建了一个BigInteger.在加密/解密之后,我使用BigIntegers的.toByteArray()方法将BigInteger转换为byte [],然后从byte []创建一个新的String对象.
我正在使用1035位密钥,当我使用最多129个字符的字符串加密/解密时,这非常有效.对于130个或更多字符,我的解密方法产生的输出是乱码.
有人可以建议如何解决这个问题吗?
| 归档时间: | 
 | 
| 查看次数: | 1697 次 | 
| 最近记录: |