Het RSA Algoritme. Erik Aarts - 1 -

Maat: px
Weergave met pagina beginnen:

Download "Het RSA Algoritme. Erik Aarts - 1 -"

Transcriptie

1 Het RSA Algoritme Erik Aarts - 1 -

2 1 Wiskunde Het algoritme van Euclides Stelling Het uitgebreide algoritme van Euclides Modulo rekenen Optellen, aftrekken en vermenigvuldigen bij modulo rekenen Delen bij modulo rekenen Machtsverheffen bij modulo rekenen Handige stellingen bij modulo rekenen Stelling Stelling Stelling Geheimschrift voor computers Asymmetrische sleutels Geheimschriften met asymmetrische sleutels RSA Stelling Slot Bewijzen van alle stellingen die niet in de tekst zijn bewezen Inleiding De cryptografie, oftewel geheimschrift, heeft een lange geschiedenis. De Romeinen gebruikten al geheimschrift in het leger. Het beste boek over de geschiedenis van het geheimschrift is wel het (uit het Engels vertaalde) boek van Simon Singh: Code. Hij vertelt prachtige verhalen over geheimschrift in de oudheid en de Middeleeuwen. De cryptografie is een eeuwenlang durende wedstrijd geweest tussen code makers en code brekers. Singh gaat ook uitgebreid in op de Enigma, de geheimschriftmachine die in de 2 e Wereldoorlog gebruikt werd door de Duitsers om hun onderlinge communicatie te beveiligen. Deze machine werd al vrij vroeg in de oorlog gekraakt door de Engelsen waardoor zij de communicatie van de Duitsers af konden luisteren. De Duitsers hadden dit niet door, pas na de oorlog bleek dat de Engelsen van alle Duitse plannen op de hoogte waren. De uitvinding van de computer heeft de cryptografie sterk veranderd. Door de brute rekenkracht van een computer werden bijna alle tot dan toe bestaande geheimschriften waardeloos omdat ze gemakkelijk te kraken zijn met een computer. Maar gelukkig zijn er weer nieuwe vormen van cryptografie ontwikkeld die ook met een computer niet te kraken zijn. Dit boekje gaat over de bekendste moderne vorm van geheimschrift. Dit geheimschrift is bedacht door 3 mensen (althans zij waren de eersten die hun idee in het openbaar bekend maakten): Rivest, Shamir en Adleman

3 De letters van hun achternamen vormen de naam van dit geheimschrift: RSA. Met het RSA algoritme (computerprogramma) kan iedereen berichten sturen die niet te ontcijferen zijn door anderen. Het algoritme wordt overal toegepast om computers te beveiligen, en om te zorgen dat computers met elkaar kunnen communiceren op een veilige manier. Zonder moderne cryptografie zou het bijvoorbeeld onmogelijk zijn om veilig te kunnen internet bankieren. Dit boekje legt uit hoe het RSA algoritme werkt. Het gaat niet over de praktijk van computer beveiliging maar over de (briljante) wiskundige theorie achter het RSA algoritme. Als je snapt hoe het werkt kun je deze kennis daarna gaan toepassen om computers veiliger te maken. Maar eerst dus de theorie, en die wordt hier uitgelegd. Veel plezier! 1 Wiskunde Om het RSA systeem te kunnen begrijpen beginnen we met twee basisideeën: 1. het algoritme van Euclides 2. modulo rekenen. 1.1 Het algoritme van Euclides Het algoritme van Euclides is een manier om de grootste gemene deler te berekenen. Het begrip grootste gemene deler leggen we uit aan de hand van een voorbeeld.. Stel we hebben de breuk 522 en we willen deze breuk vereenvoudigen. De meeste mensen 738 lossen het als volgt op: je deelt eerst boven en onder door hetzelfde getal (bijvoorbeeld 2), en dan ga je verder. Kortom je probeert een getal te vinden waardoor je de teller en de noemer kan delen. Na de deling probeer je weer verder te komen = = = en dan stop je. Als we meteen gezien hadden dat 522 en 738 beiden deelbaar zijn door 18 waren we sneller klaar geweest. Het getal 18 is de grootste gemene deler van 522 en 738. Definitie van grootste gemene deler 1. a is een deler van b als je b door a kan delen. 2. c is een gemene deler van a en b als je a en b door c kan delen. Gemeen betekent hier dus niet vals maar gemeenschappelijk

4 3. c is de grootste gemene deler van a en b als er geen grotere is ( da s logisch zou Cruijff zeggen). We schrijven dan c = ggd( a, b). Opgave 1 ggd(24,18) = ggd(48,39) = ggd(37,23) = Als de getallen groter worden, wordt het lastiger om de grootste gemene deler te vinden alleen door te proberen. De Griekse wiskundige Euclides ( v.c.) heeft hier al over nagedacht. In zijn boek De Elementen (boek 7 propositie 2) staat een berekening om de grootste gemene deler te vinden. Het basisidee achter zijn algoritme is Stelling 1 ggd( a, b) = ggd( a b, b) als a > b. Om de tekst wat leesbaarder te houden staan een aantal bewijzen achterin het boek. Het bewijs van stelling 1 staat in hoofdstuk 6. Een manier om de grootste gemene deler van twee getallen a en b te bepalen zou zijn: als a = b heb je ggd(a,a) = a, je bent klaar. als a < b draai je a en b om, ggd(b,a) = ggd(a,b) als a > b om ggd(a,b) te berekenen, bereken je ggd(a-b,b). Je trekt dus telkens het kleinste getal van het grootste getal af. Omdat je telkens met kleinere getallen gaat werken, kom je op een gegeven moment in het eerste geval uit ( a = b ) en dan ben je klaar. Als we dit toepassen op het vinden van de grootste gemene deler van 522 en 738 krijgen we: ggd(522, 738) = ggd(738,522) = ggd(216, 522) = ggd(522, 216) = ggd(216,306) = ggd(216,90) = ggd(126,90) = ggd(36, 90) = ggd(54,36) = ggd(36,18) = ggd(18,18) = 18 Er zijn erg veel stappen nodig om tot het antwoord te komen. Euclides idee was dan ook om met delingen en resten te werken in plaats van telkens af te trekken. Voor de rest voeren we een nieuwe naam in: mod. We zullen later zien waar die naam vandaan komt. Dus in plaats van 14 gedeeld door 4 is 3 rest 2 schrijven we nu 14 mod 4=2. Definitie van mod r = a mod n, als je a deelt door n is de rest r. Bijvoorbeeld a=14, n=4. Dan geldt r=2. Opgave 2-4 -

5 35 mod 8 = 43 mod 6 = 196 mod 13 = Het algoritme van Euclides gebruikt de regel ggd( a, b) = ggd( b, a mod b). De regel ggd( a, b) = ggd( b, a mod b) is het herhaald toepassen van de regels ggd( a, b) = ggd( a b, b) en ggd( a, b) = ggd( b, a) en zullen we niet bewijzen. Algoritme van Euclides om ggd( a, b) ( met a > b) te berekenen gaat als volgt: als b = 0 dan ggd(a,0)=a als b 0 om ggd( a, b) te berekenen, bereken je ggd( b, a mod b ). Het algoritme van Euclides is sneller dan het vorige algoritme: ggd(738,522) = ggd(522, 216) = ggd(306, 216) = ggd(216,90) = ggd(90,36) = ggd(36,18) = ggd(18,18) = 18 Opgave 3 Bepaal met het algoritme van Euclides ggd(738,27) ggd(37,77) In opgave 3 zien we dat de grootste gemene deler 1 kan zijn. Als de grootste gemene deler 1 is noemen we de getallen co-priem. De getallen 8 en 9 zijn co-priem, want ze hebben geen andere deler gemeenschappelijk dan 1. Maar 8 en 10 zijn niet co-priem, want 8 en 10 zijn beide deelbaar door 2. Definitie Als ggd( a, b ) = 1 zijn a en b co-priem. Opgave 4 Welke paren getallen zijn co-priem? 15 en en 7 24 en en 55 De begrippen grootste gemene deler, mod en co-priem komen nog vaak terug in de rest van dit boek. 1.2 Het uitgebreide algoritme van Euclides We gaan het algoritme van Euclides nu uitbreiden. Het uitgebreide algoritme kan het volgende probleem oplossen: - 5 -

6 Probleem Stel ggd( a, b) = c. Vind dan getallen k en l zo dat c = k a + l b We noemen dit c schrijven als een lineaire combinatie van a en b. Voorbeeld ggd(10,18) = 2 Zoek een k en l zo dat 2 = k 10 + l 18. Oplossing: k = 2 en l = 1 want 2 = We zullen het algoritme uitleggen met een voorbeeld. We nemen a=99 en b=78. We gaan een tabel maken met 4 kolommen. We beginnen bovenaan en voegen telkens een nieuwe rij toe tot we klaar zijn. Bij elke stap in het algoritme van Euclides maken we een nieuwe rij. We gaan eerst de ggd(99,78) berekenen. 99 mod 78 = 21. Dus we gaan ggd(78,21) berekenen. Zo gaan we verder tot we uitkomen op ggd(3,0). In de tweede kolom houden we bij hoeveel keer het getal er in past. Als we klaar zijn weten we dat ggd (99,78) = 3. Nu gaan we getallen k en l zoeken zo dat 3 = k 99 + l 78 want we willen 3 schrijven als een lineaire combinatie van 99 en 78. ggd(99,78) 99 = ggd(78,21) 78 = ggd(21,15) 21 = ggd(15,6) 15 = ggd(6,3) 6 = ggd(3,0) ggd(3,0)=3 In de derde kolom komen de vergelijkingen uit de tweede kolom te staan, waarbij de rest vooraan komt te staan. In de tweede kolom staat = + rest, in de derde kolom staat dan rest = - ggd(99,78) 99 = = ggd(78,21) 78 = = ggd(21,15) 21 = = ggd(15,6) 15 = = ggd(6,3) 6 = = ggd(3,0) ggd(3,0)=3 De laatste kolom vullen we van onder naar boven. We schrijven in alle vakjes behalve de drie onderste 3=. De regel uit de derde kolom ( 3 = ) schrijven we over in de vierde kolom. De onderste twee vakjes laten we leeg

