Opgeloste en onopgeloste mysteries in de getaltheorie

Maat: px
Weergave met pagina beginnen:

Download "Opgeloste en onopgeloste mysteries in de getaltheorie"

Transcriptie

1 Opgeloste en onopgeloste mysteries in de getaltheorie Jan De Beule, Tom De Medts en Jeroen Demeyer

2 Voorwoord 1 Voorwoord Beste leerling, Deze nota s zijn bedoeld als begeleiding bij 6 lesuren Opgeloste en onopgeloste mysteries in de getaltheorie, die gegeven kunnen worden in de lessen wiskunde in de derde graad van het secundair onderwijs, al dan niet in de vrije ruimte voorzien in het leerplan van de derde graad van het vrij secundair onderwijs. Getaltheorie is een bloeiende tak van de wiskunde, met wortels in een ver verleden, met vertakkingen naar andere gebieden in de wiskunde, en met zeer fundamentele open vragen waar vele wiskundigen vandaag een antwoord op trachten te vinden. Getaltheorie is daarenboven ook een mooi voorbeeld van hoe wiskunde directe toepassingen heeft. Tenslotte is het een onderwerp waar niet veel voorkennis voor nodig is om de beginselen aan te vatten en met elementaire technieken interessante resultaten bereikt kunnen worden. Getaltheorie is dus een zeer dankbaar onderwerp om aan iedereen die het wil, duidelijk te maken waar het in wiskunde om draait, en wat we allemaal met wiskunde kunnen doen. Omdat we de onderwerpen toegankelijk willen maken, zijn vele voorbeelden en oefeningen opgenomen in deze nota s. De lesgever of leerkracht zal een aantal oefeningen en voorbeelden behandelen in de lessen. De oefeningen en voorbeelden zijn dikwijls eenvoudige probleempjes die, eens opgelost, de theorie op een aanschouwelijke wijze moeten illustreren. We hebben echter ook belang gehecht aan het bewijzen van een aantal stellingen. Wiskunde is immers de wetenschap bij uitstek waarin uitspraken enkel na het geven van een correct bewijs, als waar worden aanvaard. Om duidelijk te maken dat wiskunde niet af is, hebben we op diverse plaatsen open vragen uit de getaltheorie vermeld. Deze open vragen zijn allemaal gemakkelijk te begrijpen, maar zijn tot op vandaag nog steeds niet opgelost. De leerkracht of lesgever zal eventueel, afhankelijk van de beschikbare tijd, een selectie maken uit de aangeboden leerstof. Deze nota s zijn niet bedoeld als zelfstudiecursus, maar zouden wel volledig begrijpbaar moeten zijn na de lessen. Jan De Beule Tom De Medts Jeroen Demeyer

3 Inhoudsopgave 2 Inhoudsopgave 1 Priemgetallen en deelbaarheid Enkele onopgeloste problemen De grootste gemene deler 7 3 Modulorekenen Inverses Eenvoudige toepassingen van modulorekenen Voorwaarden voor deelbaarheid Een toernooi De stelling van Wilson en de kleine stelling van Fermat Een karakterisering van priemgetallen en tweelingpriemen De Chinese reststelling 19 7 Cryptografie Inleiding RSA Factorisatie van getallen De kwadratische zeef

4 1 Priemgetallen en deelbaarheid 3 1 Priemgetallen en deelbaarheid In de getaltheorie draait alles om gehele getallen. Definitie 1.1 is de verzameling van de gehele getallen: = {..., 3, 2, 1,0,1,2,3,...}. is de verzameling van de natuurlijke getallen, 0 inbegrepen: = {0,1,2,3,...}. Als we twee gehele getallen met elkaar optellen, vermenigvuldigen, of aftrekken van elkaar, is het resultaat steeds weer een geheel getal, maar dat geldt niet voor de deling. Vandaar de volgende definitie. Definitie 1.2 We zeggen dat een geheel getal a deelbaar is door een geheel getal b als er een geheel getal q bestaat zodat a = bq. We zeggen dan ook dat b een deler van a is, en we noteren dit als b a. Als b 0, dan is a deelbaar door b als en slechts als a /b een geheel getal is. Ook als a niet deelbaar is door b is het zinvol om de deling uit te voeren, maar dan verkrijgen we een rest. Zo n deling met rest wordt een Euclidische deling genoemd. Definitie 1.3 Als a en b gehele getallen zijn met b 1, dan bestaan er unieke gehele getallen q en r met 0 r < b zodat a = bq + r. Deze getallen worden respectievelijk het quotiënt en de rest genoemd van de deling van a door b. Van fundamenteel belang in de getaltheorie is de studie van priemgetallen. Definitie 1.4 Een natuurlijk getal p wordt een priemgetal genoemd als het precies twee verschillende positieve delers heeft, namelijk 1 en zichzelf. We benadrukken dat 1 dus geen priemgetal is.

5 1 Priemgetallen en deelbaarheid 4 Voorbeeld 1.5 De kleinste priemgetallen zijn 2, 3, 5, 7, 11, 13, 17, 19,... Het grootste gekende priemgetal is , een getal van maar liefst cijfers lang. Dit record dateert van Misschien vraag je je wel af of er zoiets bestaat als een grootste priemgetal. Het is niet moeilijk om in te zien dat er geen grootste priemgetal is; we zullen dit dadelijk nagaan. Het is echter wel moeilijk om expliciet grote priemgetallen te construeren, of nog, om na te gaan of een gegeven getal een priemgetal is of niet. En dat is wat we bedoelen met het record dat we in Voorbeeld 1.5 aangehaald hebben: dit is het grootste getal waarvan we weten dat het een priemgetal is, ook al weten we met zekerheid dat er (oneindig veel) grotere priemgetallen bestaan. Stelling 1.6 Er bestaan oneindig veel priemgetallen. Bewijs. We bewijzen dit uit het ongerijmde. Veronderstel dus dat er wel een grootste priemgetal zou bestaan, en noem dat getal p. Beschouw nu alle priemgetallen kleiner dan of gelijk aan p, en noem die p 1,p 2,...,p k = p. (Dus p 1 = 2, p 2 = 3, enzovoort; p is precies het k -de priemgetal.) Wegens onze veronderstelling is elk priemgetal dus gelijk aan één van deze getallen p i. Stel nu N = p 1 p 2 p k + 1; dan is N voor geen enkele i {1,...,k } deelbaar door p i. Wegens onze veronderstelling is N dus door geen enkel priemgetal deelbaar. Dit kan uiteraard niet; bijgevolg is onze veronderstelling verkeerd, en dus bestaan er oneindig veel priemgetallen. Eén van de redenen waarom priemgetallen zo belangrijk zijn, is het feit dat het in zekere zin de bouwstenen zijn voor alle getallen. We kunnen elk getal factoriseren of ontbinden in priemfactoren, op een unieke manier. Op die wijze kunnen heel wat problemen in de getaltheorie vaak herleid worden tot problemen over priemgetallen. Stelling 1.7 Elk natuurlijk getal verschillend van 0 kan op unieke wijze geschreven worden als het product van priemgetallen. Concreet bestaan er dus voor elk getal n \ {0} unieke priemgetallen p 1 < p 2 < < p k en unieke natuurlijke getallen α i verschillend van 0 zodat n = p α 1 p α 2... p α k 1 2 k. We hebben daarnet vermeld dat het niet gemakkelijk is om na te gaan of een gegeven getal een priemgetal is. Het is nóg moeilijker om een gegeven getal op efficiënte wijze te factoriseren. We gaan daar in Hoofdstuk 8 wat dieper op in.

6 1 Priemgetallen en deelbaarheid Enkele onopgeloste problemen Misschien vraag je je nu af of er een formule bestaat die je kan zeggen hoe groot het miljoenste priemgetal is. Een exacte formule daarvoor bestaat niet. (Natuurlijk bestaat er wel een algoritme: je kan immers de eerste 1 miljoen priemgetallen berekenen. Efficiënt is dit uiteraard niet.) Maar merkwaardig is dat we wel goed kunnen inschatten hoe groot het miljoenste priemgetal bij benadering is. We weten dus ook bij benadering hoeveel priemgetallen er zijn die kleiner zijn dan een gegeven getal. Stelling 1.8 Prime number theorem Noteer het n-de priemgetal als p n, en stel π(x ) gelijk aan het aantal priemgetallen kleiner dan of gelijk aan x. Dan is bij benadering π(x ) x ln(x ), p n n ln(n). (ln(x ) is ongeveer 2,3 maal het aantal cijfers van x, bijvoorbeeld ln(98716) 11,5.) We kunnen de waarde van π(x ) nog nauwkeuriger afschatten met behulp van een zogenaamde logaritmische integraal. Definitie 1.9 Voor elke x met x 2 stellen we Li(x ) = x 2 1 ln(t ) dt. Stelling 1.10 Stel π(x ) gelijk aan het aantal priemgetallen kleiner dan of gelijk aan x. Dan is bij benadering π(x ) Li(x ). Voorbeeld 1.11 Stel x = Dan is π(x ) = 78498, x /ln(x ) = 72382,41..., Li(x ) = 78626,50....

