【问题标题】:Is libsodium xchacha20poly1305 header sensitive?libsodium xchacha20poly1305 标头是否敏感?
【发布时间】:2018-04-13 11:18:46
【问题描述】:

我正在使用 libsodium 通过 xchacha20poly1305 构造加密文件。我按照文档 (https://download.libsodium.org/doc/secret-key_cryptography/secretstream.html) 让一切正常工作,但现在我想知道标题数据的作用。

crypto_secretstream_xchacha20poly1305_init_pull 需要来自crypto_secretstream_xchacha20poly1305_state 的标头,该标头在数据加密时使用,那么我应该如何处理标头数据?它是否与 AES 的 iv/nonce 相同,它需要并且可以按原样与加密数据一起分发,还是像密钥一样保密?

我意识到这很可能是一个新手问题,但由于我显然不是加密期望,我想确保我使用 libsodium 和正确的构造。

谢谢!

【问题讨论】:

    标签: encryption libsodium


    【解决方案1】:

    这是一个很老的问题,但由于它仍在等待答案,所以就在这里。

    标题确实是一个随机数。它不必是秘密的。但它是必需的,如果同一个流被加密两次,两个密文看起来会完全不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 2022-01-20
      • 2023-01-18
      • 1970-01-01
      相关资源
      最近更新 更多