Šifrování

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (formátování)
(přeformátování, doplnění)
Řádka 1: Řádka 1:
 
+
* princip kryptografických metod a jejich využití v praxi(symetrická, asymetrická, hybridní)  
* princip kryptografických metod a jejich využití v praxi(symetrická, asymetrická, hybridní)
+
* zásada důvěrnosti  
* zásada důvěrnosti
+
* šifrování z historického pohledu  
* šifrování z historického pohledu
+
 
* způsoby distribuce a uložení šifrovacích klíčů
 
* způsoby distribuce a uložení šifrovacích klíčů
  
  
== 1. Šifrování ==
+
== Princip kryptografických metod a jejich využití v praxi(symetrická, asymetrická, hybridní) ==
 
+
[[Soubor:Symetrická šifra.png|thumb|Princip fungování symetrické šifry]]
'''Bezpečnosti IS'''
+
* '''Symetrická'''
       
+
** vývoj od starověku po současnost
*Bezpečný informační systém zajišťuje:
+
** jeden klíč pro šifrování i dešifrování
* Důvěrnost – to znamená, že přístup k informacím mají pouze autorizované osoby.
+
** většina symetrických šifrovacích algoritmů je velmi rychlá
* Autorizace – určení, zda subjekt je důvěryhodný z hlediska jisté činnosti.
+
** síla (bezpečnost)
* Integrita neporušitelnost dat, modifikovat je mohou pouze autorizovaní
+
*** nesmí záviset na utajení algoritmu
* Dostupnost – služby musí být autorizovaným uživatelům po ruce.
+
*** síla šifer se poměřuje délkou klíče udávanou v bitech, např. 5-ti bitový klíč představuje 2<sup>5</sup> kombinací - tedy 32 různých klíčů (kombinací)
 
+
*** za bezpečné se dnes považují algoritmy, které používájí klíče o minimální délce 128bitů tedy více než 3,4 × 10<sup>38</sup> kombinací
 
+
** '''Nevýhody'''
'''Autentizace'''
+
*** nutnost sdílení tajného klíče - odesílatel a příjemce tajné zprávy se musí předem domluvit na tajném klíč
+
*** problém - Jak bezpečně předat klíč příjemci šifrovaných dat?
* Ověření identity uživatele, nejčastěji heslem. Dále předmětem, otiskem prstu atd.
+
** '''Druhy'''
 
+
*** '''proudové šifry''' - zpracovávají otevřený text po jednotlivých bitech
 +
*** '''blokové šifry''' - rozdělí otevřený text na bloky stejné velikosti a doplní vhodným způsobem poslední blok na stejnou velikost
 +
**** u většiny šifer se používá blok o 64 bitech, AES používá 128 bitů
 +
** algoritmy - např. DES, 3DES, CAST, IDEA, Blowfish, RC, ...
 +
*** '''DES''' - algoritmus navržený pro bankovní sektor
 +
*** RC - blokové šifry původně vyvinuté Ronaldem Rivestem a uchovávané jako obchodní tajemství firmy
  
  
'''Bezpečné heslo'''
+
[[Soubor:Asymetrická kryptografie.png|thumb|Princip  fungování asymetrické šifry]]
* Je takové, které není snadno zjistitelné, uhodnutelné nebo jinak snadno zneužitelné. Hesla slouží pro ochranu přístupu k nejrůznějším systémům a informacím, do kterých by se neměl dostat nikdo nepovolaný.  
+
* '''Asymetrická'''
* Nejbezpečnější hesla jsou tedy „nesmyslné“ kombinace znaků
+
** používá dvojici klíčů: '''veřejný''' a '''soukromý'''
* Bezpečné heslo by mělo mít minimálně 8 znaků
+
** '''veřejný klíč''' může použít kdokoliv pro zašifrování zprávy
* V dobrém hesle by neměly být použité jen běžné znaky
+
** dešifrovat lze pouze pomocí '''soukromého klíče'''
* Není příliš vhodné používat pouze jedno heslo jako "hlavní"
+
** eliminován problém s předáváním klíčů
 +
