常见网络数据加密方式
1.0 单向散列加密
这种加密方式的典型是MD5加密,
优点:方便存储,损耗低
缺点:存在暴力破解的可能
散列加密的特点就是从明文到密文的不可映射性,导致我们无法根据加密算法设计出解密算法
这种加密的解密方式就是明文到密文,密文有了,就可解密,复杂一点的密文解密可能失败
解密原理为碰撞,即不断是尝试明文去加密,比较加密后的密文是否和解密的密文相同
常见的单向散列加密算法有:
MD5 SHA MAC CRC
我们可能会认为base64加密也是单向散列加密,实则不然,base64加密是一种编码方式,并
不是专门用来加密的,有时候会将base64和加密共同结合去存储数据
1.1 对称加密
优点: 算法公开,计算量小,加密速度块,加密效率高
缺点:发送方和接受方必须商量好密钥,双方安全保存密钥
常见的对称加密算法:DES AES MAC CRC
我们在解密过程中,需要获取 密文,加密模式 加密KEY 偏移量
这种加密方式由于加密算法公开,可以获得其解密算法,但是解密过程中需要的要素过多,不
过一旦我们获得其解密的需要因素,解密就是百分百成功的。
1.2 非对称加密
优点:非对称加密的优点与对称加密相比,安全性更好,加解密需要不同的密钥,加密需要公
钥,解密需要私钥,公钥是可以安全地公开给任何人的,无需保密,私钥需要保密存储。
缺点:加密需要的时间长。
标签:base64,加密,常见,网络,解密,密文,散列,加密算法 From: https://www.cnblogs.com/rpup/p/18107081