秘钥学习笔记
DES由于秘钥太短 故而废弃 使用更长的AES
为什么要用费对称加密:
因为http传输的过程中是以节点的方式传输,秘钥极易被其他节点获取,从而破解密文。
用非对称加密可以避免
因为非对称加密分为 公钥和私钥
公钥A 加密+ 私钥A 解密
公钥B 加密+ 私钥B 解密
传输过程中只有公钥进行传输 就算公钥被截获了 也无法破解密文
比如A的数据用B公钥加密的密文 发送给B 然后由B的私钥解密
加密
- Base64 :将非字符串转为字符串 因为只是一种编码方式 不是加密 所以不安全 而且会使源数据变长 所以损耗存储空间(三分之一)
Hash
把任意大小的数据转换成很小的数据(抽取特征值)
相当于摘要、数字指纹
经典算法:MD5、sha1/sha256