De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Portfolio opdracht RSA

Verwante presentaties


Presentatie over: "Portfolio opdracht RSA"β€” Transcript van de presentatie:

1 Portfolio opdracht RSA

2 Ontvangende partij Neem twee priemgetallen 𝑝 en π‘ž Bereken π‘š=π‘βˆ™π‘ž
Kies 𝑒 met 𝑔𝑔𝑑 𝑒, 𝑛 =1 Maak π‘š en 𝑒 bekend. Houd π‘βˆ™π‘ž geheim of verwijder ze Houd 𝑛 geheim

3 Verzenden-ontvangen Neem als boodschap een getal π‘₯
π‘₯<π‘š Bereken 𝑁≑ π‘₯ 𝑒 mod π‘š Verstuur 𝑁 Bereken 𝑑 met 𝑒𝑑≑1 mod 𝑛 𝑔𝑔𝑑 𝑒, 𝑛 =1 Bereken 𝑁 𝑑 mod π‘š=π‘₯

4 Waarom klopt het? 𝑁 𝑑 = π‘₯ 𝑒 𝑑 = π‘₯ 𝑒𝑑 = π‘₯ 1+π‘˜π‘›
𝑁 𝑑 = π‘₯ 𝑒 𝑑 = π‘₯ 𝑒𝑑 = π‘₯ 1+π‘˜π‘› = π‘₯βˆ™ π‘₯ 𝑛 π‘˜ =π‘₯βˆ™ π‘₯ π‘βˆ’1 π‘žβˆ’1 π‘˜ =π‘₯βˆ™ π‘₯ πœ‘(π‘š) π‘˜ ≑π‘₯βˆ™ 1 π‘˜ ≑π‘₯ mod π‘š π‘₯ πœ‘(π‘š) ≑1 mod π‘š (Euler)

5 Priemgetallen in RSA Meestal 𝑝, π‘ž > 100 cijfers
Bijvoorbeeld π‘˜ is priem voor π‘˜=267, 949, 1243

6 Voorbeeld Neem 𝑝=11 en π‘ž=7 π‘š=77 en 𝑛=10βˆ™6=60 Kies 𝑒=7, dan 𝑑=43
Euclides Omschrijven 7 = 0βˆ™60 + 1βˆ™7 60 = 8βˆ™ = 60 – 8βˆ™7 4 = 1βˆ™60 – 8βˆ™7 7 = 1βˆ™ = 7 – 1βˆ™4 3 = -1βˆ™60 + 9βˆ™7 4 = 1βˆ™ = 4 – 1βˆ™3 1 = 2βˆ™60 – 17βˆ™7

7 Voorbeeld Kies boodschap π‘₯=3 𝑁= 3 7 =31 mod 77
verstuur het bericht 31 Decodeer 𝑁 43 = ≑3 mod 77 Dus π‘Ž=3

8 Herhaald kwadrateren 31 43 = 31 1+2+8+32 =31βˆ™ 31 2 βˆ™ 31 8 βˆ™ 31 32
31 43 = =31βˆ™ βˆ™ βˆ™ 31 32 312 = 961 = 37 mod 77 314 = 372 = 1369 = 60 mod 77 318 = 602 = 3600 = 58 mod 77 3116 = 582 = 53 mod 77 3132 = 37 mod 77 3143 = = 31βˆ™312βˆ™318βˆ™3132 = 31βˆ™37βˆ™58βˆ™37 = 3 mod 77

9 Portfolio-opdracht Neem p en q tussen 20 en 50
Kies een getal e en een bericht x Laat zien hoe je een bericht codeert en hoe de ontvanger dat decodeert OF Kraak een gegeven code Gegeven m, e en N: vind x


Download ppt "Portfolio opdracht RSA"

Verwante presentaties


Ads door Google