7 ggd(99,78) 99 = = = ggd(78,21) 78 = = = ggd(21,15) 21 = = = ggd(15,6) 15 = = = ggd(6,3) 6 = = ggd(3,0) ggd(3,0)=3 We gaan nu van onder naar boven de vergelijkingen uit de derde kolom invullen in de vierde kolom. Als we bovenaan zijn gekomen hebben we de lineaire combinatie die we zochten gevonden (de eerste kolom laten we even weg i.v.m. ruimtegebrek). 99 = = = (99 78) = = = = 3 ( ) 2 21 = = = = = 15 2 ( ) = = = = = = = ggd(3,0)=3 We zijn begonnen met a = 99 en b = 78. De ggd(99,78) bleek 3 te zijn. Met het uitgebreide algoritme zien we dat 3 = (bovenste regel in de laatste kolom). Dus 14 en 11 zijn de getallen die we zochten. We hebben 3 geschreven als combinatie van 99 en Modulo rekenen In het vorige hoofdstuk zijn we het woord mod tegengekomen, en mod is een afkorting van het Latijnse woord modulo. Modulo betekent rest. Om te kunnen modulo rekenen gaan we werken met een nieuw is-gelijk-teken-met-drie-streepjes:......(mod...) Definitie a b (mod n) als a mod n = b mod n Dus twee getallen zijn aan elkaar gelijk modulo n als hun resten na deling door n aan elkaar gelijk zijn. Het getal n noemen we de modulus. Een voorbeeld. Neem n = 7. Dan geldt 1 8 (mod 7). Want 1 mod 7 = 1 en 8 mod 7 = (mod 7). Want 8 mod 7 = 1 en 15 mod 7 = 1 We mogen de tekens ook koppelen zoals we dat bij de gewone = doen: (mod 7) (mod 7) De (mod 7) hoort dan bij alle is-tekens. De eerste keer dat je dit ziet is het misschien even wennen. Toch ben je deze manier van rekenen al vaak tegengekomen. Als je klok kijkt reken je namelijk modulo

8 Stel we hebben de volgende opgave: Het is 11 uur. Jan gaat 3 uur wandelen. Hoe laat komt hij terug? Met het nieuwe -teken kunnen we dit eindelijk netjes opschrijven: (mod 12), dus om 2 uur. Het woord mod wordt op twee verschillende manieren gebruikt: 1. tussen twee getallen in. Dan is het de rest na deling, zoals in: 15 mod 7 = tussen haakjes achter het -teken. Dan geeft het aan welke modulus bij het -teken hoort, zoals in 1 8 (mod 7). Haal deze notaties niet door elkaar! Optellen, aftrekken en vermenigvuldigen bij modulo rekenen Modulo rekenen erg lijkt op gewoon rekenen. Het voordeel is dat je altijd met kleine getallen kunt werken. Als je grote getallen krijgt (groter dan n), neem je de rest en reken je daarmee verder. Dat mag omdat de volgende regels gelden voor modulo rekenen: x + y ( x mod n) + ( y mod n) (mod n) x y ( x mod n) ( y mod n) (mod n) x y ( x mod n) ( y mod n) (mod n) Bereken de volgende sommen op twee manieren. Eerst reken je de som gewoon uit en neemt dan de rest. Daarna neem je eerst de rest en maak je dan de som. Voorbeeld mod 6. Methode 1: 14+15=29, 29 mod 6 = 5. Antwoord is 5 Methode 2: 14 mod 6 = 2, 15 mod 6 = 3, 2+3=5. Antwoord is 5 Opgave Bereken op twee manieren: mod mod mod mod Delen bij modulo rekenen Zoals je misschien gemerkt hebt hebben we niets gezegd over (modulo) delen. Optellen, aftrekken en vermenigvuldigen gaat prima. Delen kan echter niet omdat er bij een deling verschillende uitkomsten kunnen zijn. Stel we rekenen modulo 24. Dan geldt (mod 24), (mod 24), (mod 24) - 8 -

9 Wat is de uitkomst van de som 6 (mod 24)? Is het 1, 5 of 9? Alle drie de antwoorden zijn 6 goed, en daarom kunnen we niet delen als we modulo rekenen. Er zijn wel regels die te maken hebben met delen, en dat zijn deze twee. 1. Je kunt soms links en rechts dezelfde factor wegstrepen. Als je gewoon rekent mag je uit de vergelijking 6 x = 6 9 de 6 wegstrepen. Je houdt dan x = 9 over. Het getal 0 mag je nooit wegstrepen. Wegstrepen mag ook bij modulo rekenen als de modulus een priemgetal is. Stel p is een priemgetal en je hebt de gelijkheid a x b x (mod p) met niet x 0 (mod p) Dan geldt a b (mod p). (Stelling 2) 2. Als je modulo n rekent kun je van elke x die co-priem is met n de inverse x 1 1 berekenen. Dit is in feite 1 gedeeld door x, want x x 1 (mod n). (Stelling 3) De bewijzen van stellingen 2 en 3 staan in hoofdstuk 6. In het bewijs van stelling 3 staat ook hoe je de inverse (tot de macht 1 ) kan berekenen. Opgave Bereken 1 4 (mod 7) Machtsverheffen bij modulo rekenen We hebben nu optellen, aftrekken, vermenigvuldigen en delen gehad. Het wordt nu tijd voor machtsverheffen. Machtsverheffen is herhaald vermenigvuldigen, daarom geldt y y x ( x mod n) (mod n) y y mod n Het is echter niet zo dat x x (mod n). Je mag wel de modulus nemen van het grondtal maar niet van de macht! Als je met machten rekent is het handig de rest te nemen zo gauw je boven de modulus uitkomt. Bijvoorbeeld (mod 5). Door Excel te gebruiken om heel veel berekeningen tegelijk uit te voeren kunnne we bepaalde regelmatigheden ontdekken bij het machtsverheffen. En deze regelmatigheden vormen de kern van het RSA algoritme. Opdracht Start Excel (of een ander spreadsheet programma) op met een nieuw werkblad. Excel kent de mod functie. De uitdrukking x mod n zet je in Excel als MOD( x; n ) De grondtallen komen op de verticale as, de exponenten op de horizontale. In cel A1 zetten we de modulus waarmee we gaan rekenen. Zet daar om te beginnen een priemgetal in, bijvoorbeeld 7. Zet in cel B1 het getal 2. In rij 1 moeten nu de getallen vanaf 2 komen, C1=3, D1=4 enz

10 Zet in cel C1 de formule =B1+1. Kopieer deze formule tot en met de kolom AI (in AI1 staat dan 35). Kopiëren kan in Excel gemakkelijk met de vulgreep ( fill handle ). Als je rechtsonder in een cel gaat staan verandert de cursor in een +-teken zoals in de afbeelding hieronder. Als je dan (naar rechts) sleept wordt de formule gekopiëerd. Voor de eerste kolom doe je exact hetzelfde als voor de eerste rij. Zet in A2 getal 2, in A3 zet je =A2+1 en kopiëer de formule naar beneden, tot rij 35. In cel B2 zet je nu de formule =MOD((A2*$A2);$A$1)*($A2<$A$1) 2 Deze formule gebruikt de MOD functie van Excel. In cel B2 komt nu 4 ( 2 mod 7 ) te staan. $A$1 is het getal dat je in cel A1 hebt gezet. De cel A1 misbruiken we om de modulus op te slaan. Het stukje *($A2<$A$1) zorgt er voor dat in de rijen waar het grondtal groter is dan de modulus nullen verschijnen. Dit is in feite niet juist maar hierdoor blijft de boel wat overzichtelijker. De formule in cel B2 moet naar rechts en naar beneden gekopieerd worden. Helaas kan dit niet in 1 keer, je moet het rij voor rij of kolom voor kolom doen. Als je het goed hebt gedaan ziet het er als volgt uit: Opdracht Vul in cel A1 verschillende getallen in en kijk wat er gebeurt. Als je in A1 een priemgetal zet krijg je een kolom met allemaal enen erin. Welke kolom is dat?

11 p 1 Als het goed is heb je zojuist ontdekt dat x 1(mod p) als p een priemgetal is. Dit gaan we bewijzen in het volgende hoofdstuk. 1.4 Handige stellingen bij modulo rekenen Stelling 4 We kunnen bewijzen dat: Stelling 4 p 1 x 1(mod p) als p een priemgetal is en niet x 0 (mod p ) Het bewijs staat in hoofdstuk Stelling 5 Nu we dit hebben bewezen kunnen we ook het volgende bewijzen: Stelling k ( p 1) x x (mod p) als p een priemgetal is. Bewijs van stelling 5. Stel dat niet x 0 (mod p). Dan geldt ( ) 1 1 (mod ). 1 + k ( p 1) k ( p 1) p 1 k k x x x x x x x x p Als x 0 (mod p) geldt de stelling ook, want Einde bewijs van stelling k ( p 1) 0 0 (mod p) Opgave 1 + k ( p 1) Controleer de stelling x x (mod p) in je Excel werkblad, bijvoorbeeld voor p = 13. Hoe heb je dat gedaan? Stelling 6 Dit is de Chinese rest stelling: Stelling 6 Als x y (mod p) en x y (mod q) en p en q zijn co-priem, dan geldt x y (mod p q). Het bewijs staat in hoofdstuk 6. Opgave Vul 4 getallen groter dan 10 in in de Chinese reststelling en laat zien dat de stelling klopt voor deze 4 getallen. Nu we de wiskundige theorie hebben gehad kunnen we teruggaan naar het onderwerp van dit boekje: geheimschrift. 2 Geheimschrift voor computers

12 2.1 Asymmetrische sleutels Eindelijk kunnen we nu overstappen naar het onderwerp van dit boek: het RSA cryptosysteem. Om dit systeem uit te leggen maken we een vergelijking met een heel andere manier van geheim communiceren. Stel Astrid en Bert willen met elkaar op afstand communiceren zonder dat ze afgeluisterd kunnen worden. Ze kunnen dan geheimschrift gebruiken. Maar ze kunnen ook hun brieven in een envelop stoppen en hem heel goed dichtplakken. Helaas is een envelop gemakkelijk te openen. Maar stel dat er lichtgewicht kluisjes bestaan die je per post kan versturen. Deze kluisjes hebben een cijferslot van 4 cijfers. Dan kunnen Astrid en Bert elkaar brieven sturen door ze in het kluisje te stoppen en het kluisje op te sturen. Omdat niemand de code kent kan niemand de brieven lezen. Het nadeel is wel dat Astrid en Bert elkaar één keer moeten zien om de code af te spreken. En ze moeten er op vertrouwen dat de ander de code geheim houdt. Maar voor deze twee problemen is een oplossing. Er bestaan ook kluisjes met twee codes: 1. de sluitcode. Dit is de code die je nodig hebt om het kluisje dicht te doen. 2. de opencode. Hiermee kan je het kluisje openen. Het werkt als volgt. Astrid en Bert kopen ieder een eigen kluisje. Ze houden allebei de opencode van hun kluisje geheim, ze vertellen het ook niet aan elkaar. Het enige wat de ander hoeft te weten is de sluitcode. Hierover kunnen ze elkaar opbellen of en. De sluitcode is helemaal niet geheim, iedereen mag hem weten. Bert stuurt nu eerst zijn lege kluisje naar Astrid. Astrid stopt er wat in, en sluit Bert s kluisje met zijn sluitcode. Dan stuurt ze beide kluisjes naar Bert. Omdat alleen Bert de opencode van zijn kluisje weet kan niemand anders het kluisje openen. Als Bert de twee kluisjes krijgt opent hij zijn kluisje. Hij leest de brief, schrijft een antwoord en stopt het antwoord in Astrid s kluisje. Hij sluit het kluisje met haar sluitcode en stuurt beide kluisjes terug. Op deze manier kunnen Astrid en Bert met elkaar communiceren zonder dat iemand ze afluistert. Verder 1. hoeven ze elkaar niet meer te ontmoeten om een sleutel af te spreken. 2. ze weten allebei zeker dat niemand anders kan meeluisteren omdat er maar één persoon is die de opencode weet. Dit is een mooi verhaal maar in de praktijk werkt het niet. Kluisjes zijn zwaar en het is dus heel duur om telkens twee kluisjes op te sturen. En kluisjes zijn ook altijd te kraken met goed gereedschap. Laten we dus toch maar eens kijken of Astrid en Bert niet via geheimschrift kunnen communiceren. 2.2 Geheimschriften met asymmetrische sleutels Bij geheimschrift zetten we een tekst eerst om in een onleesbare tekst. Dit heet coderen. De onleesbare tekst sturen we op. De ontvanger zet de onleesbare tekst weer om in de oorspronkelijke tekst, dit noemen we decoderen. Andere woorden die vaak gebruikt worden zijn: vercijferen, encryptie, ontcijferen, decryptie. De oorspronkelijke tekst noemen we de klare tekst. De gecodeerde tekst noemen we de cijfertekst. Om te kunnen coderen en decoderen heb je sleutels nodig. De sleutel vertelt hoe je de tekst kan coderen en decoderen. Als er maar één sleutel is, noemen we het systeem dat je gebruikt symmetrisch. Bij een symmetrisch geheimschrift decodeer je een gecodeerde tekst door het coderings proces achterstevoren uit te voeren zodat je de klare tekst weer terug krijgt

13 m s c m = klare tekst (message) c = cijfertext s = sleutel Dit is te vergelijken met het kluisje waarbij de code om te openen en te sluiten hetzelfde waren. Het RSA geheimschrift systeem is echter asymmetrisch. Er zijn twee sleutels. De eerste sleutel vertelt hoe je moet coderen, dit is de codeersleutel (vergelijkbaar met de sluitcode van het kluisje). De tweede sleutel zegt hoe te decoderen, en heet de decodeersleutel. Dit is de opencode van het kluisje. e d m c m Als Astrid en Bert met elkaar communiceren hebben ze allebei twee sleutels, er zijn dus in totaal 4 sleutels in het spel. Als Astrid een berichtje stuurt codeert ze het met Bert s codeersleutel. Bert kan het dan lezen met zijn decodeersleutel. Bert codeert zijn antwoord met Astrid s codeersleutel zodat alleen Astrid het kan decoderen. De codeersleutels zijn niet geheim maar openbaar. Daarom worden ze openbare sleutels genoemd. De decodeersleutels worden geheime sleutels genoemd. Als Astrid en Bert hun openbare codeersleutels publiceren, bijvoorbeeld door ze op hun website te zetten, kan iedereen geheime boodschappen naar Astrid en Bert sturen. Iedereen kan teksten coderen met de openbare sleutel. De gecodeerde tekst is alleen door de geadresseerde te lezen en niet door anderen, ook niet door de afzender, omdat niemand de geheime decodeersleutels van Astrid en Bert weet. De ontwikkeling van asymmetrische geheimschrift systemen met openbare sleutels is een grote revolutie geweest op het gebied van geheimschrift. 2.3 RSA Rivest, Shamir en Adleman hebben niet het idee van de openbare sleutels bedacht (dat waren Diffie en Hellman), maar zij hebben wel het eerste geheimschrift systeem bedacht dat er mee werkt. Omdat het algoritme met getallen werkt moet de tekst eerst worden omgezet in getallen: abc010 e d 010abc t m c m t Tekst kan natuurlijk op verschillende manieren omgezet worden naar getallen. Wij gebruiken de volgende methode:

14 1. We kiezen eerst een blokgrootte. De blokgrootte is het aantal letters dat samen een getal vormt. Als je een blokgrootte kiest van één wordt elke letter apart omgezet. Je geheime tekst is dan makkelijk te kraken met frequentieanalyse. Het is dus aan te raden om een blokgrootte groter dan drie te kiezen. 2. Voor elke letter neem je de ASCII waarde en telt daar 100 bij op. Dan heeft het getal altijd lengte 3. Zie bijgaande tabel: 132 F 170 L 176 R 182 X 188 d 200 j 206 p 212 v 218 A 165 G 171 M 177 S 183 Y 189 e 201 k 207 q w B 166 H 172 N T Z 190 F 202 l 208 r x C 167 I O U a 197 g 203 m 209 s y D 168 J P V b 198 h 204 n 210 t z E 169 K Q W c 199 i 205 o 211 u Coderen met RSA gaat als volgt. De klare tekst wordt eerst omgezet in een getal, noem dit getal m. Het vercijferen gebeurt door machtsverheffen tot de macht e modulo n. Ontcijferen gebeurt ook door machtsverheffen, tot de macht d modulo n. Het getal dat we er uit krijgen zetten we om naar klare tekst. abc010 c=m e m=c d 010abc t m c m t Om dit goed te laten werken moeten we getallen drie getallen zoeken, e, d en n zo dat we m weer terug krijgen na ontcijferen. We weten uit het vorige hoofstuk dat 1 + k ( p 1) x x p (mod ). We willen dat ( e d ed m ) m (mod n) en dus m m(mod n) Het ligt voor de hand om n gelijk te nemen aan p (een priemgetal), en e en d zo te kiezen dat e d = 1 + k( p 1) oftewel e d 1 (mod ( p 1)). Laten we eens naar een voorbeeld kijken. Eerst kiezen we een priemgetal p, bijvoorbeeld p=29. Dan geldt dat x x x x 85 (mod 29). We kiezen e en d zo dat e d 1 (mod 28), bijvoorbeeld e = 19 en d = 3, of e = 5en d = 17. Om te coderen nemen we decoderen nemen we m = c 3 (mod 29). Er geldt inderdaad de klare tekst die hoort bij m terug. c = m 19 (mod 29). c is het getal dat we gaan versturen. Om te De openbare sleutel is nu (19,29). De geheime sleutel is (3,29) c m m m (mod 29). Dus je krijgt Helaas werkt dit systeem niet want het is gemakkelijk te kraken. Als je de openbare sleutel (e,n) weet kun je d eenvoudig berekenen door de inverse te nemen: d = e 1 (mod ( p 1))

15 De volgende (en echt, dit is de laatste) stap is dat we een andere modulus nemen. Voor n nemen we het product van twee verschillende priemgetallen. Opgave Zoek uit met behulp van Excel bij welke exponenten geldt priem zijn. Doe dit door de volgende rijtjes aan te vullen:? x x p q (mod ) als p en q x x x x x (mod 15), dus x x x x x x x x x x (mod 21) (mod 35) x 1+ 4 k x (mod 15) Het lijkt dat k ( p 1) ( q 1) 2 x x (mod p q). Dit is echter niet zo makkelijk te bewijzen. Het is eenvoudiger om te bewijzen dat 1 + k ( p 1) ( q 1) x x p q (mod ). De factor 1 2 laten we dus even weg en we gaan bewijzen dat 1 + k ( p 1) ( q 1) x x (mod p q). waarbij p en q priemgetallen zijn, Stelling k ( p 1) ( q 1) x x (mod p q), met p en q priem. Bewijs Als x 0 (mod pq) geldt de stelling. Als niet x 0 (mod pq) ook. Bewijs: k ( q 1) k ( q 1) 1 + k ( p 1) ( q 1) k ( p 1) ( q 1) ( p 1) x x x x x x x p 1 (mod ) dus 1 + k ( p 1) ( q 1) x x p (mod ) k ( p 1) k ( p 1) 1 + k ( p 1) ( q 1) k ( p 1) ( q 1) ( q 1) x x x x x x x q 1 + k ( p 1) ( q 1) x x q 1 (mod ) dus (mod ) Met de Chinese reststelling krijgen we bewijzen. Einde bewijs stelling k ( p 1) ( q 1) x x p q (mod ) en dit moesten we Net als in de vorige paragraaf willen we weer exponenten e en d zoeken zo dat e d e e d c = m mod pq en m = c mod pq. Dan geldt m m m (mod pq). We zoeken e en d zo dat e d = 1 + k ( p 1) ( q 1) oftewel e d 1 (mod ( p 1)( q 1)). We kiezen eerst een e zo dat e en ( p 1)( q 1) co-priem zijn. Dan kunnen we de inverse van 1 1 e berekenen, zo dat e e 1 (mod ( p 1)( q 1)). De d die we zoeken is dus e. Het lijkt nu alsof we nog steeds een systeem hebben dat makkelijk te kraken is. Opgave De publieke sleutel is: e = 37, n = 265. De boodschap is De blokgroote is 1. Wat is de klare tekst? d

16 Het kraken ging als volgt: bereken de priemfactoren p en q van n. bereken e 1 (mod ( p 1)( q 1)) Toch is dit systeem niet te kraken als je zorgt dat n heel groot is. De eerste stap is dan namelijk heel moeilijk. Van het getal 255 waren de factoren nog gemakkelijk te bereken. Maar stel dat je voor p en q heel grote priemgetallen neemt. Je kan ze zo groot kiezen dat het met hedendaagse computers onmogelijk is om de factoren van n te vinden. Samenvattend bestaat het RSA systeem uit de volgende stappen: kies twee priemgetallen p en q, n = p q. p,q zijn geheim, n is niet geheim kies een getal e, co-priem met (p-1)(q-1). De GGD(e,((p-1)(q-1)))=1. (p-1)(q-1) is geheim bereken d als inverse van e, e d 1 (mod ( p 1)( q 1)) publiceer (e,n), dit is je publieke sleutel houd d geheim, (d,n) is je geheime steutel. e Coderen doe je zo: c = m (mod n) d En decoderen gaat zo: m = c (mod n) Opgave Bereken zelf getallen e,d en n die ongeveer 200 cijfers lang zijn. Hiervoor heb je een crypto rekenmachine nodig, bijvoorbeeld die op Maak dan een geheime tekst. Zet die om (neem een blokgrootte groter dan 25 letters). de cijfertekst naar iemand en geeft ook d en n. De ander kan hiermee de boodschap decoderen. 3 Slot Je begrijpt nu hoe encryptie werkt in moderne computers. Om computers echt te beveiligen is dit nog maar het begin. Omdat de sleutels zulke grote getallen zijn worden ze meestal ook op de computer opgeslagen en niet op een briefje geschreven. Maar dan moet je wel zorgen dat niemand je sleutel kan kopiëren. Een ander probleem is dat je niet zeker weet of sleutels wel echt zijn. Als iemand je een USB stick geeft met de sleutel er op is er geen probleem. Als je sleutels gaat mailen bijvoorbeeld is er al kans dat iemand onderweg de sleutel verandert. Het leuke van assymmetrische sleutels is dat ze niet alleen gebruikt kunnen worden om boodschappen geheim te houden maar dat ze ook gebruikt kunnen worden als handtekening. Als je namelijk je berichten codeert met je eigen geheime sleutel kan iedereen de boodschap decoderen met je publieke sleutel. Het is dan wel zeker dat jij de schrijver bent (anderen kunnen geen teksten maken die met jouw sleutel decodeerbaar zijn). Dus heb je het document ondertekend. Ik hoop dat je nu begrijpt hoe het RSA algoritme werkt en dat je verder gaat lezen over moderne cryptografie!

17 4 Bewijzen van alle stellingen die niet in de tekst zijn bewezen Stelling 1 ggd( a, b) = ggd( a b, b) als a > b. Bewijs van Stelling 1 2. Als c een deler is van a en van b, dan is c ook een deler van a-b. Stel a = k c en b = l c, dan is a b = k c l c = ( k l) c 3. Als c een deler is van a en van b, dan is c ook een deler van a+b (zelfde manier). 4. Als c een deler is van a b en b, dan is c ook een deler van a (door 2. ( a b )+b=a) 5. uit 1. en 3. volgt dat de paren (a,b) en ( a b,b) dezelfde gemene delers hebben, dus is ggd( a, b) = ggd( a b, b) Einde Bewijs van Stelling 2 Bewijs: Er geldt a x = b x + k p. a. a x = b x + k p b. a x b x = k p c. ( a b) x = k p d. p is een deler van a-b of p is een deler van x. Maar p is geen deler van x want dan zou gelden x 0 (mod p). Dus is p een deler van a-b en geldt a b = l p e. a b = l p f. a = b + l p g. a b (mod p) We hebben nu bewezen dat je de x-en mag wegstrepen als de x niet 0 is. Bewijs van Stelling 3. Dit doen we met het uitgebreide algoritme van Euclides. De getallen x en n zijn co-priem, dus ggd(x,n)=1. Dan vinden we met het algoritme getallen k en l zo dat 1 = k x + l n. Oftewel 1 k x (mod n). De l die we vinden is onbelangrijk, maar de k die we vinden met het 1 algoritme is precies de gezochte x! Er is overigens maar 1 inverse.stel dat x 2 verschillende inverses zou hebben: x en x 1 1. Dan zou gelden x x 1(mod n) en x x 1(mod n). Dan 1 a 1 b 1 ook x x 1 a x xb (mod n). We mogen de x wegstrepen links en rechts. Dus aan elkaar gelijk. Er is dus maar 1 inverse! Bewijs van Stelling 4 a b 1 x a en We kijken naar de getallen 1,2,3,...,( p 1). We gaan al deze getallen met x vermenigvuldigen (x is niet 0). Dan krijgen we de rij 1 x,2 x,3 x,...,( p 1) x. Voor deze rij geldt: Geen enkel getal in de rij is gelijk aan 0: Noem het getal waarmee je x vermenigvuldigt a. ax 0 (mod p) betekent dat ax door p gedeeld kan worden. Als ax door p gedeeld kan worden kan a gedeeld worden door p of x kan gedeeld worden door p. Dus a 0 (mod p) of x 0 (mod p). Dit kan allebei niet. 1 x b zijn

18 Alle getallen in de rij zijn verschillend: Neem 2 getallen in de rij, a x en b x ( a b ). Als a x b x (mod p) dan geldt a b (mod p) want je kan links en rechts door x delen. Dus alle getallen 1 x,2 x,3 x,...,( p 1) x zijn verschillend. We kijken even hoe dit er in de praktijk uit ziet. Neem bijvoorbeeld p = 11. Bovenaan staat de rij 1,2,3,...,( p 1). Daaronder staan de rijen die je krijgt door te vermenigvuldigen met 1, 2, 3 enz. Je ziet in dit voorbeeld: er zijn geen nullen. in een rij staan nooit twee dezelfde getallen Als je in deze tabel alle getallen uit een willekeurige rij of kolom met elkaar vermenigvuldigt, krijg je altijd 10!= als uitkomst. Dit idee passen we toe op de rijen 1,2,,p-1 en 1 x,2 x,3 x,...,( p 1) x. Omdat we net hebben bewezen dat in de twee rijen precies dezelfde getallen voorkomen (in een andere volgorde) moeten hun producten gelijk zijn: ( p 1) = 1 x,2 x,3 x,...,( p 1) x (mod p) p 1 We kunnen 1, 2, 3, enz. wegstrepen en houden over 1 x (mod p). En dit is wat we moesten bewijzen. Einde bewijs van Stelling 4. Bewijs van stelling 6 x y (mod p) x = y + k p x y = k p x y is deelbaar door p. x y is ook deelbaar door q (op dezelfde manier). Omdat p en q co-priem zijn is x y ook deelbaar door pq. x y = l p q x y (mod p q) Einde bewijs van Stelling

RSA. F.A. Grootjen. 8 maart 2002

RSA. F.A. Grootjen. 8 maart 2002 RSA F.A. Grootjen 8 maart 2002 1 Delers Eerst wat terminologie over gehele getallen. We zeggen a deelt b (of a is een deler van b) als b = qa voor een of ander geheel getal q. In plaats van a deelt b schrijven

Nadere informatie

1 Delers 1. 3 Grootste gemene deler en kleinste gemene veelvoud 12

1 Delers 1. 3 Grootste gemene deler en kleinste gemene veelvoud 12 Katern 2 Getaltheorie Inhoudsopgave 1 Delers 1 2 Deelbaarheid door 2, 3, 5, 9 en 11 6 3 Grootste gemene deler en kleinste gemene veelvoud 12 1 Delers In Katern 1 heb je geleerd wat een deler van een getal

Nadere informatie

