python - RNCryptor 和 Python 服务器

标签 python ios encryption rncryptor

我正在使用 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/

相关文章:

java - 加密短字符串时,非随机初始化 vector 仍然不好吗?

Python BeautifulSoup 给 findAll 多个标签

python - Keras GRU 模型仅预测 [-0., -0., -0., -0., -0.]

ios - 如何在特定字母后将一个字符串插入另一个字符串?

ios - 如何检测 iOS 中的滑动手势?

iphone - 使用 CIImage 添加纯色边框

php - 我如何允许使用 CakePHP 访问我的 .well-known/目录?

python - 使用 lxml 解析 HTML - 如何在结果列表中保留空内容?

python - 在部署 elastic beanstalk 之前运行正确的脚本

java - 与数据库无关的数据库加密