我正在尝试整理一份证明,以证明破解 SSH / RSA 密钥的难度正在不断增加。
理想情况下,我想演示破解 64 位密钥,然后是 128 位、256 位,然后(可能)512 位,但永远不会达到 1024 位,表明每个级别的时间都会急剧增加。
但是,ssh-keygen
该-b
选项似乎拒绝 512 及以下的任何内容,因为太小了。
我怎样才能故意生成弱密钥?
答案1
openssl
的genrsa
子命令可以生成最小 64 位的 RSA 密钥对。请参阅genrsa(1)
。
我正在尝试整理一份证明,以证明破解 SSH / RSA 密钥的难度正在不断增加。
理想情况下,我想演示破解 64 位密钥,然后是 128 位、256 位,然后(可能)512 位,但永远不会达到 1024 位,表明每个级别的时间都会急剧增加。
但是,ssh-keygen
该-b
选项似乎拒绝 512 及以下的任何内容,因为太小了。
我怎样才能故意生成弱密钥?
openssl
的genrsa
子命令可以生成最小 64 位的 RSA 密钥对。请参阅genrsa(1)
。