Kryptosystém - Cryptosystem

V kryptografii je kryptosystém sada kryptografických algoritmů potřebných k implementaci konkrétní bezpečnostní služby, jako je důvěrnost ( šifrování ).

Kryptosystém se obvykle skládá ze tří algoritmů: jeden pro generování klíčů , jeden pro šifrování a jeden pro dešifrování. Termín šifra (někdy šifra ) se často používá k označení dvojice algoritmů, jeden pro šifrování a jeden pro dešifrování. Proto je termín kryptosystém nejčastěji používán, když je důležitý algoritmus generování klíčů. Z tohoto důvodu se termín kryptosystém běžně používá k označení technik veřejného klíče ; jak „šifra“, tak „kryptosystém“ se však používají pro symetrické klíčové techniky.

Formální definice

Matematicky lze kryptosystém nebo šifrovací schéma definovat jako řazenou kolekci členů s následujícími vlastnostmi.

  1. je sada, která se nazývá „prostý textový prostor“. Jeho prvky se nazývají prosté texty.
  2. je množina nazývaná "šifrový textový prostor". Jeho prvky se nazývají šifrovací texty.
  3. je sada nazývaná „klíčový prostor“. Jeho prvky se nazývají klíče.
  4. je sada funkcí . Jeho prvky se nazývají „šifrovací funkce“.
  5. je sada funkcí . Jeho prvky se nazývají „dešifrovací funkce“.

Pro každého existuje něco takového pro všechny .

Poznámka; obvykle je tato definice upravena tak, aby rozlišovala šifrovací schéma jako typ kryptosystému se symetrickým nebo veřejným klíčem .

Příklady

Klasickým příkladem kryptosystému je Caesarova šifra . Současnějším příkladem je kryptosystém RSA .

Reference