Avatar billede mxs Nybegynder
11. december 2004 - 00:12 Der er 11 kommentarer og
1 løsning

Kan ikke finde min hemmelige nøgle

Hey

Jeg har i min 3g's opgave fået stillet et, for mig set nem under opgave, nemlig at finde en offentlig og hemmelig nøgle via. 2 primtal for derefter at kryptere og enkryptere teksten, TEKST.

Mine to primtal er 5 og 13.
Jeg har derefter regnet produktet, n ud af disse to tal
n = p*q = 65

Nu har jeg fundet phi(n) som er 48. Jeg har derefter kigget på tallene (35,48) og fundet at deres største fælles divisior er 1. Da dette er klaret skal jeg finde min hemmelige nøgle, d og det er her det går galt. For jeg skal løse ligningen
d = 35^-1 (mod 48) hvor (35,48) = 1
Det sidste har jeg klaret, men nu kan jeg så ikke rigtig komme videre. Hvordan regner jeg d? De måder jeg har prøvet har fejlet godt og grundigt (Har bogen "Kryptologi - viden til videnskab") Og deri viser de hvordan jeg, via en sætning som lyder (I mit tilfælde) sådan her:
s*35 + t*48 = 1
Jeg har så fundet frem til s og t men når jeg regner det ud får jeg det til -100 da mit s = 4 og t = -5.
Håber der er en eller anden der kan give et hint :)

På forhånd tak
Martin Slot
Avatar billede baitianlong Nybegynder
11. december 2004 - 00:24 #1
Jeg lavede et lille program, der kørte din ligning:

s*35 + t*48 = 1

Og der er mange løsninger. Jeg lod den køre s og t fra -1000 til 1000 og her er resultatet:

s=-997 t=727
s=-949 t=692
s=-901 t=657
s=-853 t=622
s=-805 t=587
s=-757 t=552
s=-709 t=517
s=-661 t=482
s=-613 t=447
s=-565 t=412
s=-517 t=377
s=-469 t=342
s=-421 t=307
s=-373 t=272
s=-325 t=237
s=-277 t=202
s=-229 t=167
s=-181 t=132
s=-133 t=97
s=-85 t=62
s=-37 t=27
s=11 t=-8
s=59 t=-43
s=107 t=-78
s=155 t=-113
s=203 t=-148
s=251 t=-183
s=299 t=-218
s=347 t=-253
s=395 t=-288
s=443 t=-323
s=491 t=-358
s=539 t=-393
s=587 t=-428
s=635 t=-463
s=683 t=-498
s=731 t=-533
s=779 t=-568
s=827 t=-603
s=875 t=-638
s=923 t=-673
s=971 t=-708

:)
Avatar billede mxs Nybegynder
11. december 2004 - 00:26 #2
:) smart. Men nu er jeg så langt ud at jeg ikke kan bunde selvom det er lavt vande. Du vil også give mig ret i at denne sætning passer
(35,48) = 1.
Avatar billede baitianlong Nybegynder
11. december 2004 - 00:30 #3
d = 35^-1 (mod 48) giver 0.0285714285714286
Avatar billede mxs Nybegynder
11. december 2004 - 00:35 #4
hm så må jeg har valgt et forkert tal (hentyder til tal 35) For det skal give 1.
Jeg kan ikke forstå det, for jeg skal vælge et tal hvor det gælder at 0 < e < phi(n)
Her har jeg udregnet at (13-1)(5-1) = 48, altså derfor vil der gælde at

0 < e < 48 - jeg vælger tallet 35 til at være mit e og regner ud at den største fælles divisior er 1. Har jeg mon lavet en fejl? Har sat med det her i over 3 timer nu. ARGH!!
Avatar billede baitianlong Nybegynder
11. december 2004 - 00:39 #5
Jeg føler virkelig med dig. Men jeg har ikke matematik kundskaberne til at hjælpe dig, jeg kan dog til gengæld lave en helvedes masse udregninger/tests for dig på få sekunder, da jeg kan programmere :) Beklager! Skriv hvis du vil have checket noget...

Lige for at være sikker. Når du skriver d = 35^-1 (mod 48) Så mener du: (35 opløftet til minus 1) modulus 48 ikke?
Avatar billede mxs Nybegynder
11. december 2004 - 00:41 #6
Nej faktisk ikke hel rigtig. Jeg vil finde det inverse element til 35 og kører den med modulus 48 :)
Avatar billede baitianlong Nybegynder
11. december 2004 - 00:53 #7
Puha, jeg tror jeg må melde pas. Jeg synes bare det var sjovt at løse din lille ligning med programmering :) Det inverse element er ikke min kop the...
Avatar billede mxs Nybegynder
11. december 2004 - 01:16 #8
Øv :( Skal bare have hjælp til det her da jeg ikke lige fatter hvorfor fanden jeg ikke kan regne det her ud.
Avatar billede mortendahl2003 Nybegynder
11. december 2004 - 12:13 #9
Hejsa
Jeg lavede 3. aars opgave om det samme (med samme laerebog).. Dengang lave jeg et lille TI82 program der via Eukilds algoritme kunne beregne S (og T). Med det faar jeg dine tal til at vaere s=11 og t=-8, og altsaa en hemmelig noelge paa 11.. Hvis det har interesse maa du gerne se opgaven, hvori programmet ligger.. Skriv til min msn: mortenms@hotmail.com
Avatar billede mxs Nybegynder
02. januar 2004 - 16:33 #10
mortendahl2003, smid et svar. Mener at du har fortjent det :)
Avatar billede mortendahl2003 Nybegynder
03. januar 2005 - 09:38 #11
Godt nytaar..!
Avatar billede mxs Nybegynder
03. januar 2005 - 10:41 #12
Jamen i lige måde da Morten!! Jeg siger endnu en gang tak for hjælpen!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester