Криптосистема

Матеріал з testwiki
Версія від 15:55, 15 травня 2023, створена 195.22.111.108 (обговорення) (Додано посилання на статті про згадані терміни)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Схема (система) шифрування, криптосистема - в криптографії алгоритм здійснення оборотних перетворень вихідного тексту в шифрований та навпаки.

Задається сімкою (M,C,K,K,G,E,D), де

  • M - множина можливих повідомлень
  • C - множина шифротекстів (спотворених повідомлень)
  • K - множина ключів шифрування
  • K - множина ключів дешифрування
  • G:K×K - генератор ключів
  • E:M×KC - алгоритм шифрування
  • D:C×KM - алгоритм дешифрування

Крім цього будемо використовувати такі позначення:

Властивості системи шифрування

  1. Коректність mMeK!dK (Dd(Ee(m))=m), ed. Тобто, повідомлення яке було зашифроване має розшифровуватись єдиним ключем, і після розшифрування залишатись таким самим. Крім того між ключем шифрування та ключем дешифрування має бути бієкція.
  2. Швидкість G,E,D мають бути "швидкими", тобто працювати за поліноміальний час з невеликим степенем.
  3. Стійкість - неможливість розшифрувати повідомлення при необмежених ресурсах (теоретична), або за розумний час (практична).

У сучасних шифрах кожен елемент цієї сімки відомий і стійкість шифру цілком визначається таємністю ключа (принцип Керкгоффза).

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

Див. також

Криптографічні пристрої


Шаблон:-Шаблон:Crypto-stub Шаблон:Без джерел Шаблон:Крипто навігація Шаблон:Портали