Heim >Backend-Entwicklung >PHP-Tutorial >objective-c - AES 在ios php 兼容问题

objective-c - AES 在ios php 兼容问题

WBOY
WBOYOriginal
2016-06-06 20:50:251432Durchsuche

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的基本都是系统函数的封装。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn