Trying to decrypt a json file AES 128 CTR To get SALT, IV

问题描述 投票:0回答:1

试图解密一个 json 文件 AES 128 CTR 得到 SALT,IV。 如果可能的话,我会在 python 中搜索一个程序。 许多人知道如何获取 json 文件 AES 128 CTR Salt 和 IV,但我没有找到获取它的程序。 感谢您的帮助。

我尝试从 json 文件中获取 Salt 和 IV,但我没有找到这个程序

encryption cryptography aes
1个回答
0
投票

如果您有加密数据,则无法从中提取盐或 IV(*)。从设计上讲,这是不可能的。请注意,AES-CTR 没有加盐,因此我希望您的格式比“AES 128 CTR”更复杂。您需要了解整个数据格式,而不仅仅是分组密码算法和模式。

(*) 在 CTR 中,经常被称为 IV 的东西实际上是一个随机数,略有不同。但是许多系统称随机数为“IV”,所以这在这里没什么大不了的。我只是在您的代码碰巧引用“随机数”时才提出它,这可能有助于了解该信息的放置位置。

如果你的 JSON 数据格式提供了盐和 IV,以及密文(加密数据),那么你可以一起使用它们(假设你知道格式的其余部分以及如何使用盐),但 JSON 本身在那种情况下不会被加密。

如果您的 JSON 数据格式仅提供密文,那么您需要知道 IV(可能还有盐)是如何导出的。同样,您需要了解整个格式。

这个数据的格式是什么? “AES 128 CTR”不是一种格式。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.