У цьому режимі зашифрування відбувається шляхом побітне складання по модулю 2 блоку відкритого тексту і блоку гами довжиною 64 біта, що міститься в регістрах N1 і N2. Якщо блок відкритого тексту коротше 64, то зайві розряди гами відкидаються.
Вироблення гами відбувається наступним чином:
1. У накопичувачі N1 і N2 записується сінхропосилка S довжиною 64 біта.
2. S шифрується в режимі простої заміни, і результат зашифрування з регістрів N1 і N2 записується у регістри N3 та N4 відповідно.
3. Вміст регістра N4 підсумовується по модулю (232 - 1) з вмістом регістра N6, в якому знаходиться константа Ct (224 + 216 + 28 + 22), а вміст регістра N5 підсумовується по модулю 232 з вмістом регістра N5, в якому знаходиться константа С2 ( 224 + 216 + 28 + 1).
4. Вміст регістрів N3 та N4 записується у регістри N1 і N2 соот-льної, і їх вміст утворює перший 64-бітний блок гами.
5. Алгоритм генерації інших блоків гами полягає в підсумовуванні вмісту регістрів N3 та N4 з вмістом регістрів N5 і N6 відповідно, із збереженням результату в N3 та N4, переписуванням вмісту N3 та N4 у N1 і N2 відповідно і подальшому шифруванні в режимі простої заміни вмісту регістрів N1 і N2.
Сінхропосилка S передається на прийомну сторону у відкритому або у зашифрованому вигляді. У деяких системах зв'язку генерація сінхропосил-ки проходить процедуру узгодження між сторонами, які беруть участь в інформаційному обміні.
Розшифрування відбувається аналогічно шифрування шляхом додавання по модулю 2 блоків виробленої на приймальній стороні гами і блоків зашифрованого тексту.
criptogrof.ru Криптография: защита информации и информационная безопасность Карты сайта: 1 2 3 4