7 1 Priemgetallen en deelbaarheid 6 Interessant is dat we wel weten dat dit niet zomaar een goede benadering is, maar een bijzonder goede benadering, zoals blijkt uit het volgende vermoeden! Vermoeden 1.12 Voor alle x 3 geldt π(x ) Li(x ) x ln(x ). Dit is niet zomaar een vermoeden: het is equivalent met de beroemde Riemannhypothese. Dit is één van de Clay Math Institute Millenium problemen, waarmee je 1 miljoen dollar kan winnen als je er één oplost. Wellicht één van de redenen waarom priemgetallen zo tot de (wiskundige) verbeelding spreken, is het feit dat er nog heel wat onopgeloste problemen zijn over priemgetallen, die zeer eenvoudig te formuleren zijn. We vermelden er nog twee. Vermoeden 1.13 Vermoeden van Goldbach Elk even getal groter dan 2 is te schrijven als de som van twee priemgetallen. Voorbeeld = = = = = = = = Men heeft dit met de computer gecontroleerd tot aan 10 18, dus het ziet er zeer waarschijnlijk uit dat dit vermoeden wel waar is. Maar over de reden tasten we nog steeds in het duister... Vermoeden 1.15 Twin prime conjecture Er bestaan oneindig veel tweelingpriemen: dit zijn paren natuurlijke getallen {p,p + 2} waarvoor zowel p als p + 2 priem zijn. Voorbeeld = = = = = = Ter informatie: er zijn tweelingpriemen kleiner dan

8 2 De grootste gemene deler 7 2 De grootste gemene deler Gegeven twee gehele getallen a en b. Het is duidelijk dat zowel 1 als +1 een deler is van a en b. De verzameling van alle gemeenschappelijke delers van a en b is dus nooit ledig. We noemen het grootste element uit deze verzameling de grootste gemene deler van a en b. Aangezien deze definitie niet werkt voor ggd(0,0), definiëren we ggd(0,0) = 0. Voorbeeld 2.1 Stel a = 126 en b = 35. De verzameling van gemeenschappelijke delers is { 7, 1,1,7}. De grootste gemene deler van 126 en 35 is dus 7. Zoals je zelf merkt als je bovenstaand voorbeeld controleert, zie je dat het opstellen van de verzameling van gemeenschappelijke delers om daaruit de grootste te halen, nogal omslachtig is om de grootste gemene deler te bepalen. We hebben gezien dat voor twee gehele getallen a en b, we steeds elementen q en r kunnen vinden zodat a = bq + r met 0 r < b. Oefening 2.2 Toon aan dat ggd(a,b) = ggd(b,r ) als a = bq +r. Toon ook aan dat uit de definitie van grootste gemene deler volgt dat ggd(a,0) = a voor alle a. We hernemen voorbeeld 2.1. Als we 126 door 35 delen, vinden we 126 = Dus ggd(126, 35) = ggd(35, 21). Het is inderdaad gemakkelijker om de ggd(35, 21) te bepalen dan die van 126 en 35. Maar niets weerhoudt ons om de deling met rest te herhalen, tot de rest 0 wordt. 126 = = = = 2 7 Uit het tweede deel van oefening 2.2 volgt dat ggd(7,0) = 7, en we besluiten dat ggd(126,35) = 7. We merken nog op dat het herhaaldelijk toepassen van de deling met rest voor elke twee gehelen getallen a en b wel degelijk na een eindig aantal stappen een rest gelijk aan 0 zal opleveren. Daarmee hebben we in feite een algoritme beschreven. Dit algoritme, om de grootste gemene deler van twee getallen te bepalen, wordt het algoritme van Euclides genoemd. Oefening 2.3 Gebruik het algoritme van Euclides om ggd(204, 96) en ggd(351, 320) te bepalen.

9 2 De grootste gemene deler 8 We hernemen het voorbeeld waarin we ggd(126, 35) bepalen. Uit de opeenvolgende uitvoeringen van de deling met rest, halen we de volgende gelijkheden: ggd(126,35) = 7 = = 21 ( ) = = 2 ( ) 1 35 = We besluiten dat ggd(126,35) = De grootste gemene deler is dus te schrijven als een lineaire combinatie van 126 en 35. Dit principe geldt algemeen en leidt tot volgende stelling: Stelling 2.4 Stelling van Bézout Gegeven twee gehele getallen a en b, dan bestaan er gehele getallen x en y zodat ax + by = ggd(a,b). Zulke getallen x en y waarvoor ax + by = ggd(a,b) worden Bézoutcoëfficiënten van a en b genoemd. Het algoritme hierboven om die coëfficiënten te bepalen heet het uitgebreid algoritme van Euclides. Oefening 2.5 Gebruik de resultaten uit de berekening van ggd(204, 96) opnieuw om de Bézoutcoëfficiënten van 204 en 96 te bepalen. Doe hetzelfde voor 351 en 320. Het algoritme van Euclides heeft nog een andere toepassing. Beschouw de vergelijking 15x + 21y = 3. (1) Een dergelijke vergelijking wordt ook wel een lineaire diophantische vergelijking genoemd. We willen onderzoeken onder welke voorwaarden er een oplossing bestaat voor deze vergelijking. Stel dus dat er twee gehele getallen x 0 en y 0 bestaan waarvoor 15x y 0 = 3. Noem c = ggd(15,21) = 3. Uit het bestaan van de oplossing (x 0,y 0 ) volgt dat c een deler moet zijn van het rechterlid van vergelijking (1). In dit geval zien we dat het rechterlid juist gelijk is aan c. We kunnen dan met het algoritme van Euclides een oplossing bepalen. Immers, met het algoritme van Euclides kunnen we een stel Bézoutcoëfficiënten van 15 en 21 bepalen, we vinden dat = 3. De getallen (3, 2) zijn dus een oplossing van de vergelijking. We beschouwen nu de vergelijking 15x + 21y = 6. (2) Ook deze vergelijking kunnen we oplossen met behulp van het algoritme van Euclides. We weten dat de Bézoutcoëfficiënten (3, 2) een oplossing zijn van vergelijking (1). Aangezien het rechterlid van vergelijking (2) een veelvoud is van ggd(15, 21), volstaat het om de

10 3 Modulorekenen 9 Bézoutcoëfficiënten (3, 2) met 2 te vermenigvuldigen om een oplossing te bekomen van vergelijking (2). In feite hebben we de volgende stelling bewezen. Stelling 2.6 De vergelijking ax + by = c heeft een oplossing als en slechts als ggd(a,b) c. Oefening 2.7 Bepaal, indien mogelijk, een oplossing van 15x + 35y = 6. Oefening 2.8 Bepaal, indien mogelijk, een oplossing van 12x + 77y = Modulorekenen Beschouw twee oneven gehele getallen, bijvoorbeeld 5 en 7. Het is duidelijk dat het verschil van 5 en 7 een even getal is, dus deelbaar door 2. Ook het verschil van twee even getallen is een even getal. Het verschil van een oneven en een even getal daarentegen, is altijd oneven, en dus niet deelbaar door twee. Deelbaarheid van het verschil van twee getallen door 2 is dus een eigenschap die waar is voor elke twee even getallen, en elke twee oneven getallen, maar niet voor een even en een oneven getal. We veralgemenen dit als volgt. Definitie 3.1 Stel m 0 een naturlijk getal en a en b twee gehele getallen, dan is a congruent aan b modulo m als en slechts als m (a b). Als a congruent is aan b modulo m, dan noteren we a b (mod m ).

11 3 Modulorekenen 10 Oefening 3.2 Toon aan dat a b (mod m ) als en slechts als er een geheel getal k bestaat waarvoor a = b + k m. Stelling 3.3 Stel m een positief geheel getal. Congruent modulo m is een relatie met de volgende eigenschappen: (i) Reflexiviteit: Voor alle a geldt a a (mod m ). (ii) Symmetrie: Voor alle a,b geldt: als a b (mod m ), dan b a (mod m). (iii) Transitiviteit: Voor ale a,b,c geldt: als a b (mod m ) en b c (mod m ), dan a c (mod m ). Deze stelling toont eigenlijk aan dat de verzameling van de gehele getallen voor elke positieve m 0 gepartitioneerd wordt in m verschillende congruentieklassen modulo m. Elke klasse bevat juist die gehele getallen die congruent zijn met elkaar modulo m. Voor m = 2 bekomen we de vertrouwde indeling in even en oneven gehele getallen. Voor bijvoorbeeld m = 3 krijgen we 3 congruentieklassen: {..., 6, 3,0,3,6,...}, {..., 5, 2,1,4,7,...} en {..., 4, 1,2,5,8,...}. Neem nu een geheel getal a en m 0 een natuurlijk getal. Deling met rest van a door m levert altijd a = qm + r met 0 r < m. Hieruit volgt dat a r (mod m ). Er bestaat dus altijd juist één r {0,1,...,m 1} waarvoor a r (mod m ). Definitie 3.4 /m (lees: modulo m ) staat voor de verzameling {0,1,...,m 1}. Wat zijn we nu gebaat bij de indeling van de gehele getallen in congruentieklassen modulo m? Deze vraag zullen we pas kunnen beantwoorden als we kunnen aantonen dat we kunnen rekenen op een zinvolle wijze met congruentieklassen modulo m.

