Public-key kryptografi med RSA
- Projektbeskrivelsen kan downloades her 2005.pdf .
- Dato for aflevering er d. 24/6-05.
- På siden http://www.swox.com/gmp/
kan GMP-pakken hentes. Denne bruges i C, C++ programmer til at
håndtere store tal. I får brug for dette til implementationen
af RSA.
GMP-pakken er installeret på g-baren.
Til kompilering af filen filnavn.cpp kan I bruge kommandoen
/usr/local/gbar/cswbin/g++ -m64 -mptr64 -Wa,-xarch=v9 -mcpu=v9 -g -o filnavn
-I /appl/htools/gmp/include filnavn.cpp /appl/htools/gmp/lib/libgmpxx.a
/appl/htools/gmp/lib/libgmp.a
- md5 Command Line Message Digest
Utility
- I beskrivelsen af Euklids udvidede algoritme er der en fejl i stop betingelsen. Find denne og afstem jeres implementering herefter.
- Beviset I skal lave i opgave 18 kan deles op i to:
Først skal I vise at algoritmen returnerer sfd(a,b)=a*s+b*t. Til formålet kan et induktionsbevis anbefales.
Derefter viser I af hvis sfd(a,b)=1, så er s=a^-1 mod b.