** algoritmy jsou výrazně (řádově 1000x) pomalejší než algoritmy symetrické
 +
** jelikož většina symetrických algoritmů pracuje pouze se speciálními čísly (např. prvočísly) používají se zde klíče o velikosti až 2048 bitů
 +
** algoritmy - např. RSA, Diffie-Hellman, DSS, ...
 +
*** '''RSA''' - nejznámější asymetrická šifra
 +
**** základ většiny systému využívajících asymetrické šifrování
 +
**** založen na problému faktorizace velkých čísel
 +
**** faktorizace - problém rozložení čísla na součin menších čísel, v nejčastější podobě pak rozklad celého čísla na součin prvočísel (např. číslo 15 na 3×5)
 +
*** Diffie-Hellman - systém pro výměnu kryptografických klíčů mezi dvěma stranam
 +
**** nejedná se vlastně o šifrovací algoritmus, ale o metodu pro vyvinutí a výměnu sdíleného privátního klíče přes veřejné komunikační kanály
 +
**** v zásadě se obě strany dohodnou na nějaké společné číselné hodnotě a pak vytvoří klíč
  
'''Jednorázové heslo'''
 
* Používá se, např. když zapomenete heslo. Požádáte server o přidělení jiného, které vám bude odesláno emailem popř. sms. Toho heslo platí jen omezenou dobu.
 
  
'''Zásada důvěrnosti'''
+
* '''Hybridní'''
* Vyjadřuje potřebu uložit data tak, aby jejich obsah mohl přečíst jen ten, komu jsou určena
+
** spojuje výhody obou předchozích řešení (symetrické a asymetrické šifrování)
 +
** eliminuje tak jejich problémy
 +
*** u symetrického šifrování - problém s přenosem klíče pro šifrování a dešifrování
 +
*** u asymetrického šifrování - náročnost na výpočetní výkon
 +
*** Princip
 +
**** nejprve náhodně vygenerujeme klíč pro symetrickou šifru a zašifrujeme jím zprávu
 +
**** poté klíč samotný zašifruje asymetricky
 +
**** poté odešleme zašifrovaný klíč spolu se šifrovanou zprávou příjemci
 +
**** ten si pomocí asymetrické šifry dešifruje klíč
 +
**** pak pomocí klíče k symetrické šifře dešifruje i samotnou zprávu
 +
** bezpečnost systému je závislá na bezpečnosti obou použitých šifer
  
'''Kryptografie (neboli šifrování)'''
 
* Nauka o metodách utajování smyslu zpráv převodem do podoby, která je čitelná jen se speciální znalostí
 
  
'''Šifrování může hrát významnou úlohu při každodenní komunikaci a práci s počítačem:'''
+
=== Využití šifrování v praxi ===
* Pomocí šifrování můžeme chránit informace uložené na našem počítači před neautorizovaným přístupem – a to dokonce i před lidmi, kteří jinak mají k našemu počítačovému systému přístup.
+
* '''HTTPS'''
* Šifrováním můžeme chránit informace při přenosu z jednoho počítače na druhý.
+
** nadstavba síťového protokolu HTTP
* Šifrováním můžeme zabránit či detekovat náhodné nebo úmyslné změny dat.  
+
** umožňuje zabezpečit spojení mezi webovým prohlížečem a webovým serverem před odposloucháváním, podvržením dat a umožňuje též ověřit identitu protistrany
* Pomocí šifrování je možno ověřit, zda autorem dokumentu je opravdu ten, kdo myslíme
+
** používá protokol HTTP, přenášená data jsou šifrována pomocí SSL nebo TLS, standardní port na straně serveru je '''443'''
 +
** využívá asymetrické šifrování
 +
