2012-11-06 2 views
4

저는 RNCryptor를 사용하여 iOS에서 NSData를 암호화하고 Python 서버로 보냅니다. 지금까지, 그래. 서버 측에서 NSData를 해독하려고하면 문제가 발생합니다.RNCryptor 및 Python 서버

RNCryptor는 암호화 된 헤더에 모든 관련 데이터를 포함하지만 수신 한 데이터의 암호를 해독하기 위해 서버 측에서 IV를 가져올 수 없습니다.

아이디어가 있으십니까?

구성 : 아이폰 OS RNCryptor/ 파이썬 + 토네이도 웹 서버 5.0

감사합니다!

답변

1

글쎄, NSData에 헤더 정보를 추가하기 만하면 암호화되지 않습니다. 패스워드 기반 암호화를 사용하지 않는다면, 2 바이트를 건너 뛰고, IV 길이를 읽어 iv를 얻는다고 생각합니다.

: 그러나 다양한 설정에 따라 헤더 길이 조건 변경 자세한 내용을 참조