非对称加密
1、安装openssl
yum -y install openssl-devel
sz 下载
rz 上传
2、生成公钥和私钥
生成私钥:
openssl genrsa 1024 > private.key
(注意,1024是**的长度,如果**较长,相应加密后的密文也会较长)
生成公钥:
openssl rsa -in private.key -pubout > public.key
好处:
相对于对称加密,非对称加密安全性远远高于对称加密,能够保证在数据传输中数据被劫持之后不被**。
缺点:
由于非对称加密 [ openssl rsa ],**为1024bit时候最多值能加密117个字符,而且加解密相对于对称加密速度会慢,目前接口和app交互数据较多时候,只能采取分段加密之后拼装,解密时候也需要分段解密,不适用当前使用场景。