EMZETT.
Увійти

Автентифіковане шифрування (AEAD)

Коротко: Методи AEAD, такі як AES-GCM або ChaCha20-Poly1305, шифрують дані й водночас гарантують, що їх не було змінено. Суто шифрування без перевірки цілісності небезпечне.

Докладніше: Блочний шифр у режимі CTR/GCM породжує потік ключа, що комбінується з відкритим текстом. Додатково обчислюється тег автентифікації. Під час розшифрування тег перевіряється; якщо він не збігається, нічого не видається. Додаткові нешифровані дані (заголовки) теж можна захистити.

Подробиці

  • Nonce: одноразове значення на повідомлення. Повторне використання…

Див. також: рукостискання TLS докладно, виведення ключа та гешування паролів (Argon2)