2.1 Bewerkingen [1] Video Geschiedenis van het rekenen (http://www.youtube.com/watch?v=cceqwwj6vrs) 15 x 3 = 45

2.1 Bewerkingen [1] Video Geschiedenis van het rekenen (http://www.youtube.com/watch?v=cceqwwj6vrs) 15 x 3 = 45 15 x 3 = 45 2.1 Bewerkingen [1] Video Geschiedenis van het rekenen (http://www.youtube.com/watch?v=cceqwwj6vrs) 15 x 3 is een product. 15 en 3 zijn de factoren van het product. 15 : 3 = 5 15 : 3 is een

Nadere informatie

2.1 Bewerkingen [1] Video Geschiedenis van het rekenen ( 15 x 3 = 45

2.1 Bewerkingen [1] Video Geschiedenis van het rekenen (  15 x 3 = 45 15 x 3 = 45 2.1 Bewerkingen [1] Video Geschiedenis van het rekenen (http://www.youtube.com/watch?v=cceqwwj6vrs) 15 x 3 is een product. 15 en 3 zijn de factoren van het product. 15 : 3 = 5 15 : 3 is een

Nadere informatie

Hoofdstuk 1 - Drie manieren om een getal te schrijven

Hoofdstuk 1 - Drie manieren om een getal te schrijven Hoofdstuk - Drie manieren om een getal te schrijven. Beginnen met een breuk Je kunt een breuk schrijven als decimaal getal en ook als percentage, kijk maar: = 0,5 = 50% 4 = 0,75 = 75% 5 = 0,4 = 40% Hoe

Nadere informatie

Uitwerkingen Rekenen met cijfers en letters

Uitwerkingen Rekenen met cijfers en letters Uitwerkingen Rekenen met cijfers en letters Maerlant College Brielle 5 oktober 2009 c Swier Garst - RGO Middelharnis 2 Inhoudsopgave Rekenen met gehele getallen 7. De gehele getallen.....................................

Nadere informatie

Memoriseren: Een getal is deelbaar door 10 als het laatste cijfer een 0 is. Of: Een getal is deelbaar door 10 als het eindigt op 0.

Memoriseren: Een getal is deelbaar door 10 als het laatste cijfer een 0 is. Of: Een getal is deelbaar door 10 als het eindigt op 0. REKENEN VIJFDE KLAS en/of ZESDE KLAS Luc Cielen 1. REGELS VAN DEELBAARHEID. Luc Cielen: Regels van deelbaarheid, grootste gemene deler en kleinste gemeen veelvoud 1 Deelbaarheid door 10, 100, 1000. Door

Nadere informatie

1. REGELS VAN DEELBAARHEID.

1. REGELS VAN DEELBAARHEID. REKENEN VIJFDE KLAS Luc Cielen 1. REGELS VAN DEELBAARHEID. Deelbaarheid door 10, 100, 1000 10: het laatste cijfer (= cijfer van de eenheden) is 0 100: laatste twee cijfers zijn 0 (cijfers van de eenheden

Nadere informatie

REKENVAARDIGHEID BRUGKLAS

REKENVAARDIGHEID BRUGKLAS REKENVAARDIGHEID BRUGKLAS Schooljaar 008/009 Inhoud Uitleg bij het boekje Weektaak voor e week: optellen en aftrekken Weektaak voor e week: vermenigvuldigen Weektaak voor e week: delen en de staartdeling

Nadere informatie

niet: achterop een ansichtkaart schrijven postbode (en wie al niet meer) leest mee

niet: achterop een ansichtkaart schrijven postbode (en wie al niet meer) leest mee Het geheim van goede koffie Benne de Weger oktober 2013 b.m.m.d.weger@tue.nl http://www.win.tue.nl/~bdeweger versturen van geheimen hoe moet je een geheim opsturen als onderweg iemand kan afluisteren?

Nadere informatie

1 Rekenen met gehele getallen

1 Rekenen met gehele getallen 1 Inhoudsopgave 1 Rekenen met gehele getallen... 1.1 De gehele getallen... 1. Optellen... 1. Opgaven... 1. Aftrekken... 1. Opgaven... 1. Vermenigvuldigen... 1. Opgaven... 1.8 Delen... 9 1.9 Opgaven...9

Nadere informatie

Hoe je het cryptosysteem RSA soms kunt kraken. Benne de Weger

Hoe je het cryptosysteem RSA soms kunt kraken. Benne de Weger Hoe je het cryptosysteem RSA soms kunt kraken Benne de Weger 28 aug. / 4 sept. RSA 1/38 asymmetrisch cryptosysteem versleutelen met de publieke sleutel ontsleutelen met de bijbehorende privé-sleutel gebaseerd

Nadere informatie

Public Key Cryptography. Wieb Bosma

Public Key Cryptography. Wieb Bosma Public Key Cryptography de wiskunde van het perfecte kopje koffie Wieb Bosma Radboud Universiteit Nijmegen Bachelordag 2 april 2011 Nijmegen, 6 november 2010 0 Nijmegen, 6 november 2010 1 cryptografie

Nadere informatie

FACTORISATIE EN CRYPTOGRAFIE

FACTORISATIE EN CRYPTOGRAFIE FACTORISATIE EN CRYPTOGRAFIE COMPUTERPRACTICUM UvA-MASTERCLASS WISKUNDE 1993 G.C.M. Ruitenburg Faculteit Wiskunde en Informatica Universiteit van Amsterdam 1993 INLEIDING In dit computer prakticum volgen

Nadere informatie

OP WEG NAAR WISKUNDE. Plusboek uit de serie Het Grote Rekenboek Uitgeverij ScalaLeukerLeren.nl

OP WEG NAAR WISKUNDE. Plusboek uit de serie Het Grote Rekenboek Uitgeverij ScalaLeukerLeren.nl OP WEG NAAR WISKUNDE Plusboek uit de serie Het Grote Rekenboek Uitgeverij ScalaLeukerLeren.nl Voor kinderen die iets meer willen weten en begrijpen van wiskunde, bijvoorbeeld als voorbereiding op de middelbare

Nadere informatie

Geldwisselprobleem van Frobenius

Geldwisselprobleem van Frobenius Geldwisselprobleem van Frobenius Karin van de Meeberg en Dieuwertje Ewalts 12 december 2001 1 Inhoudsopgave 1 Inleiding 3 2 Afspraken 3 3 Is er wel zo n g? 3 4 Eén waarde 4 5 Twee waarden 4 6 Lampenalgoritme

Nadere informatie

OPLOSSINGEN VAN DE OEFENINGEN

OPLOSSINGEN VAN DE OEFENINGEN OPLOSSINGEN VAN DE OEFENINGEN 1.3.1. Er zijn 42 mogelijke vercijferingen. 2.3.4. De uitkomsten zijn 0, 4 en 4 1 = 4. 2.3.6. Omdat 10 = 1 in Z 9 vinden we dat x = c 0 +... + c m = c 0 +... + c m. Het getal

Nadere informatie

PG blok 4 werkboek bijeenkomst 4 en 5

PG blok 4 werkboek bijeenkomst 4 en 5 2015-2015 PG blok 4 werkboek bijeenkomst 4 en 5 Inhoud Kenmerken van deelbaarheid (herhaling)...1 Ontbinden in factoren...1 Priemgetallen (herhaling)...2 Ontbinden in priemfactoren...2 KGV (Kleinste Gemene

Nadere informatie

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde 8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde Optellen: 5a + 3b + 2a + 6b = 7a + 9b 1) Alleen gelijksoortige

Nadere informatie

Getaltheorie. Wiskunde Leerjaar 2, Periode 1 Les: 12 oktober 2017

Getaltheorie. Wiskunde Leerjaar 2, Periode 1 Les: 12 oktober 2017 Getaltheorie Wiskunde Leerjaar, Periode Les: oktober 07 Dit is de lesbrief getaltheorie, waarmee jullie zelfstandig kunnen beginnen aan het tweede onderwerp van deze eerste periode in schooljaar 07/08.

Nadere informatie

Rekenen met cijfers en letters

Rekenen met cijfers en letters Rekenen met cijfers en letters Maerlant College Brielle 5 oktober 009 c Swier Garst - RGO Middelharnis Inhoudsopgave Rekenen met gehele getallen 7. De gehele getallen.....................................

Nadere informatie

De teller geeft hoeveel stukken er zijn en de noemer zegt wat de 5. naam is van die stukken: 6 taart geeft dus aan dat de taart in 6

De teller geeft hoeveel stukken er zijn en de noemer zegt wat de 5. naam is van die stukken: 6 taart geeft dus aan dat de taart in 6 Breuken Breuk betekent dat er iets gebroken is. Het is niet meer heel. Als je een meloen doormidden snijdt, is die niet meer heel, maar verdeeld in twee stukken. Eén zo n stuk is dan een halve meloen,

Nadere informatie

Rekentijger - Groep 7 Tips bij werkboekje A

Rekentijger - Groep 7 Tips bij werkboekje A Rekentijger - Groep 7 Tips bij werkboekje A Omtrek en oppervlakte (1) Werkblad 1 Van een rechthoek die mooi in het rooster past zijn lengte en breedte hele getallen. Lengte en breedte zijn samen gelijk

Nadere informatie

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde

8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde 8.1 Herleiden [1] Herleiden bij vermenigvuldigen: -5 3a 6b 8c = -720abc 1) Vermenigvuldigen cijfers (let op teken) 2) Letters op alfabetische volgorde Optellen: 5a + 3b + 2a + 6b = 7a + 9b 1) Alleen gelijksoortige

Nadere informatie

Getaltheorie I. c = c 1 = 1 c (1)

Getaltheorie I. c = c 1 = 1 c (1) Lesbrief 1 Getaltheorie I De getaltheorie houdt zich bezig met het onderzoek van eigenschappen van gehele getallen, en meer in het bijzonder, van natuurlijke getallen. In de getaltheorie is het gebruikelijk

Nadere informatie

Het Land van Oct. Marte Koning Frans Ballering. Vierkant voor Wiskunde Wiskundeclubs

Het Land van Oct. Marte Koning Frans Ballering. Vierkant voor Wiskunde Wiskundeclubs Het Land van Oct Marte Koning Frans Ballering Vierkant voor Wiskunde Wiskundeclubs Hoofdstuk 1 Inleiding Hoi, ik ben de Vertellende Teller, en die naam heb ik gekregen na mijn meest bekende reis, de reis

Nadere informatie

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen:

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 1) Haakjes wegwerken 2) Vermenigvuldigen en delen van links naar rechts 3) Optellen en aftrekken van links naar rechts Schrijf ALLE stappen ONDER

Nadere informatie

1.3 Rekenen met pijlen

1.3 Rekenen met pijlen 14 Getallen 1.3 Rekenen met pijlen 1.3.1 Het optellen van pijlen Jeweetnuwatdegetallenlijnisendat0nochpositiefnochnegatiefis. Wezullen nu een soort rekenen met pijlen gaan invoeren. We spreken af dat bij

Nadere informatie

Basisvaardigheden algebra. Willem van Ravenstein. 2012 Den Haag

Basisvaardigheden algebra. Willem van Ravenstein. 2012 Den Haag Basisvaardigheden algebra Willem van Ravenstein 2012 Den Haag 1. Variabelen Rekenenis het werken met getallen. Er zijn vier hoofdbewerkingen: optellen, aftrekken, vermenigvuldigen en delen. Verder ken

Nadere informatie

Willem van Ravenstein

Willem van Ravenstein Willem van Ravenstein 1. Variabelen Rekenen is het werken met getallen. Er zijn vier hoofdbewerkingen: optellen, aftrekken, vermenigvuldigen en delen. Verder ken je de bewerkingen machtsverheffen en worteltrekken.

Nadere informatie

Wortels met getallen en letters. 2 Voorbeeldenen met de (vierkants)wortel (Tweedemachts wortel)

Wortels met getallen en letters. 2 Voorbeeldenen met de (vierkants)wortel (Tweedemachts wortel) 1 Inleiding Wortels met getallen en letters WISNET-HBO update sept 2009 Voorkennis voor deze les over Wortelvormen is de les over Machten. Voor de volledigheid staat aan het eind van deze les een overzicht

Nadere informatie

4.1 Negatieve getallen vermenigvuldigen [1]

4.1 Negatieve getallen vermenigvuldigen [1] 4.1 Negatieve getallen vermenigvuldigen [1] Voorbeeld 1: 5 x 3 = 15 (3 + 3 + 3 + 3 + 3 = 15) Voorbeeld 2: 5 x -3 = -15 (-3 +-3 +-3 +-3 +-3 = -3-3 -3-3 -3 = -15) Voorbeeld 3: -5 x 3 = -15 Afspraak: In plaats

Nadere informatie

Oefening: Markeer de getallen die een priemgetal zijn.

Oefening: Markeer de getallen die een priemgetal zijn. Getallenkennis : Priemgetallen. Wat is een priemgetal? Een priemgetal is een natuurlijk getal groter dan 1 dat slechts deelbaar is door 1 en door zichzelf. (m.a.w. een priemgetal is een natuurlijk getal

Nadere informatie

Tweede Huiswerk Security 26 of 28 oktober, 11.00, Nabespreken op Werkcollege.

Tweede Huiswerk Security 26 of 28 oktober, 11.00, Nabespreken op Werkcollege. Tweede Huiswerk Security 26 of 28 oktober, 11.00, Nabespreken op Werkcollege. Kijk het huiswerk van je collega s na en schrijf de namen van de nakijkers linksboven en het totaalcijfer rechts onder de namen

Nadere informatie

Spreekbeurt Nederlands Cryptologie

Spreekbeurt Nederlands Cryptologie Spreekbeurt Nederlands Cryptologie Spreekbeurt door een scholier 1371 woorden 5 maart 2006 6,2 25 keer beoordeeld Vak Nederlands Cryptologie Algemeen Cryptologie bestaat uit twee Griekse woorden: krypto

Nadere informatie

1 Hele getallen. Rekenen en wiskunde uitgelegd Kennisbasis voor leerkrachten basisonderwijs. Uitwerkingen van de opgaven bij de basisvaardigheden

1 Hele getallen. Rekenen en wiskunde uitgelegd Kennisbasis voor leerkrachten basisonderwijs. Uitwerkingen van de opgaven bij de basisvaardigheden Rekenen en wiskunde uitgelegd Kennisbasis voor leerkrachten basisonderwijs Uitwerkingen van de opgaven bij de basisvaardigheden 1 Hele getallen Peter Ale Martine van Schaik u i t g e v e r ij c o u t i

Nadere informatie

Algoritmes in ons dagelijks leven. Leve de Wiskunde! 7 April 2017 Jacobien Carstens

Algoritmes in ons dagelijks leven. Leve de Wiskunde! 7 April 2017 Jacobien Carstens Algoritmes in ons dagelijks leven Leve de Wiskunde! 7 April 2017 Jacobien Carstens Wat is een algoritme? Een algoritme is een eindige reeks instructies die vanuit een gegeven begintoestand naar een beoogd

Nadere informatie

Worteltrekken modulo een priemgetal: van klok tot cutting edge. Roland van der Veen

Worteltrekken modulo een priemgetal: van klok tot cutting edge. Roland van der Veen Worteltrekken modulo een priemgetal: van klok tot cutting edge Roland van der Veen Modulorekenen Twee getallen a en b zijn gelijk modulo p als ze een veelvoud van p verschillen. Notatie: a = b mod p Bijvoorbeeld:

Nadere informatie

kun je op verschillende manieren opschrijven of uitspreken: XX Daarnaast kun je een breuk ook opschrijven als een decimaal getal.

kun je op verschillende manieren opschrijven of uitspreken: XX Daarnaast kun je een breuk ook opschrijven als een decimaal getal. . Breuken Je kunt breuken gebruiken om een verhouding weer te geven. Een breuk schrijf je als een streepje met een getal erboven (de teller) en een getal eronder (de noemer), bijvoorbeeld. De streep zelf

Nadere informatie

Oefening 4.3. Zoek een positief natuurlijk getal zodanig dat de helft een kwadraat is, een derde is een derdemacht en een vijfde is een vijfdemacht.

Oefening 4.3. Zoek een positief natuurlijk getal zodanig dat de helft een kwadraat is, een derde is een derdemacht en een vijfde is een vijfdemacht. 4 Modulair rekenen Oefening 4.1. Merk op dat 2 5 9 2 = 2592. Bestaat er een ander getal van de vorm 25ab dat gelijk is aan 2 5 a b? (Met 25ab bedoelen we een getal waarvan a het cijfer voor de tientallen

Nadere informatie

WISKUNDE 1. Aansluitmodule wiskunde MBO-HBO

WISKUNDE 1. Aansluitmodule wiskunde MBO-HBO WISKUNDE 1 Aansluitmodule wiskunde MBO-HBO Wat moet je aanschaffen? Basisboek wiskunde tweede editie Jan van de Craats en Rob Bosch isbn:978-90-430-1673-5 Dit boek gebruikt men ook op de Hanze bij engineering.

Nadere informatie

Het weetjesschrift. Weetjesschrift Galamaschool

Het weetjesschrift. Weetjesschrift Galamaschool Het weetjesschrift Dit is het weetjesschrift. In dit schrift vind je heel veel weetjes over taal, rekenen en andere onderwerpen. Sommige weetjes zal je misschien al wel kennen en anderen leer je nog! Uiteindelijk

Nadere informatie

Bij de volgende vragen Bij een regelmatige veelhoek kun je het gemakkelijkst eerst de buitenhoeken berekenen en daarna pas de binnenhoeken.

Bij de volgende vragen Bij een regelmatige veelhoek kun je het gemakkelijkst eerst de buitenhoeken berekenen en daarna pas de binnenhoeken. Rood-wit-blauw werkblad 1 Bij het hele werkblad: Alle rode getallen zijn deelbaar door hetzelfde getal. Elk wit getal is gelijk aan een rood getal + 1, elk blauw getal aan een rood getal + 2 Russisch vermenigvuldigen

Nadere informatie

2. Optellen en aftrekken van gelijknamige breuken

2. Optellen en aftrekken van gelijknamige breuken 1. Wat is een breuk? Een breuk Een breuk is een verhoudingsgetal. Een breuk geeft aan hoe groot een deel is van een geheel. Stel een taart is verdeeld in stukken. Je neemt 2 stukken van de taart. Je hebt

Nadere informatie

1.1 Rekenen met letters [1]

1.1 Rekenen met letters [1] 1.1 Rekenen met letters [1] Voorbeeld 1: Een kaars heeft een lengte van 30 centimeter. Per uur brand er 6 centimeter van de kaars op. Hieruit volgt de volgende woordformule: Lengte in cm = -6 aantal branduren

Nadere informatie

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen:

6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 6.1 Kwadraten [1] HERHALING: Volgorde bij berekeningen: 1) Haakjes wegwerken 2) Vermenigvuldigen en delen van links naar rechts 3) Optellen en aftrekken van links naar rechts Schrijf ALLE stappen ONDER

Nadere informatie

In Katern 2 hebben we de volgende rekenregel bewezen, als onderdeel van rekenregel 4:

In Katern 2 hebben we de volgende rekenregel bewezen, als onderdeel van rekenregel 4: Katern 4 Bewijsmethoden Inhoudsopgave 1 Bewijs uit het ongerijmde 1 2 Extremenprincipe 4 3 Ladenprincipe 8 1 Bewijs uit het ongerijmde In Katern 2 hebben we de volgende rekenregel bewezen, als onderdeel

Nadere informatie

3.1 Haakjes wegwerken [1]

3.1 Haakjes wegwerken [1] 3.1 Haakjes wegwerken [1] Oppervlakte rechthoek (Manier 1): Opp. = l b = (a + b) c = (a + b)c Oppervlakte rechthoek (Manier 2): Opp. = Opp. Groen + Opp. Rood = l b + l b = a c + b c = ac + bc We hebben

Nadere informatie

Opgaven Eigenschappen van Getallen Security, 2018, Werkgroep.

Opgaven Eigenschappen van Getallen Security, 2018, Werkgroep. Opgaven Eigenschappen van Getallen Security, 2018, Werkgroep. Gebruik deze opgaven, naast die uit het boek, om de stof te oefenen op het werkcollege. Cijfer: Op een toets krijg je meestal zes tot acht

Nadere informatie

1.5.1 Natuurlijke, gehele en rationale getallen

