笔记-编码,加密,Hash

2019-03-09  本文已影响0人  e小e

涉及内容:

编码解码 Encoding & Decoding

加密解密 Encryption & Decryption

数字签名 Digital Signature

压缩与解压缩 Compression & Decompression

序列化 Serialization

哈希 Hash

字符集 Charset

对称加密

image.png

原理:使用密钥和加密算法对数据进行转换,得到的无意义数据即为密文;使用密钥和解密算法对密文进行逆向转换,得到原数据.
经典算法:DES,AES

非对称加密

原理:使用公钥对数据进行加密得到密文;使用私钥对数据进行解密得到原数据
延伸用途: 数字签名
经典算法:RSA,DSA


image.png

数字签名

image.png

如上图,其实并不能验证公钥解密后的数据就是私钥签名后的原数据,所以保险起见还可以用下面一种方式进行签名和验证


image.png

加密+签名,用来更加安全的数据传输


image.png

编码

Base64
URL encoding

压缩与解压缩

序列化

Hash

Hash是加密吗?据说MD5是不可逆加密?
不是加密,因为没有解密.
最终通过学习hash过程后的签名验证流程


image.png

字符集

上一篇 下一篇

猜你喜欢

热点阅读