我正在使用 RNCryptor 加密 iOS 上的 NSData 并将其发送到 Python 服务器。到目前为止,一切都是正确的。当我尝试在服务器端解密 NSData 时,我的问题就来了。
RNCryptor 将所有相关数据嵌入到加密的 header 中,但我无法在服务器端获取 IV 来解密接收到的数据。
有什么想法吗?
配置: 带有 RNCryptor 的 iOS 5.0/ Python + Tornado Web 服务器
谢谢!
最佳答案
嗯,它没有加密,它只是将 header 信息添加到 NSData 中。如果您不使用基于密码的加密,我认为您需要跳过 2 个字节,然后读取 IV 的长度以获得 iv。但是根据各种设置, header 长度有条件地发生变化,请参阅完整详细信息:
关于python - RNCryptor 和 Python 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13255493/