【发布时间】: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