|
|
1
22
你可以试试这个:
|
|
|
2
4
RSA密钥的大小是其模数中的位数,因此您需要
|
|
|
3
4
(编辑:我在理解对为RSA密钥生成的素数整数的限制之前编写了这个响应。 http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf 我现在相信任何一个好的密钥生成器都应该确保模数在2^(n-1)和2^n-1之间。因此模的最小二次补表示将始终具有在创建密钥时为密钥长度指定的确切位数。因此,例如,如果创建2048位键,那么key.getmodules().bitlength()将始终返回2048。)
对不起,但是没有
文件 BigInteger.bitLength() 内容如下:
恐怕我们需要对钥匙的尺寸做一些假设。例如,您必须假设您只能看到10242048或4096位密钥,然后执行如下操作:
在(非常罕见的)情况下,这个代码仍然可能是错误的,例如,2048位密钥的前1048位都是0。不过,我认为这不是什么值得担心的事情。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |