Практика 3. Потік і nonce

Це реальна функція блока ChaCha20 для тестових параметрів (не повна бібліотека захисту). Ключ 256 біт задано як 64 hex-символи. Nonce — 96 біт (24 hex-символи). Лічильник — 32 біти.

Дослід повторного використання

Для двох повідомлень з тим самим ключовим потоком виконується C₁ XOR C₂ = P₁ XOR P₂. Це витік зв'язку, а не автоматичне відновлення обох текстів.