**关于AES加密解密原理什么的不在本篇的范畴,网上很多大牛总结的很好了
请参考AES加密过程详解**
1. 苹果默认是CBC
模式的,有文档为证:
1 | /*! |
2. 一般来说,我们客户端单纯只是做做业务的话,接触的加密算法或者需要我们去深入底层的东西少之又少,通常是后端提供加密的key
(秘钥)和iv
(偏移量)给前端小伙伴们使用.
3. CBC
和EBC
,在调用方看来,仅仅只是一个枚举值的区别
1 | //CBC模式 |
4. 下面👇贴一段ECB
加密解密的代码
1 | @implementation NSData (AESEncryption) |
5. 最后在Demo地址