Studieretningsprojekt/-opgave (SRP/SRO)
Side 2 - RSA kryptologi opgave...
Svar #21
16. december 2009 af warda (Slettet)
#17 du kan faktisk også bruge matematik programmet Derive for at beregne det.. Jeg tror det går lidt hurtigere med Derive
Svar #22
16. december 2009 af Bombastico (Slettet)
#20,21
Jeg sidder også med den bog, men har dog ikke brugt den. Mine fag er Mat A og informationsteknologi B, så det handler meget om de centrale dele af matematikken bag RSA-krypteringen, og i IT delen skriver jeg om RSA's anvendelse bl.a. omkring Digital signatur og (kryptering med hemmelig nøgle af hashværdi) og sådan.
Svar #23
16. december 2009 af Bombastico (Slettet)
ps. jeg bruger mathcad til udregningerne, jeg tror ikke den kan give et svar som hvad m modulo n er, men jeg bruger bare kvadreringsmetoden :) Det smider jeg nok alligevel med som et bilag
Svar #24
16. december 2009 af warda (Slettet)
Nårh okay, på den måde.. På s. 377 i kodebogen er der fortalt kort om matematikken bag RSA, men ellers er der mere historie i den bog. Jeg skriver min SRP i fagene His A og Mat A, så du har helt klart meget mere matematik end jeg.. Jeg skal 'bare' perspektivere til RSA, så går ikke helt i dybden med det..
Anyway, held og lykke med din opgave :)
Svar #25
16. december 2009 af Bombastico (Slettet)
Ja så kan jeg godt se hvordan den bog er god på dine vegne,
men tak og ilm!
Svar #27
16. december 2009 af LCS26 (Slettet)
Hej Bombastico (og jer andre)
hmm måske du kan hjælpe mig lidt?
Hvad det vil sige at to tal er indbyrdes primiske.
Svar #28
16. december 2009 af Bombastico (Slettet)
Det vil sige at største fælles divisor for begge tal er 1,
a og n er indbyrdes primiske, hvis de ikke deler anden heltalsdivisor end 1
Svar #29
17. december 2009 af warda (Slettet)
Hej igen #28
Jeg ville bare spørge dig om du ved, hvordan kodebogen kommer frem til det her (s.378):
7d=1(mod 160)
d=23
Jeg kan ikke se, hvordan de præcis finder frem til at d er 23??
Svar #30
17. december 2009 af peter lind
Jeg ved ikke hvad kodebogen rent faktisk har gjort. Med så små tal kan du prøve dig frem med forskellige tal til du finder det rette. Dette kan nemt gøres i et regneark. Der findes en algoritme - Euclids udvidet algoritme- der kan finde d selv for meget store tal
Svar #31
17. december 2009 af warda (Slettet)
Det er Euklids algoritme de bruger her, k=7, p=17 og q=11:
k • d = 1 (mod (p-1) • (q-1))
7 • d = 1 (mod 16 • 10)
7 • d = 1 (mod 160)
og så får de d=23. Har prøvet at beregne det på mange måder men jeg kan ikke få d til at være præcis 23!
Svar #32
18. december 2009 af Bombastico (Slettet)
Hej Warda (edit: det skal lige siges, hvor du bruger k = 7 skriver jeg e = 7)
Der er metoden som LC skrev tidligere, det er nemlig her d er det inverse element til 7! (som jeg gætter på er den offentlige nøgle)
kig på #17
Hvis du har φ1 = (p-1) • (q-1)
Så faktoriserer φ1 og får nogle primtal. Dernæst regner du φ2
φ2 = φ1*(1-1/p1)*(1-1/p2)*(1-1/p3)... hvor p1, p2.. pn er de forskellige faktorer i primfaktoriseringen
fx har 160 faktorerne 25 * 5 så er φ2(160) = 160*(1-1/2)*(1-1/5) = 64
Så får du den modulært inverse ved at bruge
d = eφ2-1 (mod φ1) = 23
d = 764-1(mod 160) = 23
Nu har jeg ikke lige tjekket, men du kan prøve efter med gentagen kvadrering :)
Svar #33
18. december 2009 af Bombastico (Slettet)
Jeg har også lige brugt mathcad til det på min egne smarte måde :P Du vil have resten 1
Hvis du har m(mod k)=r <=> m = q*k + r q = kvotient og r = rest
for ethvert heltal tal. Når du får det i kommatal så finder du resten ved at tage kommatallet og gange med divisoren.
Du vil have kommatallet 0,00625 fordi 1 = 0,00625 * 160
Derfor;
7*d / 160 = 1,00625
d = (1,00625 * 160) / 7
og voila! d beregnes til d = 23
Svar #34
18. december 2009 af warda (Slettet)
Ej, hvor du bare sej Bombastico.. Tusind tak for din besvarelse ;)
Svar #35
18. december 2009 af warda (Slettet)
Det lyder som om du ved en del, så jeg ville bare spørge dig om, hvordan du har skrevet din indledning? Jeg har fået at vide at man skal skrive sine metoder, men forstår ikke hvad de mener.. Kunne du tænke dig at læse min indledning og komme med lidt feedback?
Skriv et svar til: RSA kryptologi opgave...
Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk?
Klik her for at oprette en bruger.