** '''Princip'''
 +
*** obě strany si před zahájením komunikace vygenerují privátní a veřejný klíč.
 +
*** při zahájení komunikace si vymění veřejné klíče (tyto klíče by měly obě strany ověřit pomocí jiného komunikačního kanálu)
 +
*** ověření může proběhnout kontrolou ''výtahu'' (otisk, hash, miniatura) veřejného klíče u protistrany
 +
**** např. pomocí telefonu, nebo lze použít princip přenosu důvěry - protistrana předává veřejný klíč, který je digitálně podepsaný (nejlépe důvěryhodnou certifikační autoritou - VeriSign, GeoTrust, RapidSSL, ...). Digitální certifikáty jsou základním kamenem zabezpečení poskytovaného protokoly SSL/TLS.
  
'''Šifrovací algoritmus'''
 
* Funkce sestavená na matematickém základě a provádí samotné šifrování a dešifrování dat.
 
  
'''Šifrovací klíč'''
+
== Zásada důvěrnosti  ==
* Říká šifrovacímu algoritmu jak má data (de)šifrovat, podobá se počítačovým heslům, avšak neporovnává se zadaná hodnota s očekávanou, nýbrž se přímo používá a vždy tedy dostaneme nějaký výsledek, jehož správnost závisí právě na zadaném klíči.
+
* vyjadřuje potřebu uložit data tak, aby jejich obsah mohl přečíst jen ten, komu jsou určena
  
'''Délka klíče'''
 
* Ovlivňuje, kromě jiného, časovou náročnost při útoku hrubou silou – což je kryptoanalytická metoda, kdy postupně zkoušíme všechny možné hodnoty, kterých klíč může nabývat.
 
 
  
 +
== Šifrování z historického pohledu ==
 +
V průběhu historie se šifrování rozvíjelo, stejně tak se uplatňovaly stále složitější šifry.
  
'''Šifra'''
+
* '''Substituční šifry'''
*Kryptografický algoritmus, který převádí čitelnou zprávu neboli prostý text na její nečitelnou podobu neboli šifrový text.
+
** Spočívá v nahrazení každého znaku zprávy jiným znakem podle nějakého pravidla
 +
** '''Posun písmen'''
 +
*** Každé písmeno tajné zprávy je posunuto v abecedě o pevný počet pozic. Šifra je z dnešního pohledu velmi snadno rozluštitelná, protože je jen málo možných klíčů. Ve své době ale představovala nevídanou metodu a osvědčila se velmi dobře
 +
*** např. Caesarova šifra
 +
** '''Tabulka záměn'''
 +
*** Šifrování pomocí tabulky záměny, které je založeno na záměně znaku za jiný bez jakékoli vnitřní souvislosti či na základě znalosti klíče
  
 +
* '''Steganografie'''
 +
** Neboli ukrývání zprávy jako takové. Sem patří různé neviditelné inkousty, vyrývání zprávy do dřevěné tabulky, která se zalije voskem apod. V moderní době lze tajné texty ukrývat například do souborů s hudbou či obrázky namísto náhodného šumu.
  
== Šifrování z historického pohledu, příklady: ==
+
* '''Vigenèrova šifra'''
+
** Používá heslo, jehož znaky určují posunutí otevřeného textu
'''Substituční šifry'''
+
* Spočívá v nahrazení každého znaku zprávy jiným znakem podle nějakého pravidla
+
  
'''Posun písmen'''
+
* '''Vernamova šifra'''
* Každé písmeno tajné zprávy je posunuto v abecedě o pevný počet pozic. Šifra je z dnešního pohledu velmi snadno luštitelná, protože je jen málo možných klíčů. Ve své době ale představovala nevídanou metodu a osvědčila se velmi dobře ( Caesarova)
+
** Jde dosud o jedinou známou šifru, o níž bylo exaktně dokázáno, že je nerozluštitelná. Podobně jako Vigenèrova šifra i tahle spočívá ve sčítání písmen otevřeného textu a hesla
  
