美文网首页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