Šifrování

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Řádka 3: Řádka 3:
 
* š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í]]'''
 +
'''Bezpečnosti IS'''
 +
o Bezpečný informační systém zajišťuje:
 +
 Důvěrnost – to znamená, že přístup k informacím mají pouze autorizované osoby.
 +
 Autorizace – určení, zda subjekt je důvěryhodný z hlediska jisté činnosti.
 +
 Integrita – neporušitelnost dat, modifikovat je mohou pouze autorizovaní
 +
 Dostupnost – služby musí být autorizovaným uživatelům po ruce.
 +
'''
 +
Autentizace'''
 +
o Ověření identity uživatele, nejčastěji heslem. Dále předmětem, otiskem prstu atd.
 +
'''
 +
Bezpečné heslo'''
 +
o 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ý.
 +
o Nejbezpečnější hesla jsou tedy „nesmyslné“ kombinace znaků
 +
o Bezpečné heslo by mělo mít minimálně 8 znaků
 +
o V dobrém hesle by neměly být použité jen běžné znaky
 +
o Není příliš vhodné používat pouze jedno heslo jako "hlavní"
 +
 +
'''Jednorázové heslo'''
 +
o 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'''
 +
o Vyjadřuje potřebu uložit data tak, aby jejich obsah mohl přečíst jen
 +
ten, komu jsou určena
 +
 +
'''Kryptografie (neboli šifrování)'''
 +
o 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:
 +
o 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.
 +
o Šifrováním můžeme chránit informace při přenosu z jednoho počítače na druhý.
 +
o Šifrováním můžeme zabránit či detekovat náhodné nebo úmyslné změny dat.
 +
o Pomocí šifrování je možno ověřit, zda autorem dokumentu je opravdu ten, kdo myslíme
 +
 +
'''Šifrovací algoritmus'''
 +
o Funkce sestavená na matematickém základě a provádí samotné šifrování a dešifrování dat.
 +
 +
'''Šifrovací klíč'''
 +
o Ří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'''
 +
o 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
 +
o Kryptografický algoritmus, který převádí čitelnou zprávu neboli prostý text na její nečitelnou podobu neboli šifrový text.
 +
''''''
 +
Šifrování z historického pohledu, příklady:''''''
 +
o '''Substituční šifry'''
 +
 Spočívá v nahrazení každého znaku zprávy jiným znakem podle nějakého pravidla
 +
o '''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 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)
 +
o '''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.
 +
o '''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
 +
o '''Vigenèrova šifra'''
 +
 Používá heslo, jehož znaky určují posunutí otevřeného textu
 +
o '''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
 +
o '''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
 +
 +
 +
 +
[['''Symetrické''']]
 +
o Vývoj od starověku po současnost
 +
o Jeden klíč pro šifrování i dešifrování
 +
o Nejznámější algoritmy - DES, 3DES, CAST, IDEA, Blowfish, RC
 +
o Většina symetrických algoritmů je velmi rychlá
 +
o 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í.
 +
o 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í
 +
o 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
 +
RC = Blokové šifry původně vyvinuté Ronaldem Rivestem a uchovávané jako obchodní tajemství firmy
 +
 +
 +
 +
[['''Asymetrické''']]
 +
o Dvojice klíčů: veřejný a soukromý
 +
o Veřejný klíč může použít kdokoliv pro zašifrování zprávy
 +
o Dešifrovat lze pouze pomocí soukromého klíče
 +
o Nejznámější algoritmy: RSA, Diffie-Hellman, DSS
 +
o Eliminován problém s předáváním klíčů
 +
o Algoritmy jsou výrazně (řádově 1000x) pomalejší než algoritmy symetrické
 +
o 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í
 +
- 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íč
 +
 +
 +
[['''Hybridní šifrování''']]
 +
o 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''']]
 +
o 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:''']]
 +
o Klíč skladujte na přenosném médiu (USB flash, CD, …)
 +
o 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
 +
o Zálohujte klíč na jiná média uložená na bezpečných místech
 +
o Mějte klíč pro nejhorší scénář i vytištěný na papíře a uložený na bezpečném místě
 +
o 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)
 +
o Nezapomínejte, že elektronická média mají konečnou životnost (u DVD např. jen 2 roky)

Verze z 11. 4. 2012, 17:24

  • 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íčů

[[ 1. Šifrování]]

	Bezpečnosti IS

o Bezpečný informační systém zajišťuje:  Důvěrnost – to znamená, že přístup k informacím mají pouze autorizované osoby.  Autorizace – určení, zda subjekt je důvěryhodný z hlediska jisté činnosti.  Integrita – neporušitelnost dat, modifikovat je mohou pouze autorizovaní  Dostupnost – služby musí být autorizovaným uživatelům po ruce.

	Autentizace

o Ověření identity uživatele, nejčastěji heslem. Dále předmětem, otiskem prstu atd.

	Bezpečné heslo

o 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ý. o Nejbezpečnější hesla jsou tedy „nesmyslné“ kombinace znaků o Bezpečné heslo by mělo mít minimálně 8 znaků o V dobrém hesle by neměly být použité jen běžné znaky o Není příliš vhodné používat pouze jedno heslo jako "hlavní"

	Jednorázové heslo

o 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

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

	Kryptografie (neboli šifrování)

o 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:

o 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. o Šifrováním můžeme chránit informace při přenosu z jednoho počítače na druhý. o Šifrováním můžeme zabránit či detekovat náhodné nebo úmyslné změny dat. o Pomocí šifrování je možno ověřit, zda autorem dokumentu je opravdu ten, kdo myslíme

	Šifrovací algoritmus

o Funkce sestavená na matematickém základě a provádí samotné šifrování a dešifrování dat.

	Šifrovací klíč

o Ří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

o 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

o Kryptografický algoritmus, který převádí čitelnou zprávu neboli prostý text na její nečitelnou podobu neboli šifrový text. '

	Šifrování z historického pohledu, příklady:'

o Substituční šifry  Spočívá v nahrazení každého znaku zprávy jiným znakem podle nějakého pravidla o 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 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) o 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. o 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 o Vigenèrova šifra  Používá heslo, jehož znaky určují posunutí otevřeného textu o 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 o 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


	'''Symetrické'''

o Vývoj od starověku po současnost o Jeden klíč pro šifrování i dešifrování o Nejznámější algoritmy - DES, 3DES, CAST, IDEA, Blowfish, RC o Většina symetrických algoritmů je velmi rychlá o 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í. o 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í o 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 RC = Blokové šifry původně vyvinuté Ronaldem Rivestem a uchovávané jako obchodní tajemství firmy


	'''Asymetrické'''

o Dvojice klíčů: veřejný a soukromý o Veřejný klíč může použít kdokoliv pro zašifrování zprávy o Dešifrovat lze pouze pomocí soukromého klíče o Nejznámější algoritmy: RSA, Diffie-Hellman, DSS o Eliminován problém s předáváním klíčů o Algoritmy jsou výrazně (řádově 1000x) pomalejší než algoritmy symetrické o 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í - 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íč


	'''Hybridní šifrování'''

o 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'''

o 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:'''

o Klíč skladujte na přenosném médiu (USB flash, CD, …) o 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 o Zálohujte klíč na jiná média uložená na bezpečných místech o Mějte klíč pro nejhorší scénář i vytištěný na papíře a uložený na bezpečném místě o 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) o Nezapomínejte, že elektronická média mají konečnou životnost (u DVD např. jen 2 roky)

Osobní nástroje
Jmenné prostory
Varianty
Akce
Navigace
Nástroje