数字摘要,对称加密,非对称加密,数字签名,数字证书

数字摘要

数字摘要也称消息摘要,由一个单向hash函数对一段消息进行计算产生,不同的明文生成的密文总是不同的,而同样的明文的密文一定相同。
消息摘要能够验证消息的完整性:如果消息在传递的途中改变了,接收者通过对收到消息采用相同的Hash重新计算,新产生的摘要与原摘要进行比较,就可知道消息是否被篡改了

数字摘要算法:
MD5(128位,主流)
SHA(基于MD4,160位,公认最安全的散列算法,运行速度比MD5慢,但更安全)
数字摘要,对称加密,非对称加密,数字签名,数字证书_第1张图片


对称加密

在对称加密算法中,数据发送方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,生成复杂的加密密文进行发送,数据接收方收到密文后,若想读取原文,则需要使用加密使用的密钥及相同算法的逆算法对加密的密文进行解密,才能使其恢复成可读明文
加密和解密的密钥相同,前提是双方都知道密钥。

数字摘要,对称加密,非对称加密,数字签名,数字证书_第2张图片

DES算法

明文按64位进行分组,密钥长64位,但事实上只有56位参与,原版DES容易被暴力破解,演变出了3DES算法,使用3条56位的密钥对数据进行三次加密

AES算法

强安全性、高性能、高效率、易用和灵活等优点,设计有三个密钥长度:128,192,256位,比DES算法的加密强度更高,更为安全


非对称加密

公钥与私钥需要配对使用,如果用公钥对数据进行加密,只有用对应的私钥才能进行解密,而如果使用私钥对数据进行加密,那么只有用对应的公钥才能进行解密。甲方将公钥公开,乙方使用使用甲方的公钥对信息加密,甲方再用私钥解密。

数字摘要,对称加密,非对称加密,数字签名,数字证书_第3张图片
RSA 算法

基于一个十分简单的数论事实:将两个大素数相乘十分容易,但反过来想要对其乘积进行因式分解却极其困难, 因此可以将乘积公开作为加密密钥


数字签名

是对非对称加密技术与数字摘要技术的综合运用,将信息先用摘要算法生成摘要信息,然后用私钥加密,然后将密文和原文一起发送,然后接受方用公钥获得摘要信息,使用相同的摘要算法对原文产生摘要,然后对比两者,如果相同说明内容是完整的。

数字摘要,对称加密,非对称加密,数字签名,数字证书_第4张图片


数字证书

也称为电子证书,类似于日常生活中的身份证,也是一种形式的身份认证,用于标识网络中的用户身份。
数字证书会包含如下内容:
证书的过期时间
证书的颁发机构(谁为证书担保)
证书颁发机构对证书信息的数字签名
签名算法
对象的公钥


参考 : 公众号 hollis

你可能感兴趣的:(网络)