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.
- je sada, která se nazývá „prostý textový prostor“. Jeho prvky se nazývají prosté texty.
- je množina nazývaná "šifrový textový prostor". Jeho prvky se nazývají šifrovací texty.
- je sada nazývaná „klíčový prostor“. Jeho prvky se nazývají klíče.
- je sada funkcí . Jeho prvky se nazývají „šifrovací funkce“.
- 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