сту в залежності не тільки від використовуваного ключа, а й від його розташування в потоці відкритого тексту. p align="justify"> Найпростіша реалізація потокового шифру зображена на малюнку 1.2.
В
Малюнок 1.2 - Режим гамування для поточних шрифтів
Генератор гами видає ключовою потік (гаму):. Позначимо потік бітів відкритого тексту. Тоді потік бітів шіфротекста виходить за допомогою застосування операції XOR:, де. p> Розшифрування проводиться операцією XOR між тієї ж самої гамою і зашифрованим текстом:.
Очевидно, що якщо послідовність бітів гами не має періоду і вибирається випадково, то зламати шифр неможливо. Але у даного режиму шифрування є і негативні особливості. Так ключі, порівнянні по довжині з переданими повідомленнями, важко використовувати на практиці. Тому зазвичай застосовують ключ меншої довжини (наприклад, 128 біт). За допомогою нього генерується псевдослучайная гаммірующая послідовність (вона повинна задовольняти постулатам Голомба). Природно, псевдовипадковий гами може бути використана при атаці на потоковий шифр. У потокових шифри, тобто при шифруванні потоку даних, кожен біт вихідної інформації шифрується незалежно від інших за допомогою гамування.
Гаммирование - накладення на відкриті дані гами шифру (випадкової або псевдослучайной послідовності одиниць і нулів) за певним правилом. Зазвичай використовується В«виключає АБОВ», зване також складанням за модулем 2 і реалізоване в асемблерних програмах командою XOR. Для розшифрування та ж гамма накладається на зашифровані дані. p> При одноразовому використанні випадкової гами однакового розміру з зашифровувати даними злом коду неможливий (так звані криптосистеми з одноразовим або нескінченним ключем). У даному випадку В«нескінченнийВ» означає, що гамма не повторюється. p> Шифр ​​Вернама (інша назва: англ. One-time pad - схема одноразових блокнотів) - в криптографії система симетричного шифрування, винайдена в 1917 році співробітниками AT & T Мейджором Джозефом Моборн і Гильбертом Вернама. Шифр Вернама є системою шифрування, для якої доведена абсолютна криптографічна стійкість. p> Для твору шіфротекста відкритий текст об'єднується операцією В«виключає АБОВ» з ключем (званим одноразовим блокнотом або шифроблокнота). При цьому ключ повинен володіти трьома критично важливими властивостями:
Вѕ бути істинно випадковим;
Вѕ збігатися за розміром із заданим відкритим текстом;
Вѕ застосовуватися тільки один раз.
Шифр ​​названий на честь телеграфіста AT & T Гільберта Вернама, який в 1917 році побудував телеграфний апарат, який виконував цю операцію автоматично - треба було тільки подати на нього стрічку з ключем. Не будучи шифрувальником, тим не менш, Вернам вірно зауважив важлива властивість свого шифру - кожна стрічка повинна ви...