Реферат: Криптосистеми
або можуть бути обчислені один при знанні іншого не нижче ніж з поліноміальною складністю.
Симетричні шифри діляться на блокові та потокові шифри.
Блокові симетричні шифри використовуються в чотирьох режимах роботи:
1)блокового шифрування;
2)потокового шифрування;
3)потокового шифрування зі зворотнім зв’язком по криптограмі;
4)вироблення імітоприкладки;
5)вироблення псевдопослідовностей (ключів).
Побудування таких шифрів здійснюється на використані декількох елементарних табличних або криптографічних перетворень. До них відносяться:
- афінні перетворення;
- перетворення типу підстановка (перестановка) символів;
- гамування (складання з ключем);
- аналітичної підстановки (заміни).
Основні криптоперетворення симетричного типу
Афінний шифр
Твердження 1
Нехай є мова за алфавітом і алфавіт мови співпадає з алфавітом криптограми. Кожному символу поставлене число. Тоді існує афінний шифр з ключем , елементами якого є:
,
якщо найменший спільний дільник .
В афінному шифрі зашифровування здійснюється таким чином:
,
а розшифровування:
,
де
,
.
Цей шифр є однозначно зворотнім.
Лінійний шифр
Твердження 2