cyycoish 发表于 2014-11-18 22:25:52

【密码学】老C的密码学学习笔记

前言:
    好的,老C开始研究密码学,从今往后呢,老C将密码学学习的心得笔记记录于此贴,与大家分享,和大家一起学习密码学。
    密码学,不用多说,是一门非常重要的学问。人人都想有自己的一片私人空间,都有不想为人所知的“小秘密”。而对于军队和企业来讲,更是需要一套完善的机制来保护信息的安全。自从“棱镜门”事件爆发以来,信息安全这一学科更为人所重视。信息安全靠什么保护?其中最重要的一项便是密码。纵观历史,横看古今,密码学的应用更是存在于我们生活的方方面面。

导论:
    密码学(cryptology,密码编码学)涉及的领域可以分为两大部分:密码使用学,和密码分析学。密码使用学又可以分为 对称算法,非对称算法 和 密码协议。
对称密码学:
    对称加密方案(对称密钥,秘密密钥,单密钥),也就是由一套加密算法,一套解密算法,和一个密钥组成。A通过信道传送信息给B,如果信道不安全,那么信息很有可能被C窃取。而对称加密算法将A手中的明文通过加密算法加密成密文,然后密文通过不安全的信道,加密时所用的密钥则由A通过绝对安全的信道传送给B。接下来,通过不安全信道的密文经过解密算法解密变成明文,传送给B,这样就完成了一次保密的信息交换。但是密文通过不安全的信道时有可能被C截获。此时,如果加密算法够厉害的,C就会截取到一串杂乱无章的信息,无法看到明文。所以,在对称密码中,安全地传输消息可归结为安全传输和存储密钥。然而,如果C悄悄修改了密文的内容(虽然不知道明文),也会导致B收不到正确的信息。还有,如果C冒充A,给B发一封信息(信息里写着请告诉我密钥)那也是麻烦事。密码学还必须确保消息完整性和正确的发件人身份。
页: [1]
查看完整版本: 【密码学】老C的密码学学习笔记