12 3 Modulorekenen 11 Voorbeeld 3.5 Ga na dat (mod 12). Tijdens het berekenen van 61+7 mod 12 kunnen we dus eerst 61 reduceren modulo 12 voor we de berekening uitvoeren. We kunnen nog meer, ga na dat (mod 12). Ook nu kunnen we de berekening modulo 12 uitvoeren door eerst de termen te reduceren modulo 12. Ga na dat (mod 12). De conclusie is analoog, we kunnen voor de berekening 14 2 (mod 12) gebruiken. Als we dus 11 (8+9) (mod 12) willen uitrekenen, moeten we niet uitrekenen, we mogen 11 5 uitrekenen aangezien 5 17 (mod 12). Het resultaat is dus 11 (8 + 9) (mod 12). We mogen zelfs negatieve getallen gebruiken, dus de volgende berekening is ook correct: 11 (8 + 9) ( 1) (mod 12). Als we dus een berekening doen modulo een bepaald getal m 0, dan mogen we de tussenresultaten ook al modulo m uitrekenen. Let wel op dat dit alleen maar geldt als we enkel optellen, aftrekken en vermenigvuldigen. Verder zullen we zien wat er gebeurt met delingen. De observaties uit voorbeeld 3.5 beschrijven we formeel in de volgende stelling. Stelling 3.6 Stel dat m 0 een positief geheel getal is. Voor a,b,c en d gehele getallen, met a b (mod m ) en c d (mod m) geldt (i) a + c b + d (mod m ); (ii) a c b d (mod m ); (iii) a c bd (mod m ). Bewijs. Omdat a b (mod m ), geldt m (a b), er bestaat dus een geheel getal k waarvoor (a b) = k m. (3) Omdat c d (mod m ), geldt m (c d ), er bestaat dus een geheel getal l waarvoor We bewijzen nu de stelling. (c d ) = l m. (4) (i) Uit (3) en (4) volgt dat (a + c) (b + d ) = (k + l ) m, dus m (a + c) (b + d ), dus a + c b + d (mod m ). (ii) Uit (3) en (4) volgt dat (a c) (b d ) = (k l ) m, dus m (a c) (b d ), dus a c b d (mod m ). (iii) We herschrijven a c bd als a c bc +bc bd = (a b) c + (c d ) b = (k c + l b)m. Dus m (a c bd ), waaruit a c bd (mod m).

13 3 Modulorekenen Inverses We hebben net gezien dat we gemakkelijk kunnen rekenen met +, of modulo m. Bij het delen krijgen we echter moeilijkheden: Voorbeeld (mod 6), 22/2 = 11 en 4/2 = 2. We stellen echter vast dat 11 2 (mod 6). Om dit probleem te onderzoeken, zullen we de vermenigvuldiging modulo m nader bekijken. We beginnen met een eenvoudig voorbeeld. Stel m = 6. Beschouw de afbeelding f : {0,1,2,3,4,5} {0,1,2,3,4,5}, x c x (mod m ) voor de waarden c = 2 en c = 5. c = 2 c = Figuur 1: De afbeelding f voor c = 2 en c = 5 Het is duidelijk dat f een bijectie is voor c = 5. Meer bepaald kunnen we elk element a /6 delen door 5 modulo 6. Het volstaat namelijk om te kijken naar f 1 (a ). Oefening 3.8 Onderzoek voor welke waarden van c in /6 de afbeelding f een bijectie is. Kan je een criterium geven waaraan c moet voldoen opdat f een bijectie is voor een gegeven m? Je kan deze oefening ook uitvoeren voor andere waarden van m, kies bijvoorbeeld m = 5. Als we niet modulo m werken, maar met de gewone reële of rationale getallen, dan is delen door 5 hetzelfde als vermenigvuldigen met 1/5. We noemen 1/5 een inverse van 5 en omgekeerd. We kunnen het concept van inverses ook veralgemenen naar de context van modulorekenen.

14 3 Modulorekenen 13 Definitie 3.9 Een inverse van a (mod m ) is een getal x zodat a x 1 (mod m ). Voorbeeld 3.10 De inverse van 5 modulo 6 is 5, want 5 5 = 25 1 (mod 6). Inverses bestaan niet altijd, bijvoorbeeld 2 heeft geen inverse modulo 6. Wanneer bestaan inverses nu en hoe kunnen we ze uitrekenen? Gegeven een natuurlijk getal m en een element a /m. Een inverse x van a modulo m moet dan voldoen aan ax 1 (mod m ). Deze vergelijking kunnen we ook schrijven als ax + m y = 1. (5) Dit is een lineaire diophantische vergelijking. Dankzij stelling 2.6 weten we dat deze een oplossing heeft als en slechts als ggd(a,m) = 1. Met andere woorden: Stelling 3.11 Een inverse van a modulo m bestaat als en slechts als ggd(a,m ) = 1. Als m een priemgetal is, dan geldt voor alle niet-nul elementen a /m dat ggd(a,m ) = 1. Dus elk niet-nul element van /m heeft een inverse modulo m. Oefening 3.12 Toon aan dat als a een inverse heeft modulo m, deze uniek is in /m. Zoals we in Hoofdstuk 2 gezien hebben, kunnen we het algoritme van Euclides gebruiken om de inverse (de oplossing x van de vergelijking (5)) van a modulo m uit te rekenen. Voorbeeld 3.13 We bepalen de inverse van 7 modulo 12. Aangezien ggd(7,12) = 1, bestaat deze. Het Euclidisch algoritme geeft 12 = = = = 1 2 Dus 1 = = = Dus 5 7 (mod 12) is de inverse van 7 modulo 12 in /12.

15 4 Eenvoudige toepassingen van modulorekenen 14 We kunnen nu ook lineaire vergelijkingen van de vorm ax b (mod m ) oplossen. Opnieuw volgt uit stelling 2.6 het volgende: Gevolg 3.14 Een vergelijking a x b (mod m) heeft een oplossing als en slechts als ggd(a, m ) b. In het bijzonder is er altijd een oplossing als ggd(a,m ) = 1. Oefening 3.15 Wanneer heeft de vergelijking ax b (mod m ) een unieke oplossing? We eindigen dit hoofdstuk met een stelling die aangeeft welke gehele getallen hun eigen inverse zijn modulo p, met p een priemgetal. Stelling 3.16 Stel dat p een priemgetal is. Een positief geheel getal a is zijn eigen inverse modulo p als en slechts als a 1 (mod p) of a 1 (mod p). Bewijs. Stel dat a 1 (mod p) of dat a 1 (mod p). Uit stelling 3.6 (iii) volgt dat a 2 1 (mod p). Dus is a inderdaad zijn eigen inverse modulo p. Stel omgekeerd dat a zijn eigen inverse is, dus a 2 1 (mod p). Hieruit volgt dat a (mod p). Dus p (a 2 1). Maar a 2 1 = (a 1)(a + 1), dus omdat p een priemgetal is moet ofwel p (a 1) ofwel p (a + 1), dus ofwel a 1 (mod p) ofwel a 1 (mod p). 4 Eenvoudige toepassingen van modulorekenen 4.1 Voorwaarden voor deelbaarheid Stel dat we voor een geheel getal n willen controleren of het deelbaar is door een getal m. Het gebruik van modulorekenen laat ons toe om deelbaarheid na te gaan door enkele controles te doen op één of meerdere cijfers van n. We starten met een eenvoudig geval: deelbaarheid door machten van 2. We schrijven het getal n in decimale expansie als n = a k 10 k + a k 1 10 k a a 0. De getallen a i zijn de cijfers van n en dus natuurlijke getallen uit de verzameling {0,1,...,9}. Omdat 10 0 (mod 2), geldt n a 0 (mod 2). Het getal n is dus deelbaar door 2 als en slechts als het laatste cijfer deelbaar is door 2. Aangezien 2 10, geldt 2 j 10 j en dus 10 j 0 (mod 2 j ). Dus n a a 0 (mod 2 2 ). Het getal n is dus deelbaar door 4 als en slechts als

16 4 Eenvoudige toepassingen van modulorekenen 15 het getal gevormd door de laatste twee cijfers van n deelbaar is door 4. Algemeen hebben we de volgende stelling. Stelling 4.1 Een getal n = a k 10 k + + a 0 is deelbaar door 2 j m = a j 1 10 j a 0 deelbaar is door 2 j. (met j k ) als en slechts als Oefening 4.2 Ontwikkel een analoge deelbaarheidstest voor deelbaarheid door machten van 5. Nu bekijken we deelbaarheid door 3 en door 9. Uit 10 1 (mod 9) volgt 10 j 1 (mod 9) en ook 10 j 1 (mod 3). Dus n a k +a k 1 + +a 0 (mod 9). Het getal n is dus deelbaar door 9 (en analoog door 3) als en slechts als de som van zijn cijfers deelbaar is door 9 (en analoog door 3). Oefening 4.3 Ontwikkel zelf een deelbaarheidstest voor deelbaarheid door Een toernooi Stel dat we een toernooi met N ploegen willen organiseren met een wedstrijdschema waarin elke ploeg juist eenmaal tegen elke andere ploeg moet spelen. We beschrijven een methode om het wedstrijdschema op te stellen, waarbij we gebruik maken van modulorekenen. Vooreerst merken we op dat als N oneven is, er bij elke ronde van het toernooi juist 1 ploeg zal zijn die niet speelt. Bij het opstellen van het wedstrijdschema zullen we dan een dummy-ploeg toevoegen, en indien een ploeg in een bepaalde ronde speelt tegen de dummy-ploeg, betekent dit in de praktijk dat die ploeg in die ronde vrij is. We mogen dus veronderstellen dat N even is, waarbij er eventueel een dummy-ploeg voorkomt. Elke ploeg krijgt een nummer tussen 1 en N. Aangezien er N ploegen zijn en elke ploeg juist eenmaal tegen een andere ploeg speelt, zijn er N 1 rondes. Elke ronde krijgt dus een nummer tussen 1 en N 1. Voor een gegeven rondenummer k hanteren we de volgende regels om het schema op te stellen: Gegeven i {1,...,N 1} en j {1,...,N } twee verschillende nummers van ploegen. Als j N, dan speelt ploeg i tegen ploeg j in de k -de ronde als en slechts als i +j k (mod N 1); Als j = N, dan speelt ploeg i tegen ploeg N in de k -de ronde als en slechts als 2i k (mod N 1).