'''Steganografie'''
+
* '''Transpoziční šifra'''
* Neboli ukrývání zprávy jako takové. Sem patří různé neviditelné inkousty, vyrývání zprávy do dřevěné tabulky, která se zalije voskem apod. V moderní době lze tajné texty ukrývat například do souborů s hudbou či obrázky namísto náhodného šumu.
+
** Spočívá ve změně pořadí znaků podle určitého pravidla. Například tak, že otevřený text je zapsán do tabulky po řádcích a šifrový text vznikne čtením sloupců téže tabulky
  
'''Tabulka záměn'''
 
* Šifrování pomocí tabulky záměny, které je založeno na záměně znaku za jiný bez jakékoli vnitřní souvislosti či na základě znalosti klíče
 
  
'''Vigenèrova šifra'''
+
== Způsoby distribuce a uložení šifrovacích klíčů ==
* Používá heslo, jehož znaky určují posunutí otevřeného textu
+
  
'''Vernamova šifra'''
+
* '''Způsoby distribuce'''
Jde dosud o jedinou známou šifru, o níž bylo exaktně dokázáno, že je nerozluštitelná. Podobně jako Vigenèrova šifra i tahle spočívá ve sčítání písmen otevřeného textu a hesla
+
  
'''Transpoziční šifra'''
 
* Spočívá ve změně pořadí znaků podle určitého pravidla. Například tak, že otevřený text je zapsán do tabulky po řádcích a šifrový text vznikne čtením sloupců téže tabulky
 
  
 +
* '''Uložení šifrovacích klíčů'''
 +
** Doporučení pro uložení privátního klíče:
 +
** Klíč skladujte na přenosném médiu (USB flash, CD, …)
 +
** Chraňte svůj privátní klíč dostatečně silným heslem pro případ, že vám někdo zcizí fyzické médium, kde jej máte uložen
 +
** Zálohujte klíč na jiná média uložená na bezpečných místech
 +
** Mějte klíč pro nejhorší scénář i vytištěný na papíře a uložený na bezpečném místě
 +
** Chraňte záložní klíče fyzicky (trezor) i elektronicky použitím dalších metod zabezpečení (například šifrováním celého záložního media)
 +
** Nezapomínejte, že elektronická média mají konečnou životnost (u DVD např. jen 2 roky)
  
'''Symetrické'''
 
* Vývoj od starověku po současnost
 
* Jeden klíč pro šifrování i dešifrování
 
* Nejznámější algoritmy - DES, 3DES, CAST, IDEA, Blowfish, RC
 
* Většina symetrických algoritmů je velmi rychlá
 
* Bezpečnost algoritmů je různá,  nesmí záviset na utajení algoritmu – síla šifer se poměřuje délkou klíče udávanou v bitech. Např. 5ti bitový klíč představuje 2^5 tedy 32 různých kombinací.
 
*Za bezpečné se dnes považují algoritmy o délce klíče nad 128bitů – tedy více než 3.4 x 10 na 38 kombinací
 
Nevýhody:
 
* Pro každou komunikující dvojici potřebujeme vlastní klíč
 
* Jak bezpečně předat klíč příjemci šifrovaných dat?
 
  
DES = algoritmus navržený pro bankovní sektor
+
== Pojmy ==
RC = Blokové šifry původně vyvinuté Ronaldem Rivestem a uchovávané jako obchodní tajemství firmy
+
  
 +
* '''Autentizace''' - ověření identity uživatele, nejčastěji heslem, ale i otiskem prstu, předmětem atd.
  
