AES

ios端的加密方式有以下几种
1:AES(对称加密)
2:RSA(非对称加密)
算法摘要
3:MD5
4:base64
5:动态生成密码(时间戳)

1.AES
1.1简介
对称加密算法又称传统加密算法。加密和解密使用同一个 密钥
那么他有128,192, 256三种秘钥
加密模式有ecb,cbc,cfb,ofb
AES128 CBC No Padding加密方式
AES129 CBC No Padding加密方式
AES256 CBC No Padding加密方式

AES128 CBC PKCS7Padding加密方式
AES128 EBC No Padding—kCCOptionECBMode,
具体看公司喜好
1.2、优缺点
算法公开,计算量小,加密速度快,加密效率高
双方使用相同的钥匙,安全性得不到保证
实际使用:AES对数据加密然后RSA对AES的秘钥加密
1.3使用注意事项(踩过得坑):
秘钥一定要三端确定好
如果有向量的话也一样
补码方式 PKCS7Padding,PKCS5Padding,或者No Padding一定要一致,一定要一致,一定要一致,我们服务器曾经就出现过安卓和服务器端一致,而ios端不一致的问题,一查才知道2端用的 No Padding而我用的PKCS7Padding
使用
导入

import

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值