17 4 Eenvoudige toepassingen van modulorekenen 16 We tonen aan dat indien we deze regels gebruiken, we een toernooi bekomen waarin elke ploeg juist eenmaal tegen elke ploeg moet spelen. Omdat ggd(2,n 1) = 1, heeft 2 een inverse 2 1 modulo N 1, dus 2i k (mod N 1) i 2 1 k (mod N 1). Voor een gegeven k {1,...,N 1} is er dus juist één i {1,...,N 1} waarvoor ploeg i speelt tegen ploeg N. Merk op dat voor k = N 1 (de laatste ronde van het toernooi), die unieke oplossing i = 0 N 1 (mod N 1). Dus in de laatste ronde speelt ploeg N 1 tegen ploeg N. Het is niet mogelijk dat ploeg N in rondes k en k k tegen dezelfde ploeg i speelt, want dan zou 2i = k = k (mod N 1), een contradictie omdat k en k verschillende elementen zijn uit /(N 1). Dus ploeg N speelt in elke ronde tegen een andere ploeg, en zal dus juist eenmaal tegen elke ploeg uit {1,...,N 1} spelen. We beschouwen nu enkel de eerste N 1 ploegen. Stel nu dat in twee verschillende rondes k en k k, dezelfde ploegen i en j (i j ) tegen elkaar zouden spelen. Dit kan enkel als i + j k (mod N 1) en i + j k (mod N 1), waruit k k (mod N 1), een contradictie. Bijgevolg speelt elke ploeg i {1,...,N 1} nooit tweemaal tegen een ploeg j {1,...,N 1} \ {i } en juist eenmaal tegen ploeg N. Aangezien elke ploeg i {1,...,N 1} wel juist N 1 keer speelt, speelt zij dus tegen elke andere ploeg juist eenmaal. Voorbeeld 4.4 We stellen een toernooi op voor 5 ploegen, dus N = 6, en de zesde ploeg beschouwen we als de dummy ploeg. We starten met k = 1. Regel (i) toepassen levert de volgende paren van ploegen op die tegen elkaar spelen: (1,5) en (2,4). Merk op dat uiteraard ook de paren (4,2) en (5,1) gevormd worden door toepassing van regel (i). Regel (ii) levert voor k = 1 de vergelijking 2i 1 (mod 5), met als unieke oplossing i = 3. In de eerste ronde speelt ploeg 3 dus tegen de dummy ploeg 6. Zetten we deze werkwijze verder, dan bekomen we het volgende schema. ploeg Ronde vrij 2 1 Ronde 2 vrij Ronde vrij 3 Ronde 4 3 vrij Ronde vrij Oefening 4.5 Stel een toernooi op voor 8 ploegen.

18 5 De stelling van Wilson en de kleine stelling van Fermat 17 5 De stelling van Wilson en de kleine stelling van Fermat In het vorige hoofdstuk hebben we gezien dat we beschikken over heel wat aritmetische mogelijkheden in de verzameling /m, zeker als m een priemgetal is. De kleine stelling van Fermat stelt ons in staat om ook op een gepaste wijze met exponenten om te gaan modulo een priemgetal p. Oefening 5.1 Stel p = 5. Bepaal het product van alle elementen verschillend van 0 uit /p. Doe hetzelfde voor p = 7. Wat is de observatie? Deze oefening is een goede aanleiding om de volgende stelling te bewijzen. Stelling 5.2 Stelling van Wilson Voor elk priemgetal p geldt (p 1)! 1 (mod p). Bewijs. Voor p = 2 is de stelling triviaal. We veronderstellen nu dat p een oneven priemgetal is. Door stelling 3.11 weten we dat elk element uit {1,...,p 1} een unieke inverse heeft in /p. Uit stelling 3.16 weten we ook dat 1 en p 1 de enige elementen in /p die hun eigen inverse zijn. Dus blijven er p 3 elementen verschillend van nul over, die we kunnen indelen in p 3 paren van elementen, waarbij elk paar telkens bestaat uit een element en 2 zijn inverse. Het product van de elementen uit elk paar is dus 1 modulo p. Het product van alle elementen uit /p verschillend van nul is dus gelijk aan 1 (p 1) 1 (mod p). Dus (p 1)! 1 (mod p). Zoals vermeld zijn we geïnteresseerd in exponenten van elementen in /p. We hebben daarvoor volgende belangrijke stelling. Stelling 5.3 Kleine stelling van Fermat Stel dat p een priemgetal is en a een geheel getal met a 0 (mod p). Dan geldt a p 1 1 (mod p). Bewijs. We beschouwen terug de functie f : /p /p : x a x uit paragraaf 3.1. Aangezien p een priemgetal is en a 0 (mod p), geldt ggd(a,p) = 1. We weten dus dat f een bijectie is. Omdat f (0) = 0, is nog altijd een bijectie. f 0 : {1,...,p 1} {1,...,p 1} : x a x (mod p)

19 5 De stelling van Wilson en de kleine stelling van Fermat 18 Er volgt dus a 2a 3a... (p 1)a f 0 (1) f 0 (2) f 0 (3)... f 0 (p 1) (p 1) (mod p). Hieruit volgt dat a p 1 (p 1)! (p 1)! (mod p). Omdat we mogen delen door (p 1)! 1 (mod p), krijgen we dus a p 1 1 (mod p). De kleine stelling van Fermat laat ons toe om op efficiënte wijze machten modulo p te bepalen. Voorbeeld 5.4 We bepalen mod 11. Door de kleine stelling van Fermat weten we dat (mod 11). Bijgevolg is = (3 10 ) (mod 11). 5.1 Een karakterisering van priemgetallen en tweelingpriemen Oefening 5.5 Stel n = 6. Ga na dat 5! 1 (mod n) Dit geldt voor alle samengestelde getallen, als n geen priemgetal is, dan is (n 1)! 1 (mod n). Dit kunnen we aantonen, en wel met de volgende stelling. Stelling 5.6 Als n > 1 een natuurlijk getal is waarvoor (n 1)! 1 (mod n), dan is n een priemgetal. Bewijs. We bewijzen deze stelling uit het ongerijmde. Veronderstel dat (n 1)! 1 (mod n) en dat n geen priemgetal is. Omdat n geen priemgetal is, bestaan er natuurlijke getallen a en b, met 1 < a < n en 1 < b < n en waarvoor n = a b. Uit a < n volgt dat a (n 1), want dit laatste is het product van de eerste (n 1) natuurlijke getallen groter dan 0, waaronder dus a. Uit de veronderstelling dat (n 1)! 1 (mod n), volgt dat n ((n 1)! + 1). Omdat a n, geldt dus ook a ((n 1)!+1). Maar a (n 1)!, dus er geldt ook dat a ((n 1)!+1) (n 1)! = 1. Dit is een contradictie omdat a > 1. De contrapositie van deze stelling bewijst inderdaad dat (n 1)! 1 als n geen priemgetal is. De stelling zelf, samen met de stelling van Wilson, geeft ons een karakteriserende eigenschap van priemgetallen.

20 6 De Chinese reststelling 19 Stelling 5.7 Een natuurlijk getal p is een priemgetal als en slechts als (p 1)! 1 (mod p). De volgende stelling is een vergelijkbare karakterisering van tweelingpriemen, die we niet gaan bewijzen. Stelling 5.8 Stelling van Clement De natuurlijke getallen p en p + 2 zijn tweelingpriemen als en slechts als 4((p 1)! + 1) p (mod p(p + 2)). 6 De Chinese reststelling Tot nu toe hebben we eigenlijk altijd modulo m gerekend voor één vaste waarde van m. Maar wat als we bijvoorbeeld tegelijk iets willen doen modulo 5 en modulo 8? Hoe zou je het volgende vraagstuk aanpakken? Oefening 6.1 An bezit een aantal muntjes van 1 cent, het zijn er minder dan 50. Als ze die muntjes groepeert per 5, heeft ze er nog één over. Als ze ze groepeert per 8, zijn er nog 5 over. Hoeveel 1-cent muntjes heeft An? Dit soort vraagstukken kan met een algemeen principe worden opgelost, namelijk de Chinese reststelling. Maar eerst hebben we nog een voorbereidende stelling nodig: Stelling 6.2 Stel dat s en t twee natuurlijke getallen zijn met ggd(s,t ) = 1. Als nu x y (mod s ) en ook x y (mod t ), dan geldt x y (mod s t ). Bewijs. We weten dat s (x y ) en t (x y ). Aangezien ggd(s,t ) = 1, volgt hieruit dat s t (x y ) en dus x y (mod s t ).

21 6 De Chinese reststelling 20 Stelling 6.3 Chinese reststelling Stel dat m = s t met ggd(s,t ) = 1. Dan heeft het stelsel x a (mod s ) x b (mod t ) een unieke oplossing in /m. Bewijs. De eerste vergelijking kunnen we herschrijven als x = a + y s. We vullen deze x nu in in de tweede vergelijking: a + y s b (mod t ). Aangezien ggd(s,t ) = 1, bestaat de inverse van s modulo t. Noteer deze met z. We krijgen y z (b a ) (mod t ). Nu we y kennen, kunnen we x bepalen uit x = a + y s, dus x = a + s z (b a ). Deze x voldoet inderdaad aan het gegeven stelsel. Het feit dat de oplossing uniek is volgt uit de voorgaande stelling. Oefening 6.4 Zoek twee verschillende gehele getallen x die voldoen aan: x 7 (mod 6) x 6 (mod 7) Oefening 6.5 Zoek de unieke oplossing in /60 van het volgende stelsel: x 1 (mod 3) x 2 (mod 4) x 3 (mod 5) We bewijzen ten slotte een stelling die we in het volgende hoofdstuk nodig gaan hebben. Het is in zekere zin een veralgemening van de kleine stelling van Fermat. Stelling 6.6 Stel m = p q, met p en q twee verschillende priemgetallen. Dan geldt voor alle x /m en alle natuurlijke getallen k : x k (p 1)(q 1)+1 x (mod m ).