+
* '''Bezpečné heslo'''
'''Asymetrické'''
+
** je takové, které není snadno zjistitelné, uhodnutelné nebo jinak snadno zneužitelné. Hesla slouží pro ochranu přístupu k nejrůznějším systémům a informacím, do kterých by se neměl dostat nikdo nepovolaný.
* Dvojice klíčů: veřejný a soukromý
+
** Nejbezpečnější hesla jsou tedy „nesmyslné“ kombinace znaků
* Veřejný klíč může použít kdokoliv pro zašifrování zprávy
+
** Bezpečné heslo by mělo mít minimálně 8 znaků
* Dešifrovat lze pouze pomocí soukromého klíče
+
** V dobrém hesle by neměly být použité jen běžné znaky
* Nejznámější algoritmy: RSA, Diffie-Hellman, DSS
+
** Není příliš vhodné používat pouze jedno heslo jako "hlavní"
* Eliminován problém s předáváním klíčů
+
* Algoritmy jsou výrazně (řádově 1000x) pomalejší než algoritmy symetrické
+
* Jelikož většina symetrických algoritmů pracuje pouze se speciálními čísly (např. prvočísly) používají se zde klíče o velikosti až 2048 bitů
+
  
'''RSA''' - nejznámější asymetrická šifra – základ většiny systému využívajících asymetrické šifrování
+
* '''Jednorázové heslo''' - používá se, např. když zapomenete heslo. Požádáte server o přidělení jiného, které vám bude odesláno emailem popř. sms. Toho heslo platí jen omezenou dobu.
- Založen na problému faktorizace velkých čísel
+
  
Diffie-Hellman  - Systém pro výměnu kryptografických klíčů mezi dvěma stranami. Nejedná se vlastně o šifrovací algoritmus, ale o metodu pro vyvinutí a výměnu sdíleného privátního klíče přes veřejné komunikační kanály. V zásadě se obě strany dohodnou na nějaké společné číselné hodnotě a pak vytvoří klíč
+
* '''Kryptografie (neboli šifrování)'''- mauka o metodách utajování smyslu zpráv převodem do podoby, která je čitelná jen se speciální znalostí
 +
** Šifrování může hrát významnou úlohu při každodenní komunikaci a práci s počítačem:
 +
*** pomocí šifrování můžeme chránit informace uložené na našem počítači před neautorizovaným přístupem – a to dokonce i před lidmi, kteří jinak mají k našemu počítačovému systému přístup.
 +
*** šifrováním můžeme chránit informace při přenosu z jednoho počítače na druhý.
 +
*** šifrováním můžeme zabránit či detekovat náhodné nebo úmyslné změny dat.
 +
*** pomocí šifrování je možno ověřit, zda autorem dokumentu je opravdu ten, kdo myslíme
  
 +
* '''Šifrovací algoritmus''' - funkce sestavená na matematickém základě a provádí samotné šifrování a dešifrování dat.
  
'''Hybridní šifrování'''
+
* '''Šifrovací klíč''' - říká šifrovacímu algoritmu jak má data (de)šifrovat, podobá se počítačovým heslům, avšak neporovnává se zadaná hodnota s očekávanou, nýbrž se přímo používá a vždy tedy dostaneme nějaký výsledek, jehož správnost závisí právě na zadaném klíči.
* Spojuje výhody obou předchozích řešení ( symetrické a asymetrické šifrování ) a eliminuje tak jejich problém – u symetrického složitost přenosu jednoho klíče používaného u šifrování i dešifrování, a u asymetrického šifrování jeho náročnost na výpočetní výkon
+
  
'''HTTPS'''
+
* '''Délka klíče''' - ovlivňuje, kromě jiného, časovou náročnost při útoku hrubou silou – což je kryptoanalytická metoda, kdy postupně zkoušíme všechny možné hodnoty, kterých klíč může nabývat.
* Nadstavba síťového protokolu HTTP, která umožňuje zabezpečit spojení mezi webovým prohlížečem a webovým serverem před odposloucháváním, podvržením dat a umožňuje též ověřit identitu protistrany. HTTPS používá protokol HTTP, přičemž přenášená data jsou šifrována pomocí SSL nebo TLS a standardní port na straně serveru je 443
+
  
