Спосіб блочного шифрування електронної інформації

Номер патенту: 76554

Опубліковано: 15.08.2006

Автори: Нагорняк Юрій Васильович, Дементьєв Юрій Вікторович

Завантажити PDF файл.

Формула / Реферат

1. Спосіб блочного шифрування електронної інформації, який включає формування ключа шифрування у вигляді сукупності b-бітових підключів, розбиття вхідного блока даних на два b-бітових підблоки А і В, проведення раундів шифрування шляхом перетворення підблоків під керуванням ключа шифрування за допомогою операцій додавання за модулем 2b, які виконують над підблоком і підключем, і операцій циклічного зсуву, які виконують над підблоком залежно від іншого підблока, який відрізняється тим, що використовують ключ шифрування фіксованої довжини, як перший блок даних використовують випадкове число, здійснюють модифікацію ключа шифрування для кожного наступного блока даних залежно від поточного блока даних, виконують операції циклічного зсуву підблоків залежно від підключів.

2. Спосіб за п. 1, який відрізняється тим, що ключ шифрування представляють у вигляді чотирьох b-бітових підключів - К1, К2, К3, К4.

3. Спосіб за п. 1, який відрізняється тим, що під час виконання операцій циклічного зсуву зсув здійснюють на значення просумованих по модулю два байтів керуючого операнда.

4. Спосіб за п. 1, який відрізняється тим, що для модифікації ключа шифрування для кожного наступного блока даних залежно від поточного блока даних використовують операції додавання за модулем два, які виконують над підключем і підблоком даних та операції циклічного зсуву, які виконують над підключем залежно від підблока.

Текст

1. Спосіб блочного шифрування електронної інформації, який включає формування ключа шифрування у вигляді сукупності b-бітових підключів, розбиття вхідного блока даних на два b-бітових підблоки А і В, проведення раундів шифрування шляхом перетворення підблоків під керуванням ключа шифрування за допомогою операцій додавання за модулем 2b, які виконують над підблоком C2 2 (19) 1 3 76554 4 можливих вхідних блоків шифруємих даних, що інформації, який включає формування ключа призводить до зниження криптостійкості. шифрування у вигляді сукупності b-бітових Прототипом даного винаходу є спосіб блочнопідключів, розбиття вхідного блоку даних на два bго шифрування RC-5 [R. Rivest, The RC5 Encrypбітових підблока А і В, проведення раундів шифtion Algorithm, Fast Software Encryption, Second рування шляхом перетворення підблоків під керуInternational Workshop Proceedings (Leuven, Belванням ключа шифрування за допомогою операцій gium, December 14-16, 1994) Lecture Notes in Comдодавання за модулем 2b, які виконують над puter Sciens, v.1008. Springer-Verlag, 1995 pp. 86підблоком і підключем і операцій циклічного зсуву, 96]. В цьому способі ключ шифрування представякі виконують над підблоком в залежності від ляють у вигляді сукупності підключів – іншого підблоку використовують ключ шифрування K0,K1,...,К2r+2, де r - кількість раундів шифрування. фіксованої довжини. Ключ шифрування представВхідний блок даних розбивають на два b-бітових ляють у вигляді чотирьох b-бітових підключів – підблоки -А і В. Шифрування заключається в поК1,К2,К3,К4. В якості першого блоку даних викоричерговому перетворенні підблоків за допомогою стовують випадкове число. Здійснюють операцій додавання за модулем 2Ь, які виконують модифікацію ключа шифрування для кожного нанад підблоком і підключем, операцій додавання за ступного блоку даних в залежності від поточного модулем 2, які виконують над двома підблоками, і блоку даних, за допомогою операцій додавання за операції циклічного зсуву, які виконують над модулем 2 та операції циклічного зсуву, які викопідблоком в залежності від іншого підблоку. нують над підключем в залежності від підблоку. Варіанти операцій циклічного зсуву відрізняються Виконують операції циклічного зсуву підблоків в величиною зсуву від 0 до b-1 біт. Для вибору залежності від підключів. В операціях циклічного конкретної модифікації операції циклічного зсуву зсуву, зсув здійснюють на значення просумованих використовується log2 b молодших розрядів кепо модулю 2 байтів керуючого операнда, таку руючого блока. На кожному раунді шифрування операцію циклічного зсуву будемо позначати « . використовують нову пару ключів, тому для різної На фігурі 1 показана структура представлення кількості раундів шифрування застосовують ключі даних для шифрування. Фігура 2 відображає різної довжини. Проте для кожного нового блоку структурну схему одного раунду шифрування бловикористовують той самий набір підключів. ку даних. На фігурі 3 показано структурну схему Спосіб здійснюється наступним чином: міжблокової модифікації ключа. На фігурах вико1. Задають число раундів r і довжину підблоку ристано наступні позначення: b; 2. Формують ключ шифрування у вигляді - операція додавання за модулем сукупності підключів –К0,К1,...,К2r+2. 2; 3. Вхідний блок даних розбивають на два bбітових підблока - А і В. 4. Виконують перетворення: - операція додавання за модулем A:=(A+K0)mod2b; І°\ B:-(B+K1)mod2b;

Дивитися

Додаткова інформація

Назва патенту англійською

Method of block-to-block coding of data transmitted by electronic facilities

Автори англійською

Dementiev Yurii viktorovych

Назва патенту російською

Способ поблочного шифрования информации, передаваемой с помощью электронных средств

Автори російською

Дементьев Юрий Викторович

МПК / Мітки

МПК: H04L 9/00

Мітки: шифрування, блочного, спосіб, інформації, електронної

Код посилання

<a href="https://ua.patents.su/4-76554-sposib-blochnogo-shifruvannya-elektronno-informaci.html" target="_blank" rel="follow" title="База патентів України">Спосіб блочного шифрування електронної інформації</a>

Подібні патенти