![]() |
kleine stelling van fermat
Okay.. ik heb een opgave, die ik echt TOTAAL niet volg :)
de opgave: Gebruik de kleine stelling van Fermat om de resten van 2^2002 bij deling door 2,3,7,11 en 15 te bepalen. en hier een stukje over de kleine stelling van Fermat: Code:
De wiskundige basis voor het functioneren van RSA is p =3 A = 2^2002 dan: (2^2002)^2 geeft rest 1 bij deling door 3, maarja.. dan weet je toch nog niet hoeveel rest 2^2002 geeft bij deling door 3?? iemand die dit misschien wel snapt? |
Een oneven macht van 2 geeft een rest 2 bij deling door 3 en een even macht van 2 geeft een rest 1 bij deling door 3. Omdat 22002 een even macht van 2 is zal dit dus een rest 1 bij deling door 3 opleveren.
|
Citaat:
maar hoe maak ik dan gebruik van die stelling van Fermat? want ik moet het dus ook weten bij deling door 5,7,11 en 15.. |
Citaat:
ap-1=1 mod p. We hebben a=22002. Omdat a geen veelvoud is van 5 geldt: a4=28008=1 mod 5. Laten we eens kijken of dat klopt. Er geldt: 24*n+1=2 mod 5, 24*n+2=4 mod 5, 24*n+3=3 mod 5, 24*n=1 mod 5 met n geheel. Voor n=500 vinden we: a=22002=4 mod 5. Er geldt: a4=28008=44 mod 5=28 mod 5=1 mod 5, wat overeenkomt met wat de stelling ons vertelde. Omdat a geen veelvoud is van 7 geldt: a6=212012=1 mod 7. Laten we eens kijken of dat klopt. Er geldt: 23*n+1=2 mod 7, 23*n+2=4 mod 7, 23*n=1 mod 7 met n geheel. Voor n=667 vinden we: a=22002=2 mod 7. Er geldt: a6=212012=26 mod 7=1 mod 7, wat overeenkomt met wat de stelling ons vertelde. Omdat a geen veelvoud is van 11 geldt: a10=220020=1 mod 11. Laten we eens kijken of dat klopt. Er geldt: 210*n+1=2 mod 11, 210*n+2=4 mod 11, 210*n+3=8 mod 11, 210*n+4=5 mod 11, 210*n+5=10 mod 11, 210*n+6=9 mod 11, 210*n+7=7 mod 11, 210*n+8=3 mod 11, 210*n+9=6 mod 11, 210*n=1 mod 11 met n geheel. Voor n=200 vinden we: a=22002=4 mod 11. Er geldt: a10=220020=240 mod 11=1 mod 11, wat overeenkomt met wat de stelling ons vertelde. Omdat 15 niet priem is kunnen we de stelling niet toepassen, maar we kunnen wel kijken hoe het zit met machten van 2 modulo 15. Er geldt: 24*n+1=2 mod 15, 24*n+2=4 mod 15, 24*n+3=8 mod 15, 24*n=1 mod 15. Voor n=500 vinden we: a=22002=4 mod 15, dus de rest van 22002 bij deling door 15 is 4. |
Citaat:
maar wat je nu dus doet, is de rest bepalen van 2^8008 bij deling door 5, maar ik moet dus de rest van 2^2002 bepalen bij deling door 5.. daarom snap ik ook heel het nut van die stelling niet? |
Citaat:
|
Citaat:
want dat staat niet in mijn stukje over die stelling.. hoe verwachten ze dan ooit van mij dat ik die som op kan lossen :eek: |
Citaat:
a=b mod m=>an=bn mod m. In feite is dat de regel die ik in mijn tweede reply (en ook in mijn vorige) toepaste om de juistheid van de stelling te controleren. |
Alle tijden zijn GMT +1. Het is nu 17:04. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.