'''Doporučení pro uložení privátního klíče:'''
+
* '''Šifra''' - Kryptografický algoritmus, který převádí čitelnou zprávu neboli prostý text na její nečitelnou podobu neboli šifrový text.
* Klíč skladujte na přenosném médiu (USB flash, CD, …)
+
* Chraňte svůj privátní klíč dostatečně silným heslem pro případ, že vám někdo zcizí fyzické médium, kde jej máte uložen
+
* Zálohujte klíč na jiná média uložená na bezpečných místech
+
* Mějte klíč pro nejhorší scénář i vytištěný na papíře a uložený na bezpečném místě
+
* Chraňte záložní klíče fyzicky (trezor) i elektronicky použitím dalších metod zabezpečení (například šifrováním celého záložního media)
+
* Nezapomínejte, že elektronická média mají konečnou životnost (u DVD např. jen 2 roky)
+

Verze z 25. 4. 2012, 17:30

  • princip kryptografických metod a jejich využití v praxi(symetrická, asymetrická, hybridní)
  • zásada důvěrnosti
  • šifrování z historického pohledu
  • způsoby distribuce a uložení šifrovacích klíčů


Obsah

Princip kryptografických metod a jejich využití v praxi(symetrická, asymetrická, hybridní)

Chyba při vytváření náhledu: Soubor patrně chybí: /www/hosting/iunas.cz/maturitait4/images/Symetrická_šifra.png
Princip fungování symetrické šifry
  • Symetrická
    • vývoj od starověku po současnost
    • jeden klíč pro šifrování i dešifrování
    • většina symetrických šifrovacích algoritmů je velmi rychlá
    • síla (bezpečnost)
      • nesmí záviset na utajení algoritmu
      • síla šifer se poměřuje délkou klíče udávanou v bitech, např. 5-ti bitový klíč představuje 25 kombinací - tedy 32 různých klíčů (kombinací)
      • za bezpečné se dnes považují algoritmy, které používájí klíče o minimální délce 128bitů – tedy více než 3,4 × 1038 kombinací
    • Nevýhody
      • nutnost sdílení tajného klíče - odesílatel a příjemce tajné zprávy se musí předem domluvit na tajném klíč
      • problém - Jak bezpečně předat klíč příjemci šifrovaných dat?
    • Druhy
      • proudové šifry - zpracovávají otevřený text po jednotlivých bitech
      • blokové šifry - rozdělí otevřený text na bloky stejné velikosti a doplní vhodným způsobem poslední blok na stejnou velikost
        • u většiny šifer se používá blok o 64 bitech, AES používá 128 bitů
    • algoritmy - např. DES, 3DES, CAST, IDEA, Blowfish, RC, ...
      • DES - algoritmus navržený pro bankovní sektor
      • RC - blokové šifry původně vyvinuté Ronaldem Rivestem a uchovávané jako obchodní tajemství firmy


