带大家了解“密码学”,精彩不容错过!

密码学是一个高度跨学科的领域,包含纯数学、计算机科学以及电子工程等多方面的知识。---《高等数学》、《线性代数》、《矩阵论》、《概率论》、《信息论与编码》、《抽象代数》、《数论》、《应用密码学 : 协议算法与c源程序》、《现代密码学》、《安全协议理论》、《计算复杂性理论》

带大家了解“密码学”,精彩不容错过!

古典密码

1.恺撒密码(英语:Caesar cipher):它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。

2.维吉尼亚密码(又译维热纳尔密码):是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。

3.栅栏密码:把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

机械密码

带大家了解“密码学”,精彩不容错过!

enigma密码:Enigma密码机属于轮转机的一种, 它采用的也是多表替换的思想, 而且是一个长周期的多表替换密码机.Enigma密码机说白了就是几个机械零件组合而成的. 对于轮转机而言, 它有一个键盘和一系列的转轮, 键盘用来输入明文字符串, 每个转轮是字母的任意组合, 有26个接线端, 用来完成一种简单的替换, 同时每个转轮的输出端连接到其下一个相邻转轮的输入端. 当输入一个明文字符时, 相应的信号从第一个轮转的输入端进入, 依次经过各个相邻的转轮,当每经过一个转轮的时候, 该转轮会转动一个位置, 当该转轮装动了一个周期之后, 其下一个转轮会转动一个位置, 这样一直到达最后一个转轮, 然后反射回来, 即可得到密文.

现代密码

带大家了解“密码学”,精彩不容错过!

1.DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,是1972年美国IBM公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。

2.AES(Advanced Encryption Standard,先进加密标准)算法是美国联邦标准局于1997年开始向全世界征集的加密标准,属于对称加密算法,代表了当今最先进的编码技术。

3. RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作.

网络密码

1.MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。将数据(如汉字)运算为另一固定长度值,是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。

2.SHA ---安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准 (Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。在传输的过程中,数据很可能会发生变化,那么这时候就会产生不同的消息摘要。 SHA1有如下特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要,(但会有1x10 ^ 48分之一的机率出现相同的消息摘要,一般使用时忽略)。

列举加解密网站

带大家了解“密码学”,精彩不容错过!
带大家了解“密码学”,精彩不容错过!带大家了解“密码学”,精彩不容错过!

欢迎大家关注支持天才疯子!


分享到:


相關文章: