Šifra

Šifra (nebo šifra) je algoritmus pro šifrování (kódování) nebo dešifrování (dekódování). Jedná se o řadu přesně definovaných kroků, které lze dodržovat jako postup. Zašifrovat nebo zakódovat znamená převést informaci z otevřeného textu do šifry nebo kódu.

V netechnickém použití znamená "šifra" často totéž co "kód", ale v kryptografii se šifry od kódů odlišují. Jeden zdroj z 20. století uvádí toto vysvětlení: šifra je "metoda, v níž je základní jednotkou utajení písmeno. Oproti tomu šifra je způsob utajení, jehož základní jednotkou je slovo". Koncem století se "šifry" v tomto kryptografickém smyslu staly vzácností. Kryptografie 21. století většinou šifruje bitové proudy.

Kódy fungovaly tak, že se nahrazovaly podle rozsáhlé kódové knihy, která spojovala náhodný řetězec znaků nebo čísel se slovem nebo frází. Například "UQJHSE" mohl být kód pro "Pokračujte na následující souřadnice".

Šifra se používá k převodu původní informace ("otevřeného textu") do zašifrované podoby "šifrového textu". Šifrovaná zpráva obsahuje všechny informace z otevřeného textu, ale člověk ani počítač ji nemůže přečíst bez vhodného mechanismu k dešifrování. K zašifrování nebo dešifrování potřebujete "klíč". Při šifrování klíč určuje konkrétní transformaci otevřeného textu na šifrový nebo naopak při dešifrování.

Podle typu použitého klíče se šifry dělí na:

  • algoritmy se symetrickým klíčem (kryptografie se soukromým klíčem): pro šifrování a dešifrování se používá stejný klíč a
  • algoritmy s asymetrickým klíčem (kryptografie s veřejným klíčem): pro šifrování a dešifrování se používají dva různé klíče.

Slovo šifra je ve francouzštině cifre a ve středověké latině cifra, z arabského sifr, což znamená "nula". V angličtině bylo poprvé použito slovo zero v roce 1598.

Související stránky

  • Kód
  • Šifrování
  • Klíč (kryptografie)
  • Bloková šifra
  • Šifra produktu
  • Šifrový text
  • Útok pouze šifrovým textem

AlegsaOnline.com - 2020 / 2022 - License CC3