Chyba při vytváření náhledu: Soubor patrně chybí: /www/hosting/iunas.cz/maturitait4/images/Asymetrická_kryptografie.png
Princip fungování asymetrické šifry
  • Asymetrická
    • používá dvojici klíčů: veřejný a soukromý
    • veřejný klíč může použít kdokoliv pro zašifrování zprávy
    • dešifrovat lze pouze pomocí soukromého klíče
    • eliminován problém s předáváním klíčů
    • algoritmy jsou výrazně (řádově 1000x) pomalejší než algoritmy symetrické
    • jelikož většina symetrických algoritmů pracuje pouze se speciálními čísly (např. prvočísly) používají se zde klíče o velikosti až 2048 bitů
    • algoritmy - např. RSA, Diffie-Hellman, DSS, ...
      • RSA - nejznámější asymetrická šifra
        • základ většiny systému využívajících asymetrické šifrování
        • založen na problému faktorizace velkých čísel
        • faktorizace - problém rozložení čísla na součin menších čísel, v nejčastější podobě pak rozklad celého čísla na součin prvočísel (např. číslo 15 na 3×5)
      • Diffie-Hellman - systém pro výměnu kryptografických klíčů mezi dvěma stranam
        • nejedná se vlastně o šifrovací algoritmus, ale o metodu pro vyvinutí a výměnu sdíleného privátního klíče přes veřejné komunikační kanály
        • v zásadě se obě strany dohodnou na nějaké společné číselné hodnotě a pak vytvoří klíč


  • Hybridní
    • spojuje výhody obou předchozích řešení (symetrické a asymetrické šifrování)
    • eliminuje tak jejich problémy
      • u symetrického šifrování - problém s přenosem klíče pro šifrování a dešifrování
      • u asymetrického šifrování - náročnost na výpočetní výkon
      • Princip
        • nejprve náhodně vygenerujeme klíč pro symetrickou šifru a zašifrujeme jím zprávu
        • poté klíč samotný zašifruje asymetricky
        • poté odešleme zašifrovaný klíč spolu se šifrovanou zprávou příjemci
        • ten si pomocí asymetrické šifry dešifruje klíč
        • pak pomocí klíče k symetrické šifře dešifruje i samotnou zprávu
    • bezpečnost systému je závislá na bezpečnosti obou použitých šifer


Využití šifrování v praxi

  • HTTPS
    • nadstavba síťového protokolu HTTP
    • umožňuje zabezpečit spojení mezi webovým prohlížečem a webovým serverem před odposloucháváním, podvržením dat a umožňuje též ověřit identitu protistrany
    • používá protokol HTTP, přenášená data jsou šifrována pomocí SSL nebo TLS, standardní port na straně serveru je 443
    • využívá asymetrické šifrování
    • Princip
      • obě strany si před zahájením komunikace vygenerují privátní a veřejný klíč.
      • při zahájení komunikace si vymění veřejné klíče (tyto klíče by měly obě strany ověřit pomocí jiného komunikačního kanálu)
      • ověření může proběhnout kontrolou výtahu (otisk, hash, miniatura) veřejného klíče u protistrany
        • např. pomocí telefonu, nebo lze použít princip přenosu důvěry - protistrana předává veřejný klíč, který je digitálně podepsaný (nejlépe důvěryhodnou certifikační autoritou - VeriSign, GeoTrust, RapidSSL, ...). Digitální certifikáty jsou základním kamenem zabezpečení poskytovaného protokoly SSL/TLS.


Zásada důvěrnosti

  • vyjadřuje potřebu uložit data tak, aby jejich obsah mohl přečíst jen ten, komu jsou určena


Šifrování z historického pohledu

V průběhu historie se šifrování rozvíjelo, stejně tak se uplatňovaly stále složitější šifry.

  • Substituční šifry
    • Spočívá v nahrazení každého znaku zprávy jiným znakem podle nějakého pravidla
    • Posun písmen
      • Každé písmeno tajné zprávy je posunuto v abecedě o pevný počet pozic. Šifra je z dnešního pohledu velmi snadno rozluštitelná, protože je jen málo možných klíčů. Ve své době ale představovala nevídanou metodu a osvědčila se velmi dobře
      • např. Caesarova šifra
    • Tabulka záměn
      • Šifrování pomocí tabulky záměny, které je založeno na záměně znaku za jiný bez jakékoli vnitřní souvislosti či na základě znalosti klíče
  • Steganografie
    • Neboli ukrývání zprávy jako takové. Sem patří různé neviditelné inkousty, vyrývání zprávy do dřevěné tabulky, která se zalije voskem apod. V moderní době lze tajné texty ukrývat například do souborů s hudbou či obrázky namísto náhodného šumu.
  • Vigenèrova šifra
    • Používá heslo, jehož znaky určují posunutí otevřeného textu
  • Vernamova šifra
    • Jde dosud o jedinou známou šifru, o níž bylo exaktně dokázáno, že je nerozluštitelná. Podobně jako Vigenèrova šifra i tahle spočívá ve sčítání písmen otevřeného textu a hesla
  • Transpoziční šifra
    • Spočívá ve změně pořadí znaků podle určitého pravidla. Například tak, že otevřený text je zapsán do tabulky po řádcích a šifrový text vznikne čtením sloupců téže tabulky


