gpt4 book ai didi

ios - 如何测试文件是否已使用 RNCryptor 加密?

转载 作者:行者123 更新时间:2023-12-01 16:39:46 25 4
gpt4 key购买 nike

我有一个 iOS7 应用程序,它使用 RNCryptor 来保持它的文档安全地隐藏起来。

问题是,由于该应用程序有点偏执,它非常自由地使用加密,这似乎导致偶尔的双重加密。 (出于复杂的原因,主要与背景和/或终止有关。)

有没有一种简单的方法可以查看我的文件并测试它们是否已经加密(通过应用程序本身)?

更新:最后,我选择了尝试解密的非常基本的选项。如果未加密,则会导致错误代码 2“未知 header ”,这意味着它未加密。

最佳答案

加密后在加密数据的开头添加一个标记。在对哨兵进行加密测试之前,如果存在则不加密,否则加密并添加哨兵。

解密时在解密之前删除哨兵。

这种预先挂起的情况并不少见,很多时候 iv是前置的。

由于加密数据与随机数据无法区分,并且算法在实现中是相同的,因此没有执行加密的特定实现的签名。

关于ios - 如何测试文件是否已使用 RNCryptor 加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25367503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com