这里介绍其中一种对称加密算法 -- AES,采用唯一的key进行加密和解密
对称加密的优点:
算法公开,计算量小,加密速度快,加密效率高。
缺点:
双方使用相同的钥匙,安全性得不到保证。
使用对称加密需要注意的是秘钥的保密性,并且秘钥要求定期更换
写一个NSString分类,NSString+wxAES.h:
NSString+wxAES.m:
使用示例:
打印结果为:
github地址: AES128Demodemo主要功能及需要阐述的基本情况:
一、功能:
与后台、接口进行信息传递时文本的加密解密 *** 作。采用的技术是AES128加密
二、基本情况:
1、base64加密用的是系统自带的方法。
2、填充方式是采用的是无填充 No padding 因为填充的话,后台语言不同填充方式不同,容易冲突
3、使用的时候请把.m文件打包成静态库
4、参考文件: AES128原理 AES128第三方加密解密
5、对demo有疑问或者有异议的感谢指教。谢谢大家
三、以下是UI效果图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)