Způsoby distribuce a uložení šifrovacích klíčů

  • Způsoby distribuce


  • Uložení šifrovacích klíčů
    • Doporučení pro uložení privátního klíče:
    • Klíč skladujte na přenosném médiu (USB flash, CD, …)
    • Chraňte svůj privátní klíč dostatečně silným heslem pro případ, že vám někdo zcizí fyzické médium, kde jej máte uložen
    • Zálohujte klíč na jiná média uložená na bezpečných místech
    • Mějte klíč pro nejhorší scénář i vytištěný na papíře a uložený na bezpečném místě
    • Chraňte záložní klíče fyzicky (trezor) i elektronicky použitím dalších metod zabezpečení (například šifrováním celého záložního media)
    • Nezapomínejte, že elektronická média mají konečnou životnost (u DVD např. jen 2 roky)


Pojmy

  • Autentizace - ověření identity uživatele, nejčastěji heslem, ale i otiskem prstu, předmětem atd.
  • Bezpečné heslo
    • je takové, které není snadno zjistitelné, uhodnutelné nebo jinak snadno zneužitelné. Hesla slouží pro ochranu přístupu k nejrůznějším systémům a informacím, do kterých by se neměl dostat nikdo nepovolaný.
    • Nejbezpečnější hesla jsou tedy „nesmyslné“ kombinace znaků
    • Bezpečné heslo by mělo mít minimálně 8 znaků
    • V dobrém hesle by neměly být použité jen běžné znaky
    • Není příliš vhodné používat pouze jedno heslo jako "hlavní"
  • Jednorázové heslo - používá se, např. když zapomenete heslo. Požádáte server o přidělení jiného, které vám bude odesláno emailem popř. sms. Toho heslo platí jen omezenou dobu.
  • Kryptografie (neboli šifrování)- mauka o metodách utajování smyslu zpráv převodem do podoby, která je čitelná jen se speciální znalostí
    • Šifrování může hrát významnou úlohu při každodenní komunikaci a práci s počítačem:
      • pomocí šifrování můžeme chránit informace uložené na našem počítači před neautorizovaným přístupem – a to dokonce i před lidmi, kteří jinak mají k našemu počítačovému systému přístup.
      • šifrováním můžeme chránit informace při přenosu z jednoho počítače na druhý.
      • šifrováním můžeme zabránit či detekovat náhodné nebo úmyslné změny dat.
      • pomocí šifrování je možno ověřit, zda autorem dokumentu je opravdu ten, kdo myslíme
  • Šifrovací algoritmus - funkce sestavená na matematickém základě a provádí samotné šifrování a dešifrování dat.
  • Šifrovací klíč - říká šifrovacímu algoritmu jak má data (de)šifrovat, podobá se počítačovým heslům, avšak neporovnává se zadaná hodnota s očekávanou, nýbrž se přímo používá a vždy tedy dostaneme nějaký výsledek, jehož správnost závisí právě na zadaném klíči.
  • Délka klíče - ovlivňuje, kromě jiného, časovou náročnost při útoku hrubou silou – což je kryptoanalytická metoda, kdy postupně zkoušíme všechny možné hodnoty, kterých klíč může nabývat.
  • Šifra - Kryptografický algoritmus, který převádí čitelnou zprávu neboli prostý text na její nečitelnou podobu neboli šifrový text.
Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje