Co je to kryptografie?
Krypto pro pokročilé
Další články
Studium bezpečných komunikačních technik, které umožňují přečíst obsah zprávy pouze jejímu odesílateli a příjemci, je známé jako kryptografie. Slovo kryptos pochází z řeckého slova, které znamená "skrytý". Úzce souvisí se šifrováním, což je proces zakódování otevřeného textu do šifrového textu a poté zpět při jeho přijetí. Kromě toho kryptografie zahrnuje techniky, jako jsou mikrotečky a slučování, které slouží k zastření informací na fotografiích. Tyto techniky používali již staří Egypťané ve složitých hieroglyfech a jedna z prvních moderních šifer je připisována římskému císaři Juliu Caesarovi.
Šifrování a dešifrování e-mailů a jiných zpráv s prostým textem je nejrozšířenějším využitím kryptografie při přenosu elektronických dat. Nejzákladnější metodou je symetrický přístup neboli přístup "tajného klíče". Data jsou zašifrována tajným klíčem a zašifrovaná zpráva a tajný klíč jsou poté doručeny příjemci k dekódování. V čem spočívá problém? Třetí strana má k dispozici vše, co potřebuje k dešifrování a přečtení zprávy v případě jejího zachycení. K řešení tohoto problému kryptologové vynalezli asymetrické schéma neboli schéma "veřejného klíče". Každý uživatel má v tomto případě dva klíče: jeden veřejný a jeden soukromý. Odesílatelé zprávu zašifrují a předají ji spolu s ní poté, co si vyžádají veřejný klíč příjemce. Po doručení zprávy ji dekóduje pouze soukromý klíč příjemce, což znamená, že bez příslušného soukromého klíče je krádež zbytečná.
Obecně se používají tři typy kryptografických technik: Hashovací funkce
- Kryptografie s veřejným klíčem
Kryptografie se symetrickým klíčem je taková, kdy jeden klíč sdílí odesílatel i příjemce. Odesílatel zašifruje otevřený text a pomocí tohoto klíče pošle šifrovaný text příjemci. Příjemce naopak použije stejný klíč k dešifrování zprávy a získání otevřeného textu.
Hash funkce jsou takové, kdy algoritmus nepoužívá klíč. Otevřený text je zaheslován pomocí hashovací hodnoty pevné délky, která zabraňuje obnovení obsahu otevřeného textu. Mnoho operačních systémů používá hashovací algoritmy také k zabezpečení hesel.
Kryptografie s veřejným klíčem je nejrevolučnějším konceptem posledních 300 až 400 let. V kryptografii s veřejným klíčem se využívají dva související klíče (veřejný a soukromý klíč). Veřejný klíč lze volně přenášet, ale soukromý klíč, který je s ním spojen, musí být utajen. Veřejný klíč se používá k šifrování, zatímco soukromý klíč se využívá k dešifrování.
Bitcoin a mnoho dalších kryptoměn používají technologii šifrování pomocí veřejného a soukromého klíče. Tím odpadá nutnost prostředníka.