p> де операція + (-) є арифметична сума (різниця) двох цілих чисел.
. Два цілих числа a, b, де 0 ВЈ a, b ВЈ 232-1, представлені в двійковому вигляді a = (a32, a31, ..., a2, a1), b = (b32, b31, ..., b2 , b1),
сумуються по модулю (232 - 1) (операція Вў) за наступним правилом:
a Вў b = a + b, якщо a + b <232, Вў b = a + b - 232 +1, якщо a + b Ві 232.
3. Дані за швидкісними якостями алгоритму шифрування
Лістинг програмної реалізації криптографічного системи представлений у додатку 1.
Робота програми здійснюється з командного рядка:
> 28147_3.exe FileName. *,
де FileName. * - будь-який файл містить шіфруемие дані.
Вихідними даними роботи програми є:
FileName.crp - файл із зашифрованим повідомленням;
- FileName.dcr - файл з розшифрованим повідомленням;
FileName.key - файл-звіт, що містить ключову інформацію (резервну і основну), а також деякі характеристики процесу шифрування;
Варіант змісту файлу-звіту FileName.key
== Вихідні дані для шифрации == 1. Основні: Адреса першого абонента (№ 31945): ADRESS1 = 9FB2 FB62 44F5 485E E080 250C Адреса другого абонента (№ 25334): ADRESS2 = D15F EC7D 90CD 8F80 35DD 9610 Сеансові ключі абонентів: К12 = C38D498F9E8DF8A9D077AD4E5606AE8600260E7189E60907011BC088E61C6411 К21 = C38D498F9E8DF8A9D077AD4E5606AE8600260E7189E60907011BC088E61C6411 Cінхропосилка: SYN = 04E21970 10C943E8 2. Резервні: P = 9D1EADC665C691EE0764712EF4C6E9F2B8EE9A80FB369D5A3A88DA02256F1BAE GEN = 76F8746A46E440E32F4E28D91CA73F3D X = 69F143C92C9F64516D4B43560E7C75FD Y = 203F1D35344D054C23D20AFE4FFB2630 Сеансовий ключ: KEY = 6FBC94F893EEE6EFD32B8CBD7F4BF87B9DE7D369FCC1A1BC7F900869C045EA95 Cінхропосилка: SYN = 04E21970 10C943E8 == Характеристики процесу шифрации == Розмір повідомлення (кбайт) - 9862.410 Час шифрации (у секундах) - 19.670 Швидкість шифрации (кбайт/с) - 501.385 Обробка велася в резервному режимі. p align="justify"> При розрахунку швидкості шифрування враховувалося загальний час криптографічного перетворення вихідного повідомлення та запис отриманої шифрограми у файл. Програма реалізована в середовищі алгоритмічного програмування Borland C + + 5.02, і застосування програмного мови Assembler дозволить збільшити швидкість шифрування приблизно до 1,5 Мб/с. Апаратна реалізація даної системи конфіденційного зв'язку збільшить швидкість до 10 Мб/с і більше, що робить кращим застосування оптоволоконних ліній зв'язку, але підвищить витрати на побудову мережі. br/>
4. Результати розрахунків криптостойкости алгоритму шифрування
шифрування конфіденційний зв'язок перетворення
При використанні методу лінійних перетворень для фор...