22 7 Cryptograe 21 Bewijs. Dankzij stelling 6.2 weten we dat het volstaat om aan te tonen dat x k (p 1)(q 1)+1 x (mod p) en x k (p 1)(q 1)+1 x (mod q). Omdat deze twee congruenties volledig analoog zijn, bewijzen we hier enkel de eerste. Als x 0 (mod p), dan staat er 0 0 (mod p) en is de congruentie dus voldaan. We nemen nu aan dat x 0 (mod p), dus ggd(x,p) = 1. Door de kleine stelling van Fermat weten we dat x p 1 1 (mod p). Verhef nu beide leden tot de macht k (q 1) en vermenigvuldig met x : x p 1 k (q 1) x x (mod p) x k (p 1)(q 1)+1 x (mod p) 7 Cryptografie 7.1 Inleiding Een veel gebruikte toepassing van de aritmetische mogelijkheden in de verzameling /m is een cryptografisch systeem dat we in dit hoofdstuk beschrijven. De bedoeling is dat twee (of meer) mensen een geheime boodschap kunnen uitwisselen zonder dat iemand die afluistert de boodschap kan achterhalen. We illustreren dit als volgt: An en Bart komen elkaar op café tegen, ze hebben elkaar nog niet eerder gezien. Op een bepaald ogenblik wil An iets vertellen aan Bart, maar ze wil niet dat iemand anders in het drukke café het kan begrijpen. An en Bart moeten dus een cryptografisch systeem gebruiken dat zó is dat er op voorhand geen geheime sleutel moet afgesproken worden. Er wordt namelijk verondersteld dat alle communicatie tussen An en Bart afgeluisterd kan worden. Het verwonderlijke is dat het toch mogelijk is dat An iets vertelt aan Bart zodat enkel Bart de boodschap kan ontcijferen. De meeste klassieke cyptosystemen (zeg maar alles voor 1970) zijn symmetrisch. Dit betekent dat er één geheime sleutel is die zowel voor het encrypteren (versleutelen) als het decrypteren (ontcijferen) gebruikt wordt. Zo n systeem kan hier niet gebruikt worden, want als An de geheime sleutel vertelt aan Bart (of omgekeerd), kunnen anderen de sleutel afluisteren en zo de boodschap ontcijferen. Het RSA-systeem dat we hier bespreken is asymmetrisch: er zijn twee sleutels nodig, één voor het encrypteren en één voor het decrypteren. An en Bart gaan als volgt te werk: Bart bepaalt een encryptie- en een decryptie-sleutel en vertelt An enkel de encryptie-sleutel. Dan versleutelt An haar boodschap met Barts encryptie-sleutel en zo kan enkel Bart de boodschap decrypteren. We gaan er dus van uit dat afluisteraars de encryptie-sleutel kennen en ook de geëncrypteerde boodschap van An. Maar aangezien enkel Bart de decryptiesleutel kent is de boodschap veilig. Een belangrijke voorwaarde opdat dit systeem veilig zou zijn is uiteraard dat de decryptie-sleutel niet achterhaald kan worden uit de encryptiesleutel. De encryptiesleutel wordt ook wel de publieke sleutel genoemd en de decryptiesleutel de private sleutel.

23 7 Cryptograe RSA Het RSA cryptosysteem werd in de jaren zeventig van vorige eeuw ontwikkeld door Rivest, Shamir en Adleman. Het is in wezen gebaseerd op het modulair exponentieel rekenen. We starten met het opstellen van een encryptie- en decryptiesleutel. Dit is iets wat Bart doet als hij wil dan An versleutelde boodschappen naar hem kan sturen. Bart kiest twee verschillende priemgetallen p en q en berekent hun product n = p q. Hij kiest een willekeurige exponent e, zodanig dat ggd(e,(p 1)(q 1)) = 1. De encryptiesleutel is dan het paar (e,n). Een boodschap bestaat uit verschillende blokken van letters. Elk blok vertalen we naar een numerieke waarde. We moeten enkel n (en dus p en q) groot genoeg kiezen. Stel dan dat P de numerieke waarde is van een blok (bestaande uit 1 of meerdere letters) dat we gaan encrypteren. De versleutelde boodschap C wordt als volgt gedefinieerd: C = P e (mod n) Noem d de inverse van e modulo (p 1)(q 1). We weten dat deze bestaat omdat ggd(e,(p 1)(q 1)) = 1. De decryptiesleutel is (d,n). Met het uitgereide algoritme van Euclides kan deze inverse berekend worden, maar hiervoor moet je dus de priemgetallen p en q kennen. Aangezien e d 1 (mod (p 1)(q 1)) bestaat er een k waarvoor e d = k (p 1)(q 1) + 1. Nu volgt uit stelling 6.6 onmiddellijk dat C d P (mod n). Met andere woorden, d zorgt inderdaad voor decryptie: C d = (P e ) d = P e d = P k (p 1)(q 1)+1 P (mod n). Bart, die de publieke sleutel (e,n) opstelt, beschikt over de priemgetallen p en q, en kan dus gemakkelijk de geheime decryptiesleutel (d,n) bepalen. De modulus n is publiek, en de veiligheid van dit systeem is gebaseerd op het feit dat het met de huidige gekende algoritmen, computationeel gezien nog steeds heel moeilijk is om grote getallen te factoriseren in het product van priemgetallen. Er zijn echter wel zeer efficiënte algoritmen gekend om een inverse modulo (p 1)(q 1) te bepalen en om exponentiele berekeningen modulo n uit te voeren.

24 8 Factorisatie van getallen 23 Voorbeeld 7.1 Neem als priemgetallen p = 47 en q = 59. Dan wordt n = p q = 2773 en (p 1)(q 1) = Kiezen we e = 13, dan is duidelijk ggd(e,(p 1)(q 1)) = 1. De inverse van e modulo 2668 is 821. Stel dat de onversleutelde boodschap luidt: wiskunde is plezant. We zullen de letters in blokjes van twee vertalen naar een getal. Deze reeks getallen wordt dan {2309, 1911, 2114, 0405, 0009, 1900, 1612, 0526, 0114, 2000}. Elk blokje P wordt nu versleuteld als volgt: C P 13 (mod 2773) Dit geeft ons de reeks versleutelde blokjes: {1867, 2239, 1550, 0139, 0920, 1848, 2653, 1860, 0391, 0933}. Eva wil nu de versleutelde boodschap kraken. Zij kent de versleutelde boodschap en kent ook n = 2773 en e = 13. De enige gekende manier om RSA te kraken is om n te factoriseren als het product van twee priemgetallen p en q en dan d uit te rekenen. In het volgende hoofdstuk gaan we dit factorisatieprobleem bespreken. 8 Factorisatie van getallen Aangezien de getallen die voor RSA gebruikt worden geen speciale vorm hebben en enkel grote factoren hebben, zijn het de moeilijkste getallen om te factoriseren. Het volgende lijstje geeft een idee van hoe lang het duurt om zo n getal te factoriseren: 50 cijfers: minder dan 1 seconde op een Core2. 75 cijfers: 2 minuten op een 2GHz Core cijfers: 5 uur op een 2GHz Core cijfers: 20 dagen op een 2.53GHz Pentium cijfers: 10 maanden op een 2.53GHz Pentium cijfers: twee jaar gebruik makend van honderden computers. Dit is het huidige record voor factorisatie van getallen zonder speciale vorm. Dit werd gedaan door een team van onderzoekers aan verschillende universiteiten. Deze factorisatie werd gestart in augustus 2007 en duurde tot en met 12 december Als vuistregel kan je stellen dat elke 4 à 5 cijfers extra een verdubbeling van de rekentijd geeft.

25 8 Factorisatie van getallen 24 Het echte record voor factorisatie is het getal Dit getal heeft 313 cijfers, maar is door zijn speciale vorm gemakkelijker te factoriseren (de moeilijkheid van factorisatie is vergelijkbaar met een getal van 215 cijfers zonder speciale vorm). In de praktijk worden voor RSA meestal getallen gebruikt van 1024 bits (309 cijfers), 2048 bits (617 cijfers) of 4096 bits (1233 cijfers). Het factorisatierecord van 232 cijfers is niet meer zo ver verwijderd van 309 cijfers, het is dus goed mogelijk dat men over 10 jaar RSA-sleutels van 1024 bits zal kunnen kraken. Vanaf 2048 bits zijn de getallen echter veel groter dan degene die men vandaag kan factoriseren. Het ziet er niet naar uit dat men zulke grote getallen zal kunnen factoriseren (afgezien van serieuze wiskundige of technische doorbraken). Dit is maar goed ook, want RSA is één van de meest gebruikte cryptografische systemen, met toepassingen zoals bankkaarten en beveiliging van websites. Het meest naïeve algoritme om een getal n te factoriseren is gewoon n proberen te delen door alle priemgetallen kleiner dan of gelijk aan n. Voorbeeld 8.1 We willen 2047 factoriseren. Aangezien 2047 = 45,244..., moeten we voor alle priemgetallen p tot en met 43 controleren of 2047 deelbaar is door p: (mod 2) (mod 13) (mod 3) (mod 17) (mod 5) (mod 19) (mod 7) (mod 23) (mod 11) We zien dat 23 een deler is van 2047 en we delen 2047/23 = 89. Aangezien 89 een priemgetal is, hebben we de factorisatie gevonden: 2047 = Deze factorisatiemethode werkt goed voor kleine getallen, maar om grote getallen te factoriseren (laat ons zeggen meer dan 15 cijfers) zijn andere algoritmes aangewezen. 8.1 De kwadratische zeef Een andere methode om getallen te factoriseren is de zogenaamde kwadratische zeef. Deze is gebaseerd op volgende stelling: Stelling 8.2 Stel dat n = p q met p en q twee verschillende oneven priemgetallen. Dan heeft de vergelijking x 2 1 (mod n) vier verschillende oplossingen {1,n 1,a,b} in /n met ggd(n,a 1) = p en ggd(n,b 1) = q.

