objective-c - AES 在ios php 兼容问题
程序员文章站
2022-05-04 20:27:48
...
iOS 端和和服务器端交换token 考虑到安全性,需要用到AES加密,iOS端加密后在php服务器端解密得到的结果为空 iOS端使用了github上的一个开源代码
https://github.com/Gurpartap/AESCrypt-ObjC
但是服务器端解析不了iOS发送的数据 有没有兼容php oc 比较好的库推荐?或者大家都是怎么处理AES 跨平台解析的?
注:问题已经解决 使用到了另外一个库 感谢万能的github 感谢作者 rnapier https://github.com/rnapier/RNCryptor.git
回复内容:
iOS 端和和服务器端交换token 考虑到安全性,需要用到AES加密,iOS端加密后在php服务器端解密得到的结果为空 iOS端使用了github上的一个开源代码
https://github.com/Gurpartap/AESCrypt-ObjC
但是服务器端解析不了iOS发送的数据 有没有兼容php oc 比较好的库推荐?或者大家都是怎么处理AES 跨平台解析的?
注:问题已经解决 使用到了另外一个库 感谢万能的github 感谢作者 rnapier https://github.com/rnapier/RNCryptor.git
AES算法不是像RC4之类的非常简单,影响加密解密的条件有很多的。
比如说初始化向量iv的不同会影响加密结果,AES的Key长度、模式(如ECB、CBC等等)。比如你使用的AES库中,是用的是AES-256-CBC模式。
看一下我上面说过的两点是不是相同,否则,有可能是算法问题了。
PHP的算法库使用Mcrypt的比较多,ObjC的基本都是系统函数的封装。
推荐阅读
-
升级 PHP7.1 后 openssl 解密 mcrypt AES 数据不兼容问题的处理方法
-
iOS-SQLite在项目中实际使用(Objective-C)
-
[iOS]AES加密在iOS上面的实现
-
php+ios 支付接口 ping++怎么在php使用
-
php+ios 支付接口 ping++怎么在php使用
-
iOS与PHP/Android AES128 ECB NoPadding加密
-
PHP、iOS 使用JSPatch基本与RSA,AES加密
-
php中foreach和for到底有没有区别,尤其是在处理多线程(本例是对IOS进行推送)方面?
-
iOS与PHP/Android AES128 ECB NoPadding加密
-
PHP、iOS 使用JSPatch基本与RSA,AES加密