你,可曾有过烦恼?
一次又一次地忘记校园网登录密码?
手机锁屏密码被家长破解?
如果你是或曾经是上述问题的受害者,那么……

你可以点击左上角了这篇文章基本上帮不到你。

虽然我们日常使用的登录密码或解锁密码属于密码学的范畴,但密码学更加侧重的则是隐秘的传递信息。著名的密码学者Ron Rivest解释道:“密码学是关于如何在敌人存在的环境中通讯。”学习密码学可以训练我们思维的严谨性,加深对于数学和计算机科学知识的理解,在同龄人之中显得出类拔萃(一言以蔽之:教你装13(雾)

密码学中的基本概念
1 加密过程
在加密过程中,我们通过加密方法将明文(可读数据)通过特定的加密方法转换为称为密文的、看似随机和不可读的数据。
2 密码系统
提供加密或解密的系统或产品成为密码系统,它由硬件组件和应用程序中的程序代码构成。密码系统使用加密算法、密钥以及必要的软件组件和协议。
2.1 加密算法
算法,也被称为密码的规则,它规定着如何进行加密与解密。根据Kerckhoffs原则,算法需要更多的人对其进行测试,以发现任何缺陷或弱点,来获得更高的安全性。因此,大多数情况下,加密算法是公开的,密码系统中唯一必须保密的部分是密钥。
2.2密钥
密钥是加密和解密的关键,是算法的“使用指南”。在加密过程中,密钥是一个由一长串随机位序列构成的值。每种算法都包含一个密钥空间,它由一定范围的值组成,这些值用于构造密钥。密钥空间越大,能够用于表示不同密钥的值越多,密钥的随机性就越大,入侵者越难破解。假如一个算法允许两位密钥,那么密钥空间就是22=4,也就是可能的密钥数量为4。

好像有点枯燥?那我们来焗个栗子吧!
16世纪的法国人Blaise de Vigenere 为亨利三世开发了一种多字母表替代密码,至于什么是多字母表替代密码,我们以后会讲到,现在只要知道这是一种加密算法就可以了。一张Vigenere表有26行26列,横行纵列分别对应明文和密钥,二者的交汇处是该明文字母对应的密文。
如果我们要对以下信息进行加密:
明文:I love chemistry
密钥:kiwi
我们可以利用Vigenere表获得加密后的信息
我们可以看到,明文中的第一个字母是I,密钥的第一个字母是K,K行和I列交会处的字母是S,那么密文中的第一个字母就是S。然后我们继续使用密钥中的第二个值(第二个字母)对明文的第二个值进行加密,如此循环直到整条消息加密完成。需要注意的是,由于明文消息长于密钥,因此密钥需要被反复使用。一般而言,密钥被使用的次数越多,密码被破解的可能性也就越大。
通过以上加密过程,我们可以获得明文对应的一串密文:s tkdo kdmwqobbg。然后你把这段密文发送给你的朋友,这样你们就完成了一次简单的加密通信,当然前提是你把密钥告诉你的朋友,不然你很可能会收到诸如“去看一看心理医生”一类的建议。如果你和你的同桌用这种加密的方法传纸条,那么你们的老师即使将纸条截获也无法了解你们的通讯内容。但与此同时,人工进行加密限制了每一次传递信息的容量,也大大降低了信息传递的效率,换言之,增加了你们传小条被当场抓获的风险。
我们运用计算机手段可以很快地加密或解密一段Vigenere法加密的密码,当然,它也有被暴力破解的风险。我会在下一期对更多不同类型的密码进行更加系统的介绍,如果喜欢我的文章(不可能的,这辈子也不可能的),不妨在心里给我一个三连支持一下哟~如果您对以上内容存在疑问,或者对我的写作方式有更好的建议,可以发表在评论区,或者直接联系我哦~
参考文献:CISSP认证考试指南(第7版)、百度百科
(话说怎么插入图片啊🙃

    现在主流密码好像都用md5加密,我之前盗别人qq密码之后获得的都是密文,还记得要到这个网站解密:https://www.somd5.com/

    推荐你一个好密码,可以走遍天下,即使他要数字+字母+符号都可以应付,那就是:

    for(int i=0;i<10;i++)

    • Yang 回复了此帖

      delay 我之前盗别人qq密码之后获得的都是密文

      《全国人民代表大会常务委员会关于维护互联网安全的决定》第四条第(二)项规定:
      非法截获、篡改、删除他人电子邮件或者其他数据资料,侵犯公民通信自由和通信秘密的,构成犯罪的,依照刑法有关规定追究刑事责任。
      请注意您的行为。
      附:《全国人民代表大会常务委员会关于维护互联网安全的决定》原文链接
      http://www.cac.gov.cn/2000-12/29/c_133158942.htm

        您那个“22=4”是“二二得四”的符号语言吗?
        (很有道理的样子)

          Yang 我本来写的是2的平方,但是这个平台好像不支持上标的格式

          • Yang 回复了此帖
            说点什么吧...
            京ICP备2022004601号-1