HTTPS和HTTP的区别
HTTPS和HTTP一样都是网络通信的协议
HTTPS比HTTP在应用层多了一层ssl/tls层用于加密
HTTPS比HTTP更多了一层加密性
加密
明文:信息
密文:相对于明文而言,是加密后的明文
密钥:用来实现对明文的解密和密文的加密
明文 7
密文 7&5
解密 7&5&5=7
密钥 为5
对称加密
加密和解密都是一个密钥,在上面的例子中,加密和解密的密钥都是5,属于对称加密
加密速度快,加密效率高
非对称加密
两个密钥:用A加密,用B解密 或者用B加密,用A解密
公开的密钥称为公钥,私密的密钥叫私钥
用公钥加密时,只有持有私钥的人才能解密,用私钥加密,所有人都能解密
数据摘要和数据指纹:判断数据是否被修改
使用数据摘要算法(哈希算法)将明文转换成固定长度的,非常低概率发生冲突的固定长度的字符串,具有唯一性,如MD5算法。通过比较字符串可以判断明文是否被更改。
如:session ID