软蛮强制自己的GPG/PGP密码的最佳方法是什么?

Sam*_*man 22 security gnupg gpgme

我创建了一个很好的长密码,使用了几次,然后忘了它;)扭曲是,我知道一般主题,可能几乎所有的角色.我内心的完美主义者不想撤销关键或类似的东西(我想我无论如何都需要密码取消它,对吧?).我觉得我应该能够通过粗暴的方式很好地解决这个问题 - 强迫可能的布局/字符我错了/错误输入.我写了一个C程序来生成这样的组合.不幸的是,我没有代码可以提供(我现在将使用"它不相关"的借口;).我还在网上看到了一些使用GPGME的代码来做这个概念验证.它有评论"这可以轻松快100倍".问题是,分析代码显示了作为GPGME调用本身的瓶颈.这是预期的,还是GPGME的限制可以使用完整的库或专用实现来解决?

你会怎么做呢?显然,这种方法是不可行的任何像样的未知密码,但我认为最关键的是,我知道什么我输入不知道确切的格式怎么我输入了-应该是可行的,不是吗?

Kar*_*ell 28

如果有人感兴趣:我遇到了同样的问题并通过以下方式解决了这个问题:

http://www.roguedaemon.net/rephrase/

很好!!

  • 该网站仍在为我工作 (2认同)

Pet*_*des 4

(而且我想我无论如何都需要密码来撤销它,对吧?)

不,您需要撤销密钥。您应该在创建密钥时生成并打印出来。然后将其存储在安全的地方,而不是当您不希望有人可以使用它来撤销您的密钥的地方。

我曾尝试暴力破解我几乎记住的密码,但没有成功。仍然有很多排列,并且需要很多关于什么之后可以发生什么的规则来将其缩小到合理的问题规模。我从来没有在这方面尝试过太多,因为幸运的是我从来没有忘记我的 GPG 密码。大多数情况下,当我忘记密码时,它是登录到大学的远程计算机,我从来不想用我的猜测来敲击 ssh 端口或网络邮件。

也许您调用的函数做了很多不依赖键的设置?因此,您可以通过将代码从库中复制出来并稍后将暴力循环放入其中来加快速度。