Skip to content

Commit 0295de6

Browse files
Correct cryptographic inaccuracy in teaching content
1 parent 1bcd11c commit 0295de6

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@ <h4>An attacker CANNOT</h4>
549549
<h3>Nonce Discipline Is Everything</h3>
550550
<p>If two messages are encrypted with the same key and nonce, XORing the two ciphertexts cancels out the keystream: C₁ ⊕ C₂ = P₁ ⊕ P₂. An attacker who knows (or guesses) one plaintext can recover the other. CTR is secure <em>only</em> when every (key, nonce) pair is unique.</p>
551551
<p><strong>Real-world incident:</strong>
552-
<a href="https://www.usenix.org/system/files/sec22-baillon.pdf" target="_blank" rel="noopener noreferrer">Nintendo Switch boot ROM (2018)</a> reused CTR nonces in early production; multiple academic case studies have similar findings for hand-rolled CTR.</p>
552+
Microsoft Word and Excel 97&ndash;2003 encrypted documents with RC4 but kept the same initialization vector when an encrypted document was edited and re-saved, so successive versions of the same file were encrypted with the <em>same keystream</em>. XORing two saved versions cancels the keystream and exposes the differences between them &mdash; the identical failure mode as CTR nonce reuse, shipped in a mass-market product. See Hongjun Wu, <a href="https://eprint.iacr.org/2005/007" target="_blank" rel="noopener noreferrer">&ldquo;The Misuse of RC4 in Microsoft Word and Excel&rdquo; (IACR ePrint 2005/007)</a>.</p>
553553
</div>
554554

555555
<!-- Self check -->

0 commit comments

Comments
 (0)