如何检索私钥的密码短语?


13

我使用ubuntu生成了DSA密钥。将公钥保存在远程服务器上,以便在连接ssh之前需要密钥。

我忘记了那个钥匙的密码。我如何找回它?

Answers:


12

如果它是一个相当安全的密码,答案可能是“完全没有”。根据ssh-keygen手册页,私钥使用128位AES加密。尽管此算法有一些弱点,但其复杂度仍然很高,足以使其相当安全。因此,假设一个强密码和具有2 个10个线程的高度并行解密(例如,使用GPGPU),每个线程的每秒2 30次操作的乐观率很高,那么一天之后,您可以运行大约2 56次操作。由于有效复杂性约为2100,因此破解密钥大约需要30亿年。

如果它是不安全的密码,则您可能有机会用蛮力破解它。社区增​​强版John Ripper似乎具有一个GPGPU模块,用于对OpenSSH密钥文件进行暴力攻击(请尝试一下,我不使用专有驱动程序)。

通过您的方式,已经提出了一个类似的问题,而不是有关检索密钥,而是破坏了加密本身。


考虑到任务的复杂性,我设法添加了新键。:P
Chirag 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.