26 8 Factorisatie van getallen 25 Bewijs. Dankzij stelling 6.2 weten we dat x 2 1 (mod n) equivalent is met het stelsel x 2 1 (mod p) x 2 1 (mod q). Merk op dat x 2 1 (mod p) betekent dat x zijn eigen inverse is modulo p. Stelling 3.16 zegt dat dit enkel kan als x 1 (mod p) of x 1 (mod p). Analoog heeft de tweede vergelijking 1 en 1 modulo q als oplossingen. Met de Chinese reststelling hebben we nu in totaal vier oplossingen modulo n. De oplossingen van volgende 4 stelsels zijn juist de oplossingen van x 2 1 (mod n). x 1 (mod p) x 1 (mod q), x 1 (mod p) x 1 (mod q), x 1 (mod p) x 1 (mod q), x 1 (mod p). x 1 (mod q) De eerste twee geven x 1 (mod n) en x 1 (mod n). Noem de derde oplossing a en de vierde b, dan zal ggd(n,a 1) = p en ggd(n,b 1) = q. Hoe gaan we deze stelling nu toepassen? Als we op de één of andere manier een congruentie x 2 y 2 (mod n) vinden met y inverteerbaar modulo n, dan hebben we ook (x /y ) 2 1 (mod n). Als deze x en y willekeurig zijn, dan hebben we dankzij de vorige stelling dus 50% kans dat ggd(n,(x /y ) 1) = ggd(n,x y ) een echte factor p of q van n geeft. De kwadratische zeef is een methode om zo n congruentie x 2 y 2 (mod n) te vinden, en dus hopelijk ook de factorisatie van n. We werken het algoritme uit aan de hand van het voorbeeld n = We berekenen n = 232, Hieruit volgt dat n een vrij klein getal zal zijn. Inderdaad, = 336. We factoriseren 336 en vinden (mod n). We doen hetzelfde voor alle gehele getallen in het interval [223,242]. We schrijven de factorisatie enkel op als alle factoren kleiner zijn dan Merk op dat we hier 1 als een priemgetal beschouwen in deze factorisaties. Uit bovenstaande factorisaties halen we ( ) ( ) (mod n) ( ) 2 ( ) 2 (mod n) We hebben dus een congruentie van kwadraten gevonden. Nu berekenen we ggd(n, ) = ggd(53953,49878) = 163. Zo vinden we de factorisatie =

27 8 Factorisatie van getallen 26 We hadden ook pech kunnen hebben dat deze grootste gemene deler 1 of n uitkwam. Dan zouden we een andere congruentie x 2 y 2 moeten zoeken en die proberen. Oefening 8.3 Factoriseer zelf het getal met behulp van deze methode. Het woord kwadratische zeef slaat op een algoritme (dat we hier niet gaan uitwerken) om sneller te zien welke getallen k 2 n er enkel kleine factoren hebben. Deze zeef kan heel snel bepalen welk van deze getallen een factor 2 hebben, welke een factor 3 hebben, enzovoort. De kwadratische zeef is in de praktijk het snelste algoritme om RSA-getallen te factoriseren van pakweg 100 cijfers of minder. De factorisatie-resultaten tot en met 100 cijfers die in het begin van dit hoofdstuk vermeld werden zijn bekomen met het programma msieve, een implementatie van de kwadratische zeef.

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

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

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

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

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

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

Hoofdstuk 6. Congruentierekening. 6.1 Congruenties

Hoofdstuk 6. Congruentierekening. 6.1 Congruenties Hoofdstuk 6 Congruentierekening 6.1 Congruenties We hebben waarschijnlijk allemaal wel eens opgemerkt dat bij vermenigvuldigen van twee getallen de laatste cijfers als het ware meevermenigvuldigen. Stel

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

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

7.1 Het aantal inverteerbare restklassen

7.1 Het aantal inverteerbare restklassen Hoofdstuk 7 Congruenties in actie 7.1 Het aantal inverteerbare restklassen We pakken hier de vraag op waarmee we in het vorige hoofdstuk geëindigd zijn, namelijk hoeveel inverteerbare restklassen modulo

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

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

Getaltheorie II. ax + by = c, a, b, c Z (1)

Getaltheorie II. ax + by = c, a, b, c Z (1) Lesbrief 2 Getaltheorie II 1 Lineaire vergelijkingen Een vergelijking van de vorm ax + by = c, a, b, c Z (1) heet een lineaire vergelijking. In de getaltheorie gaat het er slechts om gehele oplossingen

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

We beginnen met de eigenschappen van de gehele getallen.

We beginnen met de eigenschappen van de gehele getallen. II.2 Gehele getallen We beginnen met de eigenschappen van de gehele getallen. Axioma s voor Z De gegevens zijn: (a) een verzameling Z; (b) elementen 0 en 1 in Z; (c) een afbeelding +: Z Z Z, de optelling;

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

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

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

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

Universiteit Gent. Academiejaar Discrete Wiskunde. 1ste kandidatuur Informatica. Collegenota s. Prof. Dr.

Universiteit Gent. Academiejaar Discrete Wiskunde. 1ste kandidatuur Informatica. Collegenota s. Prof. Dr. Universiteit Gent Academiejaar 2001 2002 Discrete Wiskunde 1ste kandidatuur Informatica Collegenota s Prof. Dr. Frank De Clerck Herhalingsoefeningen 1. Bepaal het quotiënt en de rest van de deling van

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

Zomercursus Wiskunde. Module 1 Algebraïsch rekenen (versie 22 augustus 2011)

Zomercursus Wiskunde. Module 1 Algebraïsch rekenen (versie 22 augustus 2011) Katholieke Universiteit Leuven September 011 Module 1 Algebraïsch rekenen (versie augustus 011) Inhoudsopgave 1 Rekenen met haakjes 1.1 Uitwerken van haakjes en ontbinden in factoren............. 1. De

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

II.3 Equivalentierelaties en quotiënten

II.3 Equivalentierelaties en quotiënten II.3 Equivalentierelaties en quotiënten Een belangrijk begrip in de wiskunde is het begrip relatie. Een relatie op een verzameling is een verband tussen twee elementen uit die verzameling waarbij de volgorde

Nadere informatie

Eigenschap (Principe van welordening) Elke niet-lege deelverzameling V N bevat een kleinste element.

Eigenschap (Principe van welordening) Elke niet-lege deelverzameling V N bevat een kleinste element. Hoofdstuk 2 De regels van het spel 2.1 De gehele getallen Grof gezegd kunnen we de (elementaire) getaltheorie omschrijven als de wiskunde van de getallen 1, 2, 3, 4,... die we ook de natuurlijke getallen

Nadere informatie

Het RSA Algoritme. Erik Aarts - 1 -

Het RSA Algoritme. Erik Aarts - 1 - Het RSA Algoritme Erik Aarts - 1 - 1 Wiskunde... 3 1.1 Het algoritme van Euclides... 3 1.1.1 Stelling 1... 4 1.2 Het uitgebreide algoritme van Euclides... 5 1.3 Modulo rekenen... 7 1.3.1 Optellen, aftrekken

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

Inleiding tot de Problem Solving - deel 1: Combinatoriek en getaltheorie

Inleiding tot de Problem Solving - deel 1: Combinatoriek en getaltheorie Inleiding tot de Problem Solving - deel 1: Combinatoriek en getaltheorie Jan Vonk 1 oktober 2008 1 Combinatoriek Inleiding Een gebied dat vandaag de dag haast niet onderschat kan worden binnen de wiskunde

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

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

Diophantische vergelijkingen

Diophantische vergelijkingen Diophantische vergelijkingen 1 Wat zijn Diophantische vergelijkingen? Een Diophantische vergelijking is een veeltermvergelijking waarbij zowel de coëfficiënten als de oplossingen gehele getallen moeten

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

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

6 Ringen, lichamen, velden

6 Ringen, lichamen, velden 6 Ringen, lichamen, velden 6.1 Polynomen over F p : irreducibiliteit en factorisatie Oefening 6.1. Bewijs dat x 2 + 2x + 2 irreducibel is in Z 3 [x]. Oplossing 6.1 Aangezien de veelterm van graad 3 is,

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

Opmerking. TI1300 Redeneren en Logica. Met voorbeelden kun je niks bewijzen. Directe en indirecte bewijzen

Opmerking. TI1300 Redeneren en Logica. Met voorbeelden kun je niks bewijzen. Directe en indirecte bewijzen Opmerking TI1300 Redeneren en Logica College 2: Bewijstechnieken Tomas Klos Algoritmiek Groep Voor alle duidelijkheid: Het is verre van triviaal om definities te leren hanteren, beweringen op te lossen,

Nadere informatie

2. Ga voor volgende relaties na of het al dan niet functies, afbeeldingen, bijecties, injecties, surjecties zijn :

2. Ga voor volgende relaties na of het al dan niet functies, afbeeldingen, bijecties, injecties, surjecties zijn : HOOFDSTUK. VERZAMELINGEN, RELATIES EN FUNCTIES Opgaven verzamelingen, relaties en functies. Toon aan : a) (A B) C = A (B C) b) A (B C) = (A B) (A C) c) (A B) c = A c B c d) A B B c A c. Ga voor volgende

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

Getaltheorie groep 3: Primitieve wortels

Getaltheorie groep 3: Primitieve wortels Getaltheorie groep 3: Primitieve wortels Trainingsweek juni 2008 Inleiding Voor a relatief priem met m hebben we de orde van a modulo m gedefinieerd als ord m (a) = min { n Z + a n 1 (mod m) }. De verzameling

Nadere informatie

Je hebt twee uur de tijd voor het oplossen van de vraagstukken. µkw uitwerkingen. 12 juni 2015

Je hebt twee uur de tijd voor het oplossen van de vraagstukken. µkw uitwerkingen. 12 juni 2015 Je hebt twee uur de tijd voor het oplossen van de vraagstukken. Elk vraagstuk is maximaal 10 punten waard. Begin elke opgave op een nieuw vel papier. µkw uitwerkingen 12 juni 2015 Vraagstuk 1. We kunnen

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

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

Priemontbinding en ggd s

Priemontbinding en ggd s Hoofdstuk 3 Priemontbinding en ggd s 3.1 Priemgetallen Een getal > 1 dat alleen 1 en zichzelf als positieve deler heeft noemen we een priemgetal. De rij priemgetallen begint als volgt, 2, 3, 5, 7, 11,

Nadere informatie

OVER IRRATIONALE GETALLEN EN MACHTEN VAN π

OVER IRRATIONALE GETALLEN EN MACHTEN VAN π OVER IRRATIONALE GETALLEN EN MACHTEN VAN π KOEN DE NAEGHEL Samenvatting. In deze nota buigen we ons over de vraag of een macht van π een irrationaal getal is. De aangereikte opbouw en bewijsmethoden zijn

Nadere informatie

Hoofdstuk 3. Equivalentierelaties. 3.1 Modulo Rekenen

Hoofdstuk 3. Equivalentierelaties. 3.1 Modulo Rekenen Hoofdstuk 3 Equivalentierelaties SCHAUM 2.8: Equivalence Relations Twee belangrijke voorbeelden van equivalentierelaties in de informatica: resten (modulo rekenen) en cardinaliteit (aftelbaarheid). 3.1

Nadere informatie

Oplossing van opgave 6 en van de kerstbonusopgave.

Oplossing van opgave 6 en van de kerstbonusopgave. Oplossing van opgave 6 en van de kerstbonusopgave. Opgave 6 Lesbrief, opgave 4.5 De getallen m en n zijn verschillende positieve gehele getallen zo, dat de laatste drie cijfers van 1978 m en 1978 n overeenstemmen.

Nadere informatie

Grafieken van veeltermfuncties

Grafieken van veeltermfuncties (HOOFDSTUK 43, uit College Mathematics, door Frank Ayres, Jr. and Philip A. Schmidt, Schaum s Series, McGraw-Hill, New York; dit is de voorbereiding voor een uit te geven Nederlandse vertaling). Grafieken

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

Combinatoriek groep 1 & 2: Recursie

Combinatoriek groep 1 & 2: Recursie Combinatoriek groep 1 & : Recursie Trainingsweek juni 008 Inleiding Bij een recursieve definitie van een rij wordt elke volgende term berekend uit de vorige. Een voorbeeld van zo n recursieve definitie

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

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

Spookgetallen. Jan van de Craats en Janina Müttel

Spookgetallen. Jan van de Craats en Janina Müttel Spookgetallen Jan van de Craats en Janina Müttel leadtekst In de serie Open Problemen deze keer drie beroemde onopgeloste raadsels. Je kunt er geen miljoen dollar mee winnen, maar wel onsterfelijke roem.

Nadere informatie

Getallen, 2e druk, extra opgaven

Getallen, 2e druk, extra opgaven Getallen, 2e druk, extra opgaven Frans Keune november 2010 De tweede druk bevat 74 nieuwe opgaven. De nummering van de opgaven van de eerste druk is in de tweede druk dezelfde: nieuwe opgaven staan in

Nadere informatie

Ruimtemeetkunde deel 1

Ruimtemeetkunde deel 1 Ruimtemeetkunde deel 1 1 Punten We weten reeds dat Π 0 het meetkundig model is voor de vectorruimte R 2. We definiëren nu op dezelfde manier E 0 als meetkundig model voor de vectorruimte R 3. De elementen

Nadere informatie

Groepen, ringen en velden

Groepen, ringen en velden Groepen, ringen en velden Groep Een groep G is een verzameling van elementen en een binaire operator met volgende eigenschappen: 1. closure (gesloten): als a en b tot G behoren, doet a b dat ook. 2. associativiteit:

Nadere informatie

Projectieve Vlakken en Codes

Projectieve Vlakken en Codes Projectieve Vlakken en Codes 1. De Fanocode Foutdetecterende en foutverbeterende codes. Anna en Bart doen mee aan een spelprogramma voor koppels. De ene helft van de deelnemers krijgt elk een kaart waarop

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

Elliptische krommen en digitale handtekeningen in Bitcoin

Elliptische krommen en digitale handtekeningen in Bitcoin Elliptische krommen en digitale handtekeningen in Bitcoin Bas Edixhoven Universiteit Leiden KNAW Bitcoin symposium Deze aantekeningen zal ik op mijn homepage plaatsen. Bas Edixhoven (Universiteit Leiden)

Nadere informatie

Gehelen van Gauss. Hector Mommaerts

Gehelen van Gauss. Hector Mommaerts Gehelen van Gauss Hector Mommaerts 2 Hoofdstuk 1 Definities Gehelen van Gauss zijn complexe getallen van de vorm a + bi waarbij a, b Z. De verzameling van alle gehelen van Gauss noteren we met Z(i). Dus

Nadere informatie

Priemfactoren. Grote getallen. Geavanceerde methoden. Hoe ontbind je een getal N in priemfactoren?

Priemfactoren. Grote getallen. Geavanceerde methoden. Hoe ontbind je een getal N in priemfactoren? Docentenhandleiding Inhoudsopgave Docentenhandleiding... 1 Inhoudsopgave... 2 Priemfactoren... 3 Grote getallen... 3 Geavanceerde methoden... 3 Primaliteit en factorisatie... 4 Literatuur... 4 Software...

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

Polynomen. + 5x + 5 \ 3 x 1 = S(x) 2x x. 3x x 3x 2 + 2

Polynomen. + 5x + 5 \ 3 x 1 = S(x) 2x x. 3x x 3x 2 + 2 Lesbrief 3 Polynomen 1 Polynomen van één variabele Elke functie van de vorm P () = a n n + a n 1 n 1 + + a 1 + a 0, (a n 0), heet een polynoom of veelterm in de variabele. Het getal n heet de graad van

Nadere informatie

3.2 Vectoren and matrices

3.2 Vectoren and matrices we c = 6 c 2 = 62966 c 3 = 32447966 c 4 = 72966 c 5 = 2632833 c 6 = 4947966 Sectie 32 VECTOREN AND MATRICES Maar het is a priori helemaal niet zeker dat het stelsel vergelijkingen dat opgelost moet worden,

Nadere informatie

Over de construeerbaarheid van gehele hoeken

Over de construeerbaarheid van gehele hoeken Over de construeerbaarheid van gehele hoeken Dick Klingens maart 00. Inleiding In de getallentheorie worden algebraïsche getallen gedefinieerd via rationale veeltermen f van de n-de graad in één onbekende:

Nadere informatie

Cover Page. The handle holds various files of this Leiden University dissertation.

Cover Page. The handle  holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/20310 holds various files of this Leiden University dissertation. Author: Jansen, Bas Title: Mersenne primes and class field theory Date: 2012-12-18 Samenvatting

Nadere informatie

Priemgetallen en het RSA cryptosysteem

Priemgetallen en het RSA cryptosysteem Priemgetallen en het RSA cryptosysteem Brecht Decuyper Industriële Wetenschappen TSO Tweede leerjaar derde graad De heer Danny Wouters Schooljaar 2013-2014 Priemgetallen en het RSA cryptosysteem Brecht

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

Definitie 5.1. Cyclische groepen zijn groepen voortgebracht door 1 element.

Definitie 5.1. Cyclische groepen zijn groepen voortgebracht door 1 element. Hoofdstuk 5 Cyclische groepen 5.1 Definitie Definitie 5.1. Cyclische groepen zijn groepen voortgebracht door 1 element. Als G wordt voortgebracht door a en a n = e, dan noteren we de groep als C n = a.

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

Algoritmes en Priemgetallen. Hoe maak je een sleutelpaar voor RSA?

Algoritmes en Priemgetallen. Hoe maak je een sleutelpaar voor RSA? Algoritmes en Priemgetallen Hoe maak je een sleutelpaar voor RSA? Het recept van RSA Kies p q priemgetallen en bepaal N = pq Kies e Z N (publieke sleutel) Bepaal d e 1 mod φ N (privésleutel) x ed x kφ

Nadere informatie

Heron driehoek. 1 Wat is een Heron driehoek? De naam Heron ( Heroon) is bekend van de formule

Heron driehoek. 1 Wat is een Heron driehoek? De naam Heron ( Heroon) is bekend van de formule Heron driehoek 1 Wat is een Heron driehoek? De naam Heron ( Heroon) is bekend van de formule = s(s a)(s b)(s c) met s = a + b + c 2 die gebruikt wordt om de oppervlakte van een driehoek te berekenen in

Nadere informatie

Veeltermen. Module 2. 2.1 Definitie en voorbeelden. Een veelterm met reële coëfficiënten in één veranderlijke x is een uitdrukking van de vorm

Veeltermen. Module 2. 2.1 Definitie en voorbeelden. Een veelterm met reële coëfficiënten in één veranderlijke x is een uitdrukking van de vorm Module 2 Veeltermen 2.1 Definitie en voorbeelden Een veelterm met reële coëfficiënten in één veranderlijke x is een uitdrukking van de vorm a 0 +a 1 x+a 2 x 2 + +a n x n met a 0,a 1,a 2,...,a n Ê en n

Nadere informatie

Aanvulling bij de cursus Calculus 1. Complexe getallen

Aanvulling bij de cursus Calculus 1. Complexe getallen Aanvulling bij de cursus Calculus 1 Complexe getallen A.C.M. Ran In dit dictaat worden complexe getallen behandeld. Ook in het Calculusboek van Adams kun je iets over complexe getallen lezen, namelijk

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

5 Inleiding tot de groepentheorie