1.5.1 Natuurlijke, gehele en rationale getallen 46 Getallen 1.5 Getaltheorie 1.5.1 Natuurlijke, gehele en rationale getallen De getallen 0,1,2,3,4,... enz. worden de natuurlijke getallen genoemd (de heleverzamelingvanaldezegetallenbijelkaarnoterenwemethetteken:

Nadere informatie

De Chinese reststelling

De Chinese reststelling De Chinese reststelling 1 Inleiding 1. De Chinese reststelling is een stelling binnen de getaltheorie. De stelling werd voor het eerst beschreven in de vierde eeuw na Chr. door de Chinese wiskundige Sunzi

Nadere informatie

FACTORISATIE EN CRYPTOGRAFIE

FACTORISATIE EN CRYPTOGRAFIE FACTORISATIE EN CRYPTOGRAFIE UvA-MASTERCLASS WISKUNDE 1993 P. Stevenhagen Faculteit Wiskunde en Informatica Universiteit van Amsterdam 1993 INLEIDING In deze masterclass zullen we ons voornamelijk bezighouden

Nadere informatie

ProefToelatingstoets Wiskunde B

ProefToelatingstoets Wiskunde B Uitwerking ProefToelatingstoets Wiskunde B Hulpmiddelen :tentamenpapier,kladpapier, een eenvoudige rekenmachine (dus geen grafische of programmeerbare rekenmachine) De te bepalen punten per opgave staan

Nadere informatie

Cryptografie met krommen. Reinier Bröker. Universiteit Leiden

Cryptografie met krommen. Reinier Bröker. Universiteit Leiden Cryptografie met krommen Reinier Bröker Universiteit Leiden Nationale Wiskundedagen Februari 2006 Cryptografie Cryptografie gaat over geheimschriften en het versleutelen van informatie. Voorbeelden. Klassieke

Nadere informatie

Goed aan wiskunde doen

Goed aan wiskunde doen Goed aan wiskunde doen Enkele tips Associatie K.U.Leuven Tim Neijens Katrien D haeseleer Annemie Vermeyen Maart 2011 Waarom? Dit document somt de belangrijkste aandachtspunten op als je een wiskundeopgave

Nadere informatie

De waarde van een plaats in een getal.

De waarde van een plaats in een getal. Komma getallen. Toen je net op school leerde rekenen, wist je niet beter dan dat getallen heel waren. Dus een taart was een taart, een appel een appel en een peer een peer. Langzaam maar zeker werd dit

Nadere informatie

Bijzondere kettingbreuken

Bijzondere kettingbreuken Hoofdstuk 15 Bijzondere kettingbreuken 15.1 Kwadratische getallen In het vorige hoofdstuk hebben we gezien dat 2 = 1, 2, 2, 2, 2, 2, 2,.... Men kan zich afvragen waarom we vanaf zeker moment alleen maar

Nadere informatie

Zwakke sleutels voor RSA

Zwakke sleutels voor RSA Zwakke sleutels voor RSA Benne de Weger, Mike Boldy en Hans Sterk 23 juni 2008 Zwakke sleutels voor RSA Benne de Weger, Mike Boldy en Hans Sterk 23 juni 2008 RSA: beroemd cryptosysteem Genoemd naar Rivest,

Nadere informatie

7 Deelbaarheid. 7.1 Deelbaarheid WIS7 1

7 Deelbaarheid. 7.1 Deelbaarheid WIS7 1 WIS7 1 7 Deelbaarheid 7.1 Deelbaarheid Deelbaarheid Voor geheeltallige d en n met d > 0 zeggen we dat d een deler is van n, en ook dat n deelbaar is door d, als n d een geheel getal is. Notatie: d\n k

Nadere informatie

Oefening 4.3. Zoek een positief natuurlijk getal zodanig dat de helft een kwadraat is, een derde is een derdemacht en een vijfde is een vijfdemacht.

Oefening 4.3. Zoek een positief natuurlijk getal zodanig dat de helft een kwadraat is, een derde is een derdemacht en een vijfde is een vijfdemacht. 4 Modulair rekenen Oefening 4.1. Merk op dat 2 5 9 2 2592. Bestaat er een ander getal van de vorm 25ab dat gelijk is aan 2 5 a b? (Met 25ab bedoelen we een getal waarvan a het cijfer voor de tientallen

Nadere informatie

Rekenen aan wortels Werkblad =

Rekenen aan wortels Werkblad = Rekenen aan wortels Werkblad 546121 = Vooraf De vragen en opdrachten in dit werkblad die vooraf gegaan worden door, moeten schriftelijk worden beantwoord. Daarbij moet altijd duidelijk zijn hoe de antwoorden

Nadere informatie

1 Kettingbreuken van rationale getallen

1 Kettingbreuken van rationale getallen Kettingbreuken van rationale getallen Laten we eens starten met een breuk bijvoorbeeld 37/3 Laten we hier ons kettingbreuk algoritme op los, We concluderen hieruit dat 37 3 3 + 3 + + 37 3 + + + hetgeen

Nadere informatie

slides10.pdf December 5,

slides10.pdf December 5, Onderwerpen Inleiding Algemeen 10 Cryptografie Wat is cryptography? Waar wordt cryptografie voor gebruikt? Cryptographische algoritmen Cryptographische protocols Piet van Oostrum 5 dec 2001 INL/Alg-10

Nadere informatie

??? Peter Stevenhagen. 7 augustus 2008 Vierkant voor wiskunde

??? Peter Stevenhagen. 7 augustus 2008 Vierkant voor wiskunde 1 ??? Peter Stevenhagen 7 augustus 2008 Vierkant voor wiskunde 2 Wiskunde en cryptografie Peter Stevenhagen 7 augustus 2008 Vierkant voor wiskunde 3 Crypto is voor iedereen Peter Stevenhagen 7 augustus

Nadere informatie

Opgaven Getaltheorie en Cryptografie (deel 4) Inleverdatum: 13 mei 2002

Opgaven Getaltheorie en Cryptografie (deel 4) Inleverdatum: 13 mei 2002 Opgaven Getaltheorie en Cryptografie (deel 4) Inleverdatum: 13 mei 2002 19.a) Laat zien dat 5 een voortbrenger is van F 37. b) In het sleuteldistributiesysteem van Diffie en Hellman (met G = F 37, α =

Nadere informatie

Excel. Inleiding. Het meest gebruikte spreadsheet programma is Excel.

Excel. Inleiding. Het meest gebruikte spreadsheet programma is Excel. Excel Inleiding Het woord computer betekent zoiets als rekenmachine. Daarmee is is eigenlijk aangegeven wat een computer doet. Het is een ingewikkelde rekenmachine. Zelf voor tekstverwerken moet hij rekenen.

Nadere informatie

De wissel-eigenschap voor vermenigvuldigen Vermenigvuldigen kan in omgekeerde volgorde gebeuren, want voor ieder paar getallen a enbgeldt: a b=b a.

De wissel-eigenschap voor vermenigvuldigen Vermenigvuldigen kan in omgekeerde volgorde gebeuren, want voor ieder paar getallen a enbgeldt: a b=b a. 98 Algebra 3.3 Variabelen 3.3.1 Inleiding F= 9 5 15+32= 27+32=59 15 C= 59 F In de inleidende tekst aan het begin van dit hoofdstuk staat een afkorting waarmee de temperatuur in graden Celsius in graden

Nadere informatie

Zomercursus Wiskunde. Katholieke Universiteit Leuven Groep Wetenschap & Technologie. September 2008

Zomercursus Wiskunde. Katholieke Universiteit Leuven Groep Wetenschap & Technologie. September 2008 Katholieke Universiteit Leuven September 008 Algebraïsch rekenen (versie 7 juni 008) Inleiding In deze module worden een aantal basisrekentechnieken herhaald. De nadruk ligt vooral op het symbolisch rekenen.

Nadere informatie

6 Breuken VOORBEELDPAGINA S. Bestelnr Het grote rekenboek - overzicht - Hoofdstuk Breuken

6 Breuken VOORBEELDPAGINA S. Bestelnr Het grote rekenboek - overzicht - Hoofdstuk Breuken Bestelnr. Het grote rekenboek - overzicht - Hoofdstuk Breuken K-Publisher B.V. Prins Hendrikstraat NL- CS Bodegraven Telefoon +(0)- 0 Telefax +(0)- info@k-publisher.nl www.k-publisher.nl Breuken Breuk

Nadere informatie

2 REKENEN MET BREUKEN 3. 2.3 Optellen van breuken 6. 2.5 Aftrekken van breuken 9. 2.7 Vermenigvuldigen van breuken 11. 2.9 Delen van breuken 13

2 REKENEN MET BREUKEN 3. 2.3 Optellen van breuken 6. 2.5 Aftrekken van breuken 9. 2.7 Vermenigvuldigen van breuken 11. 2.9 Delen van breuken 13 REKENEN MET BREUKEN. De breuk. Opgaven. Optellen van breuken 6. Opgaven 8. Aftrekken van breuken 9.6 Opgaven 9.7 Vermenigvuldigen van breuken.8 Opgaven.9 Delen van breuken.0 Opgaven. Een deel van een deel.

Nadere informatie

Wanneer zijn veelvouden van proniks proniks?

Wanneer zijn veelvouden van proniks proniks? 1 Uitwerking puzzel 92-1 Wanneer zijn veelvouden van proniks proniks? Harm Bakker noemde het: pro-niks voor-niks De puzzel was voor een groot deel afkomstig van Frits Göbel. Een pronik is een getal dat

Nadere informatie

Basistechnieken Microsoft Excel in 15 minuten

Basistechnieken Microsoft Excel in 15 minuten Basistechnieken Microsoft Excel in 15 minuten Microsoft Excel is een rekenprogramma. Je kan het echter ook heel goed gebruiken voor het maken van overzichten, grafieken, planningen, lijsten en scenario's.

Nadere informatie

Toepassingen van de Wiskunde in de Digitale Wereld

Toepassingen van de Wiskunde in de Digitale Wereld Toepassingen van de Wiskunde in de Digitale Wereld Eindhoven 17 juli 2010 Henk van Tilborg Technische Universiteit Eindhoven 1 Beschermen van digitale gegevens. Bijna alle informatie (muziek, video, foto's,

Nadere informatie

Breuken met letters WISNET-HBO. update juli 2013

Breuken met letters WISNET-HBO. update juli 2013 Breuken met letters WISNET-HBO update juli 2013 De bedoeling van deze les is het repeteren met pen en papier van het werken met breuken. Steeds wordt bij gebruik van letters verondersteld dat de noemers

Nadere informatie

Examencursus. wiskunde A. Rekenregels voor vereenvoudigen. Voorbereidende opgaven VWO kan niet korter

Examencursus. wiskunde A. Rekenregels voor vereenvoudigen. Voorbereidende opgaven VWO kan niet korter Voorbereidende opgaven VWO Examencursus wiskunde A Tips: Maak de voorbereidende opgaven voorin in een van de A4-schriften die je gaat gebruiken tijdens de cursus. Als een opdracht niet lukt, werk hem dan

Nadere informatie

GETALTHEORIE 1. de Leuke En Uitdagende Wiskunde 1, 2, 3, 4, 5, 1, 3, 6, 10, 15, 1, 4, 9, 16, 25, 1, 5, 12, 22, 35, 1, 6, 15, 28, 65,

GETALTHEORIE 1. de Leuke En Uitdagende Wiskunde 1, 2, 3, 4, 5, 1, 3, 6, 10, 15, 1, 4, 9, 16, 25, 1, 5, 12, 22, 35, 1, 6, 15, 28, 65, GETALTHEORIE 1 1, 2, 3, 4, 5, 1, 3, 6, 10, 15, 1, 4, 9, 16, 25, 1, 5, 12, 22, 35, 1, 6, 15, 28, 65, SAMENSTELLING: H. de Leuw - 1 - 1. NATUURLIJKE GETALLEN. Als kind hebben we allemaal leren tellen: 1,

Nadere informatie

Security. Eerste tentamen

Security. Eerste tentamen Security Eerste tentamen Het tentamen normale rekenmachine mag mee. Gastpresentaties Weetvragen Lees je eigen aantekeningen goed door. Malware Weetvragen Introductiecollege Weetvragen! Kijk naar de lijst

Nadere informatie

WISNET-HBO. update aug. 2011

WISNET-HBO. update aug. 2011 Basiskennis van machten WISNET-HBO update aug. 0 Inleiding Deze les doorwerken met pen en papier! We noemen de uitdrukking a 4 (spreek uit: a tot de vierde macht) een macht van a (in dit geval de vierde

Nadere informatie

3.2 Basiskennis. 3.2.1 De getallenlijn. 3.2.2 Symbolen, tekens en getallen. 92 Algebra. Inhoofdstuk1zijnaandeordegeweest: Het=teken. =staat.

3.2 Basiskennis. 3.2.1 De getallenlijn. 3.2.2 Symbolen, tekens en getallen. 92 Algebra. Inhoofdstuk1zijnaandeordegeweest: Het=teken. =staat. 92 Algebra 3.2 Basiskennis Inhoofdstuk1zijnaandeordegeweest: 3.2.1 De getallenlijn... -5-4 -3-2 -1 0 1 2 3 4 5... 3.2.2 Symbolen, tekens en getallen Het=teken 5+2+3=10 = geeft aan dat wat links van = staat,

Nadere informatie

Activiteit 1. Tel de punten Binaire Getallen. Samenvatting. Kerndoelen. Vaardigheden. Leeftijd. Materiaal

Activiteit 1. Tel de punten Binaire Getallen. Samenvatting. Kerndoelen. Vaardigheden. Leeftijd. Materiaal Activiteit 1 Tel de punten Binaire Getallen Samenvatting Data in de computer worden opgeslagen als een serie van nullen en enen. Hoe kunnen we woorden en getallen weergeven met alleen deze twee symbolen?

Nadere informatie

Dossier 3 PRIEMGETALLEN

Dossier 3 PRIEMGETALLEN Dossier 3 PRIEMGETALLEN atomen van de getallenleer Dr. Luc Gheysens Een priemgetal is een natuurlijk getal met twee verschillende delers, nl. 1 en het getal zelf. De priemgetallen zijn dus 2, 3, 5, 7,

Nadere informatie

2 n 1. OPGAVEN 1 Hoeveel cijfers heeft het grootste bekende Mersenne-priemgetal? Met dit getal vult men 320 krantenpagina s.

2 n 1. OPGAVEN 1 Hoeveel cijfers heeft het grootste bekende Mersenne-priemgetal? Met dit getal vult men 320 krantenpagina s. Hoofdstuk 1 Getallenleer 1.1 Priemgetallen 1.1.1 Definitie en eigenschappen Een priemgetal is een natuurlijk getal groter dan 1 dat slechts deelbaar is door 1 en door zichzelf. Om technische redenen wordt

Nadere informatie

regel: de som van de cijfers op de even plaatsen min de som van de cijfers op de oneven plaatsen moet 0 of 11 zijn.

regel: de som van de cijfers op de even plaatsen min de som van de cijfers op de oneven plaatsen moet 0 of 11 zijn. Rekenperiode 5e klas januari - februari 1998 1. deelbaarheid door 2 2. deelbaarheid door 4 3. deelbaarheid door 8 4. opgave 5. deelbaarheid door 3 6. deelbaarheid door 9 7. opgave 8. deelbaarheid door

Nadere informatie

5.327 703 x 15.981 3.728.900 + 3.744.881. 2.160 3.007 x 15.120 6.480.000 + 6.495.120. 2.160 3.007 x 15.120 00.000 0 00.000 6.480.000 + 6.495.

5.327 703 x 15.981 3.728.900 + 3.744.881. 2.160 3.007 x 15.120 6.480.000 + 6.495.120. 2.160 3.007 x 15.120 00.000 0 00.000 6.480.000 + 6.495. Bij vermenigvuldigen van twee grote getallen onder elkaar staan de rijen onder de streep elk voor een tussenstap. De eerste rij staat voor het vermenigvuldigen met het cijfer dat de eenheden van het onderste

Nadere informatie

Cryptografie: de wetenschap van geheimen

Cryptografie: de wetenschap van geheimen Cryptografie: de wetenschap van geheimen Benne de Weger b.m.m.d.weger@tue.nl augustus 2018 Cryptografie als Informatiebeveiliging 1 beveiliging: doe iets tegen risico s informatie-risico s en eisen: informatie

Nadere informatie

Cryptografie. 6 juni Voorstellen, programma-overzicht 2. 2 Inleiding: wat is cryptografie? 2

Cryptografie. 6 juni Voorstellen, programma-overzicht 2. 2 Inleiding: wat is cryptografie? 2 Cryptografie 6 juni 2008 Inhoudsopgave 1 Voorstellen, programma-overzicht 2 2 Inleiding: wat is cryptografie? 2 3 Schuifsysteem: E k (x) = x + k 4 3.1 Decryptiefunctie: terugrekenen..........................

Nadere informatie

Deel A. Breuken vergelijken

Deel A. Breuken vergelijken Deel A Breuken vergelijken - - 0 Breuken en brokken (). Kleur van elke figuur deel. Doe het zo nauwkeurig mogelijk.. Kleur van elke figuur deel. Doe het telkens anders.. Kleur steeds het deel dat is aangegeven.

Nadere informatie

Algebra, Les 18 Nadruk verboden 35

Algebra, Les 18 Nadruk verboden 35 Algebra, Les 18 Nadruk verboden 35 18,1 Ingeklede vergelijkingen In de vorige lessen hebben we de vergelijkingen met één onbekende behandeld Deze vergelijkingen waren echter reeds opgesteld en behoefden

Nadere informatie

5.1 Herleiden [1] Herhaling haakjes wegwerken: a(b + c) = ab + ac (a + b)(c + d) = ac + ad + bc + bd (ab) 2 = a 2 b 2

5.1 Herleiden [1] Herhaling haakjes wegwerken: a(b + c) = ab + ac (a + b)(c + d) = ac + ad + bc + bd (ab) 2 = a 2 b 2 Herhaling haakjes wegwerken: a(b + c) = ab + ac (a + b)(c + d) = ac + ad + bc + bd (ab) = a b 5.1 Herleiden [1] Voorbeeld 1: (a + 5)(a 6) (a + 5)(-a + 7) = a 6a + 5a 30 ( a + 14a 5a + 35) = a 6a + 5a 30

Nadere informatie

Getallenleer Inleiding op codeertheorie. Cursus voor de vrije ruimte

Getallenleer Inleiding op codeertheorie. Cursus voor de vrije ruimte Getallenleer Inleiding op codeertheorie Liliane Van Maldeghem Hendrik Van Maldeghem Cursus voor de vrije ruimte 2 Hoofdstuk 1 Getallenleer 1.1 Priemgetallen 1.1.1 Definitie en eigenschappen Een priemgetal

Nadere informatie

Opgeloste en onopgeloste mysteries in de getaltheorie

Opgeloste en onopgeloste mysteries in de getaltheorie Opgeloste en onopgeloste mysteries in de getaltheorie Jan De Beule, Tom De Medts en Jeroen Demeyer Voorwoord 1 Voorwoord Beste leerling, Deze nota s zijn bedoeld als begeleiding bij 6 lesuren Opgeloste

Nadere informatie

MEESTER LUDOLPHS WORTELREKENEN MARJANNE DE NIJS

MEESTER LUDOLPHS WORTELREKENEN MARJANNE DE NIJS MEESTER LUDOLPHS WORTELREKENEN MARJANNE DE NIJS Inleiding Ludolph van Ceulen (540 0) was rekenmeester. In één van zijn boeken, De Arithmetische en Geometrische Fondamenten, beschrijft hij onder andere

Nadere informatie

Genererende Functies K. P. Hart

Genererende Functies K. P. Hart genererende_functies.te 27--205 Z Hoe kun je een rij getallen zo efficiënt mogelijk coderen? Met behulp van functies. Genererende Functies K. P. Hart Je kunt rijen getallen op diverse manieren weergeven

Nadere informatie

Stoomcursus. wiskunde A. Rekenregels voor vereenvoudigen. Voorbereidende opgaven VWO ( ) = = ( ) ( ) ( ) = ( ) ( ) = ( ) = = ( )

Stoomcursus. wiskunde A. Rekenregels voor vereenvoudigen. Voorbereidende opgaven VWO ( ) = = ( ) ( ) ( ) = ( ) ( ) = ( ) = = ( ) Voorbereidende opgaven VWO Stoomcursus wiskunde A Tips: Maak de voorbereidende opgaven voorin in een van de A4-schriften die je gaat gebruiken tijdens de cursus. Als een opdracht niet lukt, werk hem dan

Nadere informatie

Werkbladen. Module 3: Geheimtaal. Internet. De Baas Op. Module 3, Versie 1.0

Werkbladen. Module 3: Geheimtaal. Internet. De Baas Op. Module 3, Versie 1.0 : Werkbladen Ontwikkeld door: Gerealiseerd met bijdragen van: This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, Versie 1.0 Werkblad DE CODE

Nadere informatie

Het programma ELGAMAL

Het programma ELGAMAL Het programma ELGAMAL Gerard Tel Universiteit Utrecht, Departement Informatica 21 oktober 2005 Dit boekje is een inhoudelijke beschrijving van het programma ELGAMAL dat door Gerard Tel is geschreven voor

Nadere informatie

VAKANTIEWERK WISKUNDE

VAKANTIEWERK WISKUNDE A -> Hn 0 / 06 / 06 VAKANTIEWERK WISKUNDE NEEM UW MAP WISKUNDE!! Herhalingsoefening : Optellen in Q (60 ptn) gevallen : - voor twee rationale getallen met hetzelfde teken * behoud dit teken * maak de som

Nadere informatie

Probabilistische aspecten bij public-key crypto (i.h.b. RSA)

Probabilistische aspecten bij public-key crypto (i.h.b. RSA) p. 1/21 Probabilistische aspecten bij public-key crypto (i.h.b. RSA) Herman te Riele, CWI Amsterdam Nationale Wiskunde Dagen Noordwijkerhout, 31 januari 2015 p. 2/21 verzicht Binair exponentiëren RSA Factorisatie-algoritmen

Nadere informatie

FLIPIT 5. (a i,j + a j,i )d i d j = d j + 0 = e d. i<j

FLIPIT 5. (a i,j + a j,i )d i d j = d j + 0 = e d. i<j FLIPIT JAAP TOP Een netwerk bestaat uit een eindig aantal punten, waarbij voor elk tweetal ervan gegeven is of er wel of niet een verbinding is tussen deze twee. De punten waarmee een gegeven punt van

Nadere informatie

Wiskunde klas 3. Vaardigheden. Inhoudsopgave. 1. Breuken 2. 2. Gelijksoortige termen samennemen 3. 3. Rekenen met machten 3. 4. Rekenen met wortels 4

Wiskunde klas 3. Vaardigheden. Inhoudsopgave. 1. Breuken 2. 2. Gelijksoortige termen samennemen 3. 3. Rekenen met machten 3. 4. Rekenen met wortels 4 Vaardigheden Wiskunde klas Inhoudsopgave. Breuken. Gelijksoortige termen samennemen. Rekenen met machten. Rekenen met wortels. Algebraïsche producten 6. Ontbinden in factoren 6 7. Eerstegraads vergelijkingen

Nadere informatie