相同点
都是通过某种公开的算法将原始信息进行编码 /加密
不同点
同为对原始信息进行加工,但是不同在于他们的目的不同
1. 编码
- 将数据转化成某种固定的格式的编码信息,方便不同系统间的传输,通过解码编码信息可以得到原始信息
- 例如 中文经过URL编码就可以正常被浏览器服务器正常解析
2. 哈希(又称为摘要、散列)
- 验证信息的唯一性,不能通过哈希值还原原始信息
- 例如 MD5 算法可以用来验证密码 但是无法还原密码
3. 加密
- 加密传输信息,保证信息的安全性,通过密钥和密文可以还原原始信息
- 例如 DES可用于数据加密后 在网络中加密进行传输后 再次解密得到原始信息
网友评论