加密算法的理解

一、分类

对称与非对称。

1、对称:加密速率快、算法比较简单,保密性相对较差。常见有DES、3DES、AES(DES的提升)

2、非对称:加密速率慢、保密性高。常见有RSA


二、应用


1、对称:用于加解密数据量大,或并发量大的通讯中


2、非对称:

1)用于加解密数据量小的通讯中

2)公钥和私钥一般存放在不同服务器上,且私钥的获取一般仅在服务器间通讯。

3)公钥:用于加密,一般在客户端执行.

4)私钥:用于解密,一般在服务端执行

5)由私钥进行签名,公钥做验证。这样可以验证是否同一密钥对。


3、应用:

1)app与服务器通讯:在用户登录/注册的时候,app随机生成AES密钥,采用RSA公钥加密后传给服务端,服务端将AES密钥与用户绑定,用于后期数据的加解密。

2)openssl应用:生成RSA密钥对,工具库。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值