McEllisova šifra.

Slides:



Advertisements
Podobné prezentace
McEllisova šifra.
Advertisements

McEllisova šifra. James Ellis( ) Clifford Cocks, Malcolm Williamson Alice Bob zpráva šum Odstranění šumu.
Kuchařka na práci s mnohočleny Matematika pro ZŠ Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je David Salač. Dostupné z Metodického portálu.
IBM Global Technology Services © 2006 IBM Corporation Zabezpečení přístupu k informacím na základě elektronického podpisu Konference eČesko 2006.
ŠKOLA:Gymnázium, Tanvald, Školní 305, příspěvková organizace ČÍSLO PROJEKTU:CZ.1.07/1.5.00/ NÁZEV PROJEKTU:Šablony – Gymnázium Tanvald ČÍSLO ŠABLONY:VI/2.
Kryptologie ● Kryptografie a kryptoanalýza ● Algoritmus kódovací a šifrovací ● Symetrická a asymetrická kryptografie ● Šifrování a podepisování ● Proudová.
VY_32_inovace_01_infpojmynet1_01 Vypracovala: Mgr. Lucie Bernátová Datum: leden 2013 Předmět:Informační technologie Ročník:7. ročník Škola - adresa:Základní.
Mobilní regály Sestava policových regálů, která je umístěna na pohyblivých podvozcích. Použití pojízdných regálových systémů značně zvyšuje skladovou.
I DENTIFIKACE NA INTERNETU Mgr. Marie Kardová Leden 2014.
Petr Kielar Seminář o stavebním spoření Část VI: Podmínka rovnováhy a SKLV.
Obchodní akademie, Střední odborná škola a Jazyková škola s právem státní jazykové zkoušky, Hradec Králové Autor:Mgr. Ernest Seifert Název materiálu: VY_32_INOVACE_6_CLOVEK_JAKO_OBCAN_05.
Základní informace k veřejné podpoře v OP LZZ Seminář pro žadatele 6. února 2009 Praha.
Lineární kódy.
Č.projektu : CZ.1.07/1.1.06/ Portál eVIM Tuhost pružiny.
Symetrická šifra Šifrovací zobrazení y = φ(x,k) Dešifrovací zobrazení x = ψ(y,k)
ISSP INFORMAČNÍ SYSTÉM O STÁTNÍ SLUŽBĚ A PLATECH.
Kryptologie - základní pojmy Modulární systém dalšího vzdělávání pedagogických pracovníků JmK v přírodních vědách a informatice CZ.1.07/1.3.10/
Základy informatiky elektronický podpis a šifrování
Role dat v procesu rozhodování?
Pasivní bankovní operace -přímé bankovnictví
Co se neuveřejňuje Neuveřejňují se informace, které nelze poskytnout podle předpisů upravujících svobodný přístup k informacím § 3 odst. 1 Zákona o registru.
Měření síly.
ŠKOLA: Městská střední odborná škola, Klobouky u Brna,
Řešení nerovnic Lineární nerovnice
Způsoby zápisu algoritmů
Regulátory v automatizaci
Ukázky aplikací matematiky
Hledání nejvyšších a nejnižších hodnot
Obchodní akademie, Střední odborná škola a Jazyková škola s právem státní jazykové zkoušky, Hradec Králové Autor: Vojtěch Kawan Název materiálu: VY_32_INOVACE_10_HUDEBNI_CINNOSTI_02.
Obchodní akademie, Střední odborná škola a Jazyková škola s právem státní jazykové zkoušky, Hradec Králové Autor: Ing. Jana Kadlecová Název materiálu:
Financováno z ESF a státního rozpočtu ČR.
Nácvik řešení rezistorové sítě
8.1 Aritmetické vektory.
Úvod do klasických a moderních metod šifrování
Operační výzkum Lineární programování – cvičení
Aktivní veřejný pořádek (Nutně použitelné normy)
Praktické šifrování dat pomocí programu PGP
Procvičení vzorců a funkcí v rámci jednoho i více listů
První matematická lekce
Financováno z ESF a státního rozpočtu ČR.
Zlomky Složené zlomky..
Název školy: Základní škola a mateřská škola Uhřice, okres Hodonín
Číslo projektu CZ.1.07/1.5.00/ Číslo materiálu
2.2 Kvadratické rovnice.
Bezpečnost informačních systémů
McEllisova šifra 1.
Novinky v Záznamníku učitele
Výukový materiál zpracován v rámci projektu
Kvadratické nerovnice
První matematická lekce
Obchodní akademie, Střední odborná škola a Jazyková škola s právem státní jazykové zkoušky, Hradec Králové Autor: Mgr. Lenka Marková Název materiálu:
Řešení nerovnic Lineární nerovnice
Zabezpečení informace
Úvod do klasických a moderních metod šifrování
Název materiálu: VY_32_INOVACE_12_JEDNODUCHÉ LEŠENÍ 2_Z2
Hybridní kryptosystémy
Optimální pořadí násobení matic
Kryptografie.
Bezpečnost systémů 2.
3. přednáška Laplaceova transformace
Název školy: Základní škola a Mateřská škola Kladno, Norská 2633
Modely obnovy stárnoucího zařízení
Teorie chyb a vyrovnávací počet 1
Obchodní akademie, Střední odborná škola a Jazyková škola s právem státní jazykové zkoušky, Hradec Králové Autor: Mgr. Lenka Marková Název materiálu:
Zabezpečení technických dat
Analytická geometrie v rovině
Teorie chyb a vyrovnávací počet 2
Algoritmizace a datové struktury (14ASD)
Základní škola Ústí nad Labem, Anežky České 702/17, příspěvková organizace   Číslo projektu: CZ.1.07/1.4.00/ Název projektu: „Učíme lépe a moderněji“
Tečné a normálové zrychlení
Transkript prezentace:

McEllisova šifra

James Ellis(1924-1997) Clifford Cocks, Malcolm Williamson šum Bob Alice zpráva Odstranění šumu

Klíč 3 matice Prověrková matice H Hammingova kódu řádu r, velikost n=2r-1 x r. Příslušná generující matice G má velikost n x k=2r-r-1 Regulární matice S, velikost k x k Permutační matice P, velikost n x n

Příklad 1 Hammingova prověrková matice řádu 3, velikost 7 x 3 1 Regulární matice S, velikost 4x4 1 1

Příklad Permutační matice P, velikost 7x7 Odpovídá permutaci 3257164 1

Dále potřebuji spočítat Generující matici Hammingova kódu G, velikost n x k Inverzní matici k S: S-1, velikost k x k Inverzní matici k P: P-1 = PT , velikost n x n Součin K = S * G * P, velkost n x k

Příklad Generující matice G Inverzní matice S-1 1 1

Příklad Inverzní permutační matice P-1 Odpovídá permutaci 5217364 1

Příklad Součinová matice K 1

Šifrování Vstupní zpráva x Spočítám y = x*K + t t je náhodný „chybový“ vektor délky n s vahou 1 Šifrování je nedeterministické

Příklad 1 K= X = (1010) t = (0000100) X*K = (0010101) y = (0010001)

Dešifrování Přijmu zprávu y = x*K+t = x*S*G*P+t Přenásobím zprava maticí P-1 , dostanu m = (x*S*G*P+t)*P-1 = x*S*G*P*P-1+t*P-1 = x*S*G+t*P-1 Vektor t*P-1 má váhu 1, „chybu“ odstraním metodou pro dekódování Hammingových kódů, získám x*S Přenásobím zprava maticí S-1, dostanu x

Příklad dešifrování Přijmu y = (0010001) Spočítám m=y*P-1=(0001100) Spočítám syndrom m: synd(m)=m*H=(100) K „chybě“ došlo na 4. místě: x*S*G=(0000100) Na základě generující matice G spočítám x*S = (0100) Přenásobím S-1: x=x*S* S-1=(1010)

Další úvahy Pro konstrukci šifry potřebuji určit matice H, S, P. Na jejich základě jednoduchými algoritmy spočítám matice G, S-1, P-1, K. Pro dešifrování potřebuji znát všechny tyto matice Pro šifrování mi stačí znát matici K Z matice K nelze matice H, S a P jednoduše odvodit.

Symetrická šifra Šifrovací zobrazení y = φ(x,k) Dešifrovací zobrazení x = ψ(y,k)

Asymetrická šifra Šifrovací zobrazení y = φ(x,v) Dešifrovací zobrazení x = ψ(y,t) v … veřejný, známý, šifrovací klíč t …soukromý, tajný, dešifrovací klíč Existuje jednoduchá funkce f: v=f(t) Funkce f -1 je obtížně vyčíslitelná F je jednocestná funkce

Další využití (autorizace, „elektronický podpis“) Pokud navíc platí φ ◦ ψ = ψ ◦ φ Zprávu x „podepíši“ transformací ψ(x,t) a odešlu. Příjemce použije transformaci φ: φ(ψ(x,t),v) = φ ◦ ψ (x) = ψ ◦ φ (x) = x Zpráva je autorizována McEllisův algoritmus nelze pro autorizaci použít