【问题标题】:Is it possible to know in which method a file was encrypted?是否有可能知道文件是用哪种方法加密的?
【发布时间】:2017-08-31 17:27:19
【问题描述】:

我正在尝试获取此文件:

Https://mmg-fna.whatsapp.net/d/f/AnYg9tpOOhcsIPJJmd8vPYSK9sh_IkOGdw44XmT1swMz.enc

并解密,但我不知道它是如何加密的。

我尝试使用下面的命令,但不知道我是否使用了正确的方法“aes-256-cbc”,或者密码是否错误。

openssl enc -d -aes-256-cbc -in file.enc -out file.jpg

【问题讨论】:

  • 你拿到文件的时候有没有看标题?
  • 我已经找到了解决方案,但它比我预期的要复杂

标签: security cryptography whatsapp descriptor


【解决方案1】:

是否有可能知道文件是用哪种方法加密的?

如果“正确”应用了加密,则否,不可能知道。这就是所谓的语义安全性,它是一个非常理想的属性。实际上,这意味着攻击者在空间和时间上没有优势;所有消息看起来都是随机的。

我不得不“正确地”引用,因为语义安全可能不是程序的安全目标或要求。大多数拼凑一个系统的人都不会考虑它,因此许多系统缺乏语义安全性。


关于 WhatsApp 标签,您可能对 Security Stack Exchange 上的 Which Cryptography algorithm is used in WhatsApp end-to-end security? 感兴趣。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-22
    • 1970-01-01
    • 2023-04-08
    • 2013-09-06
    • 2010-10-20
    • 1970-01-01
    相关资源
    最近更新 更多