不可逆加密

不可逆加密是指通过数据计算加密后的结果,但是通过结果无法计算出加密的数据,简单来说就是对于一些数据加密之后会产生另一个结果,结果不可以根据加密的过程反推出数据,只能通过产生的结果和你知道的结果进行匹配,看看是否一致。

应用的场景

包括文档、音视频文件、软件安装包等用新老摘要对比是否一样

密码加密后存到数据库中

对称加密

对称加密也称为单密钥加密是指加密和解密的过程使用同一个密钥进行。简单来说就是发送数据者把数据用密钥进行加密,接收数据者用同样的密钥就可以得到加密之前的数据。

优点

生成密钥的算法公开、计算量小、加密速度快、加密效率高、密钥较短

缺点

双方共同的密钥,有一方密钥被窃取,双方都影响

应用场景

登录信息用户名和密码加密、传输加密、指令加密

非对称加密

非对称加密算法需要两个密钥:公开密钥和私有密钥。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥。简单来说就是甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用自己私钥对加密后的信息进行解密。

优点:

安全系数比较高

缺点

加解密相对速度慢、密钥长、计算量大、效率低

应用场景

CRS请求证书、蓝牙等硬件信息加密配对传输、关键 的登录信息验证。