您不再记得密码的方法



在每个步骤中,我们都面临着提醒,密码需要变得更加复杂,并且对于每个站点和服务,密码都必须是唯一的。这些技巧绝对有常识。但是谁需要记住各种邮件,论坛,个人帐户,即时通讯程序和其他服务的数十个密码?是的,而且很长,带有数字,不同寄存器中的字母,最好还有其他字符。除此之外,还建议您定期更改密码,而记住任务将变得非常困难。人们天生都是懒惰的,因此我们要么简化密码,要么使用少量的密码,甚至只使用一个。我们经常将它们写在其他地方。通常,安全性上存在一个连续的漏洞。但是,有一种技术根本无法记住密码。全部与算法有关您需要记住它作为我们的父亲,这将足以立即恢复任何资源的唯一(!)密码。

据信,我们每个人平均使用19个密码。当然,为了使它们更容易记住,我们努力使密码更容易,从而大大削弱了其稳定性。在多个资源上使用相同的密码会使情况更糟。

卡内基梅隆大学计算科学教授,1995年图灵奖获得者Manuel Blum提出了一种人工计算的密码方法。它的优点是密码非常复杂,但是最重要的是,不需要记住密码。如果您还记得密码计算算法本身和预先选择的单个密钥,那么您可以在站点地址上自己快速生成并重新创建密码。

该方法的本质是,使用算法和密钥,将网站地址的每个字母映射到一个不同的字母或数字。它们的组合是密码。

例如:以6x6矩阵形式的键,该键填充26个字母(英文字母)和10位数字。假设第一行包含字母E,T,A,O,I,N;其余行将根据ETAOIN SHRDLU + 0到9之间的数字进行填充



现在,您需要选择一种算法,根据该算法,地址的字母将被矩阵中的字符替换。对于此示例,请采用Blum提出的基于“遵循基本方向”的算法。

我们将为Geektimes网站提供一个密码。在矩阵中找到字母G,然后将一个单元格移到“北”。字母F代替字母G。然后找到字母E,然后将其替换为位于“东”-T中的符号。下一个符号取自“南”,即第二个字母E不是用T而是用S代替。字母K取而代之的是“西方”符号-G。依次类推,依次按顺时针方向遍历世界的所有方向:北,东,南,西。如果要替换的符号位于矩阵的边缘且不具有所需的“基点”,则采用沿顺时针方向最接近的符号。例如,如果对于J,您需要从“东部”获取一个字符,则采用4,因为在此算法中,“南部”位于东部之后。

密码原来是:



如您所知,您可以使用许多其他算法来选择替换。您可以通过向每个密码添加预选的特殊字符组合(例如,%^&)来修改算法。

当然,这种方法在需要经常在某些资源上输入密码的情况下不是很方便。但是,另一方面,您很快就会记住它。但是您可以忘记密码生成器,记住组合密码,担心有人会认出您经常使用的密码。最主要的是要牢记手头的算法和密钥。

迷上数学的爱好者可以研究作者的工作,其中提出了这种方法。

Source: https://habr.com/ru/post/zh-CN384749/


All Articles