常见网络数据加密方式

常见网络数据加密方式

1.0 单向散列加密

这种加密方式的典型是MD5加密,

优点:方便存储,损耗低

缺点:存在暴力破解的可能

散列加密的特点就是从明文到密文的不可映射性,导致我们无法根据加密算法设计出解密算法

这种加密的解密方式就是明文到密文,密文有了,就可解密,复杂一点的密文解密可能失败

解密原理为碰撞,即不断是尝试明文去加密,比较加密后的密文是否和解密的密文相同

常见的单向散列加密算法有:

MD5 SHA MAC CRC

我们可能会认为base64加密也是单向散列加密,实则不然,base64加密是一种编码方式,并

不是专门用来加密的,有时候会将base64和加密共同结合去存储数据

1.1 对称加密

优点: 算法公开,计算量小,加密速度块,加密效率高

缺点:发送方和接受方必须商量好密钥,双方安全保存密钥

常见的对称加密算法:DES AES MAC CRC

我们在解密过程中,需要获取 密文加密模式 加密KEY 偏移量

这种加密方式由于加密算法公开,可以获得其解密算法,但是解密过程中需要的要素过多,不

过一旦我们获得其解密的需要因素,解密就是百分百成功的。

1.2 非对称加密

优点:非对称加密的优点与对称加密相比,安全性更好,加解密需要不同的密钥,加密需要公

钥,解密需要私钥,公钥是可以安全地公开给任何人的,无需保密,私钥需要保密存储。

缺点:加密需要的时间长。

常见的非对称加密算法:RSA ECC DSA ElGamal SM2

posted @ 2024-03-31 18:50  折翼的小鸟先生  阅读(16)  评论(0编辑  收藏  举报