Kryptosystém je sada kryptografických algoritmů potřebných k implementaci konkrétní bezpečnostní služby, jako je šifrování. Termín je kombinací kryptografického systému, což znamená počítačový systém, který používá kryptografii, což je metoda ochrany informací a komunikace prostřednictvím kódu, aby je mohl číst pouze uživatel, pro kterého jsou informace určeny. Mezi základní komponenty kryptosystému patří:
- Prostý text: data, která musí být během přenosu chráněna
- Šifrovací algoritmus: Matematický proces, který používá algoritmus k transformaci informací do nesmyslného šifrovacího textu a vyžaduje použití klíče k transformaci dat zpět do původní podoby.
- Ciphertext: Zakódovaná verze prostého textu vytvořená šifrovacím algoritmem pomocí konkrétního šifrovacího klíče.
- Dešifrovací algoritmus: Matematický proces, který vytváří prostý text pro libovolný daný šifrovací a dešifrovací klíč. Ciphertext a dešifrovací klíč jsou vstup, prostý text je výstup.
- Šifrovací klíč: Hodnota známá odesílateli. Odesílatel zadá šifrovací klíč do šifrovacího algoritmu spolu s prostým textem pro výpočet šifrovacího textu
- Dešifrovací klíč: Hodnota známá příjemci. Souvisí to se šifrovacím klíčem, ale ne vždy s ním identickým. Přijímač zadá dešifrovací klíč do dešifrovacího algoritmu spolu s ciphertextem pro výpočet prostého textu.
Cryptosystémy se používají k bezpečnému odesílání zpráv přes internet, jako jsou informace o kreditní kartě nebo jakákoli jiná data, která musí být soukromá. Zachytávač je neautorizovaná entita, která se pokouší určit prostý text.
Druhy kryptosystémů
Existují dva typy kryptosystémů kategorizovaných podle metody použité k šifrování dat:
- Symetrické šifrování klíčů: Šifrovací systém, ve kterém odesílatel a příjemce zprávy sdílí jeden společný klíč, který se používá k šifrování a dešifrování zprávy.
- Asymetrické šifrování klíče: Šifrovací systém, ve kterém se pro šifrování a dešifrování používají různé klíče, přičemž klíče jsou matematicky příbuzné. Každá strana si během přenosu vyměňuje svůj vlastní pár klíčů.
Níže uvedený diagram ukazuje proces kryptosystému, ke kterému dochází, když chce odesílatel tajně odeslat zprávu příjemci.