Šifra

Šifra (z francouzštiny  chiffre "číslo" z arabštiny صِفْر ‎, sifr " nula ") je systém vratných transformací, který závisí na nějakém tajném parametru ( klíči ) a je navržen tak, aby zajistil utajení přenášených informací.

Aplikace šifer

Šifry jsou využívány pro tajnou korespondenci diplomatických zástupců s jejich vládami, v ozbrojených silách pro přenos textu tajných dokumentů technickými komunikačními prostředky, bankami pro zajištění bezpečnosti transakcí a také některými internetovými službami z různých důvodů .

Šifra může být kombinací konvenčních znaků (konvenční abeceda čísel, písmen nebo určitých znaků) nebo algoritmem pro převod běžných čísel a písmen. Proces šifrování zprávy pomocí šifry se nazývá šifrování . Věda o vytváření a používání šifer se nazývá kryptografie . Kryptoanalýza  je věda o metodách pro získání původní hodnoty zašifrovaných informací.

Důležitým parametrem každé šifry je klíč  - parametr kryptografického algoritmu, který zajišťuje výběr jedné transformace z množiny transformací možných pro tento algoritmus. Moderní kryptografie předpokládá, že veškeré tajemství kryptografického algoritmu je soustředěno v klíči, ale ne v detailech samotného algoritmu ( Kerckhoffsův princip ).

Nepleťte si šifru s kódováním  – fixní transformace informace z jedné formy do druhé. Ten postrádá pojem klíče a nezastává Kerckhoffsův princip . V dnešní době se kódování prakticky nepoužívá k ochraně informací před neoprávněným přístupem , ale pouze před chybami při přenosu dat (kódování proti hluku) a jinými účely nesouvisejícími s ochranou.

Typy šifer

Šifry mohou používat jeden klíč k šifrování a dešifrování nebo dva různé klíče. Na tomto základě rozlišují:

Šifry mohou být navrženy tak, aby buď zašifrovaly celý text najednou, nebo jej zašifrovaly, jakmile přijde. Existují tedy:

Blokovou šifru lze přirozeně změnit na proudovou šifru rozdělením vstupních dat do samostatných bloků a jejich odděleným šifrováním.

V současnosti existují také nepoužívané substituční šifry , které mají (z větší části) slabou kryptografickou sílu .

Asymetrické šifry

Asymetrická šifra  je systém šifrování a/nebo elektronického digitálního podpisu (EDS), ve kterém je veřejný klíč přenášen přes otevřený (tj. nechráněný, přístupný pro pozorování) kanál a používá se k ověření digitálního podpisu a zašifrovat zprávu. Tajný klíč se používá ke generování EDS a k dešifrování zprávy . [1] Kryptografické systémy s veřejným klíčem jsou v současné době široce používány v různých síťových protokolech , zejména v protokolech TLS a jeho předchůdci SSL (podkladový protokol HTTPS ), v SSH . Používá se také v PGP , S/MIME .

Symetrické šifry

Blokové šifry

Proudové šifry

Poznámky

  1. Bruce Schneier . Aplikovaná kryptografie. 2. vyd. Protokoly, algoritmy a zdrojové texty v jazyce C. Kapitola 2.7 Digitální podpisy a šifrování.

Odkazy