Aes
是否需要在 AES CTR 模式下使用 IV?
如果我使用 AES CTR 加密消息一次,我需要 IV 嗎?此外,如果我確實使用 IV,是否需要將其與密文一起發送?
是的,您需要 CTR 模式下的 IV,並且確實需要將其與密文一起發送,或者至少讓加密過程能夠知道它。具體來說,您需要一個nonce。nonce 可以是任何東西,只要它是唯一的,所以沒有 key:nonce 元組重複。nonce 是計數器的一部分。CTR 模式通過加密此值並將結果與明文進行異或運算來執行。當要加密下一個塊時,該值加一併重複該過程。