5 Inleiding tot de groepentheorie 5 Inleiding tot de groepentheorie Oefening 5.1. Stel de Cayleytabel op voor de groep van de symmetrieën van een vierkant. Bewijs dat deze groep de viergroep van Klein bezit als deelgroep van index 2. Oplossing

Nadere informatie

boek Getallen 2009, errata (8 oktober 2011)

boek Getallen 2009, errata (8 oktober 2011) boek Getallen 009, errata (8 oktober 0) De toren van Hanoi 6 0 van a naar b } van a naar b }. 8 6 en x / B } en x / B }. - zonodig zo nodig De natuurlijke getallen 3 - vermenigvuldigeing vermenigvuldiging

Nadere informatie

Domeinbeschrijving rekenen

Domeinbeschrijving rekenen Domeinbeschrijving rekenen Discussiestuk ten dienste van de Expertgroep Doorlopende Leerlijnen Rekenen en Taal auteur: Jan van de Craats 11 december 2007 Inleiding Dit document bevat een beschrijving van

Nadere informatie

Algebra. Oefeningen op hoofdstuk Groepentheorie Cayleytabellen van groepen van orde Cyclische groepen

Algebra. Oefeningen op hoofdstuk Groepentheorie Cayleytabellen van groepen van orde Cyclische groepen Oefeningen op hoofdstuk 5 Algebra 5.2 Groepentheorie 5.2.1 Cayleytabellen van groepen van orde 8 Oefening 5.1. Stel de Cayleytabel op voor de groep van de symmetrieën van een vierkant. Bewijs dat deze

Nadere informatie

Hoofdstuk 1. Inleiding. Lichamen

Hoofdstuk 1. Inleiding. Lichamen Hoofdstuk 1 Lichamen Inleiding In Lineaire Algebra 1 en 2 heb je al kennis gemaakt met de twee belangrijkste begrippen uit de lineaire algebra: vectorruimte en lineaire afbeelding. In dit hoofdstuk gaan

Nadere informatie

Pijlenklokken. 1 Inleiding

Pijlenklokken. 1 Inleiding Pijlenklokken 1 Inleiding In bovenstaande tekening zie je 1 rode punten. Er staan blauwe pijlen van elk rood punt naar een ander rood punt 4 plaatsen verder op de cirkel. Een dergelijke afbeelding noemen

Nadere informatie

Machten, exponenten en logaritmen

Machten, exponenten en logaritmen Machten, eponenten en logaritmen Machten, eponenten en logaritmen Macht, eponent en grondtal Eponenten en logaritmen hebben alles met machtsverheffen te maken. Een macht als 4 is niets anders dan de herhaalde

Nadere informatie

Pythagoreïsche drietallen Guy Van Leemput, Sint-Jozefcollege te Turnhout, België

Pythagoreïsche drietallen Guy Van Leemput, Sint-Jozefcollege te Turnhout, België Pythagoreïsche drietallen Guy Van Leemput, Sint-Jozefcollege te Turnhout, België Toelichtingen: Wat op de volgende bladzijden volgt is een werktekst met antwoorden rond het zoeken van rechthoekige driehoeken

Nadere informatie

Junior College 2010 2011. van priemgetal. handtekening. K.U.Leuven Campus Kortrijk Wetenschap & Technologie

Junior College 2010 2011. van priemgetal. handtekening. K.U.Leuven Campus Kortrijk Wetenschap & Technologie Junior College 2010 2011 van priemgetal tot digitale handtekening Campus Kortrijk Wetenschap & Technologie Fabien De Cruyenaere Paul Igodt Stijn Rebry ii Proof by Poem The RSA Encryption Algorithm Take

Nadere informatie

Uitwerkingen toets 12 juni 2010

Uitwerkingen toets 12 juni 2010 Uitwerkingen toets 12 juni 2010 Opgave 1. Bekijk rijen a 1, a 2, a 3,... van positieve gehele getallen. Bepaal de kleinst mogelijke waarde van a 2010 als gegeven is: (i) a n < a n+1 voor alle n 1, (ii)

Nadere informatie

Wiskundige beweringen en hun bewijzen

Wiskundige beweringen en hun bewijzen Wiskundige beweringen en hun bewijzen Analyse (en feitelijk de gehele wiskunde) gaat over het bewijzen van beweringen (proposities), d.w.z. uitspraken waaraan de karakterisering waar of onwaar toegekend

Nadere informatie

Hoofdstuk 6 : DEELBAARHEID

Hoofdstuk 6 : DEELBAARHEID 1 H6. Deelbaarheid Hoofdstuk 6 : DEELBAARHEID 1. Wat moet ik leren? (handboek p. 203-230 ) 6.1 Delers en veelvouden Verklaren waarom een natuurlijk getal (wel of geen) deler is van een ander natuurlijk

Nadere informatie

Combinatoriek groep 2

Combinatoriek groep 2 Combinatoriek groep 2 Recursie Trainingsdag 3, 2 april 2009 Homogene lineaire recurrente betrekkingen We kunnen een rij getallen a 0, a 1, a 2,... op twee manieren definiëren: direct of recursief. Een

Nadere informatie

3.0 Voorkennis. y = -4x + 8 is de vergelijking van een lijn. Hier wordt y uitgedrukt in x.

3.0 Voorkennis. y = -4x + 8 is de vergelijking van een lijn. Hier wordt y uitgedrukt in x. 3.0 Voorkennis y = -4x + 8 is de vergelijking van een lijn. Hier wordt y uitgedrukt in x. y = -4x + 8 kan herschreven worden als y + 4x = 8 Dit is een lineaire vergelijking met twee variabelen. Als je

Nadere informatie

Bewijs door inductie

Bewijs door inductie Bewijs door inductie 1 Bewijs door inductie Vaak bestaat een probleem erin aan te tonen dat een bepaalde eigenschap geldt voor elk natuurlijk getal. Als je wilt weten of iets waar is voor alle natuurlijke

Nadere informatie

handleiding ontbinden

handleiding ontbinden handleiding ontbinden inhoudsopgave inhoudsopgave de grote lijn 3 Bespreking per paragraaf 4 Applets 4 1 met gegeven product 4 ontbinden van getallen 4 3 vergelijkingen 5 4 onderzoek 6 tijdpad 9 materialen

Nadere informatie

Bijlage 11 - Toetsenmateriaal

Bijlage 11 - Toetsenmateriaal Bijlage - Toetsenmateriaal Toets Module In de eerste module worden de getallen behandeld: - Natuurlijke getallen en talstelsels - Gemiddelde - mediaan - Getallenas en assenstelsel - Gehele getallen met

Nadere informatie

Hoofdstuk 6 : DEELBAARHEID

Hoofdstuk 6 : DEELBAARHEID 1 H6. Deelbaarheid Hoofdstuk 6 : DEELBAARHEID 1. Wat moet ik leren? (handboek p. 203-230 ) 6.1 Delers en veelvouden Verklaren waarom een natuurlijk getal (wel of geen) deler is van een ander natuurlijk

Nadere informatie

Selectietoets vrijdag 10 maart 2017

Selectietoets vrijdag 10 maart 2017 Selectietoets vrijdag 10 maart 2017 NEDERLANDSE W I S K U N D E OLYMPIADE Uitwerkingen Opgave 1. Zij n een even positief geheel getal. Een rijtje van n reële getallen noemen we volledig als voor elke gehele

Nadere informatie

IMO-selectietoets III zaterdag 3 juni 2017

IMO-selectietoets III zaterdag 3 juni 2017 IMO-selectietoets III zaterdag 3 juni 017 NEDERLANDSE W I S K U N D E OLYMPIADE Uitwerkingen Opgave 1. Gegeven is cirkel ω met middellijn AK. Punt M ligt binnen de cirkel, niet op lijn AK. De lijn AM snijdt

Nadere informatie

PARADOXEN 2 Dr. Luc Gheysens

PARADOXEN 2 Dr. Luc Gheysens PARADOXEN Dr. Luc Gheysens SPELEN MET ONEINDIG Historische nota De Griekse filosoof Zeno (ca. 90-0 v. Chr.) bedacht een aantal paradoen om aan te tonen dat beweging eigenlijk een illusie is. De meest bekende

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

Aanvullingen bij Hoofdstuk 6

Aanvullingen bij Hoofdstuk 6 Aanvullingen bij Hoofdstuk 6 We veralgemenen eerst Stelling 6.4 tot een willekeurige lineaire transformatie tussen twee vectorruimten en de overgang naar twee nieuwe basissen. Stelling 6.4. Zij A : V W

Nadere informatie

Numerieke aspecten van de vergelijking van Cantor. Opgedragen aan Th. J. Dekker. H. W. Lenstra, Jr.

Numerieke aspecten van de vergelijking van Cantor. Opgedragen aan Th. J. Dekker. H. W. Lenstra, Jr. Numerieke aspecten van de vergelijking van Cantor Opgedragen aan Th. J. Dekker H. W. Lenstra, Jr. Uit de lineaire algebra is bekend dat het aantal oplossingen van een systeem lineaire vergelijkingen gelijk

Nadere informatie

Open priemproblemen. Jan van de Craats

Open priemproblemen. Jan van de Craats Open priemproblemen Jan van de Craats Misschien denk je dat over priemgetallen, de bouwstenen van het rekenen, wel zo ongeveer alles bekend is. Dat er op dat terrein geen onopgeloste vraagstukken meer

Nadere informatie

6 Ringen, lichamen, velden

6 Ringen, lichamen, velden 6 Ringen, lichamen, velden 6.1 Polynomen over F p : irreducibiliteit en factorisatie Oefening 6.1. Bewijs dat x 2 + 2x + 2 irreducibel is in Z 3 [x]. Oefening 6.2. Ontbind x 5 + x 4 + x 3 + x in irreducibele

Nadere informatie