美文网首页iOS Developer
iOS AES加密的坑 、 SBjson 和 NSJSONSer

iOS AES加密的坑 、 SBjson 和 NSJSONSer

作者: 目染江夏 | 来源:发表于2017-05-17 23:41 被阅读205次

话不多说 上代码,

利用SBjson 和自己封装的 AES加密解密json 结果如下:

由于iOS中字典的无序性,所以加密出来的字符串和初始的不一样,但是一样可以解密出来。

到这里题主以为AES加密json结束了,但是今天偶然用apple自带的NSJSONSerialization转换json出现了问题,先看代码

代码看似没有问题 和SBJson 类似用法,但是问题出现了:error : Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.}

经过认真查看,发现问题:

原因是解密字符串会有一些转义字符。解决方法:

打印结果:

最后我做了简单的封装,下载地址demo

相关文章

网友评论

    本文标题:iOS AES加密的坑 、 SBjson 和 NSJSONSer

    本文链接:https://www.haomeiwen.com/subject/ifpjxxtx.html