> 백엔드 개발 > PHP 튜토리얼 > objective-c - AES 在ios php 兼容问题

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

WBOY
풀어 주다: 2016-06-06 20:50:25
원래의
1452명이 탐색했습니다.

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