Avatar billede langbein Nybegynder
09. maj 2007 - 23:23 Der er 10 kommentarer og
1 løsning

Guider for kryptering av tekst

Uten å vite særlig mye om kryptering, så vil jeg mene at det faktisk er mulig å lage kryptering av tekst som er 100 % sikker, det vil si at det ikke under noen omstendighet er mulig å bryte koden. Mener også å vite hvordan man kan lage en slik kryptering.

På den annen side, det kan godt skyldes at jeg har den mening jeg har fordi jeg vet for lite om kryptering, og at jeg rett og slett, så langt, ikke er i stand til å forstå hvordan enhver kryptering kan brytes.

Er det noen som har noen gode linker til basic og eventuelt litt videregående teori om kryptering ?

Egentlig interessant tema ..
Avatar billede erikjacobsen Ekspert
10. maj 2007 - 00:30 #1
Jo, det kan man godt - men om det er så praktisk er en anden sag.

1) Tænk på din tekst som bits, typisk 8 bit pr tegn. Lad os sige du har 10 tegn = 80 bit
2) Lav en tilfældig følge af 80 bit - ikke ved hjælp af et computerprogram, der bruger en pseudotilfældigtals generator, men ved ægte tilfældighed, der er helt uforudsigeligt: kast et mønt højt op, og noter en 1 bit for krone og en 0 bit for plat. Dette er nu nøglen.
3) Lav xor-operationen bit for bit mellem din tekst og nøglen. Det er din krypterede tekst.
4) Dekrypter ved at lave xor-operationen bit for bit mellem din krypterede tekst og nøglen. Resultatet er den oprindelige tekst

A)  0 xor 0 = 0
    0 xor 1 = 1
    1 xor 0 = 1
    1 xor 1 = 0

B) Den kan ikke brydes. Hvis fjender får fat i den krypterede tekst, og ikke kender nøglen, kan fjenden ingen antagelser gøre om nøglen, da den er ægte tilfældig. Derfor kunne den oprindelige tekst være en vilkårlig tekst på 8 tegn.

C) Nøglen er lige så lang som teksten - upraktisk.

D) Nøglen kan kun bruges een gang - upraktisk (bruges den flere gange kan man sammenligne de to krypterede tekster, og måske udlede noget af det)

En anden forklaring: http://en.wikipedia.org/wiki/Onetime_pad

Ønsker man ikke 100% sikkerhed, men kun sølle 99.999999999999999999999999% så bruger man andre teknikker ;)
Avatar billede langbein Nybegynder
10. maj 2007 - 11:38 #2
Takker for info, sitat fra link:

"If the key is truly random, never reused, and kept secret, the one-time pad can be proven to be unbreakable."

Det var eksakt i de baner jeg tenkte. Ser at "oppfinnelsen" er fra 1917. Det som er forskjellen i dag det er at det som var praktisk umulig i 1917, det kan man meget hurtig få til ved hjelp av en PC i dag.

Legger på litt mer poeng og lar spørsmålet stå litt i tilfellet det er noen som har mer info :-)
Avatar billede langbein Nybegynder
10. maj 2007 - 11:43 #3
Hmm .legge på fler poeng .. mon de (admin) har tatt vekk den muligheten.

Ellers interessant nok: Dersom man ønsker å lage en kryptering som er 100 % "unbreakable" så kan man faktisk gjøre det, det er bare spørsmål om beslutning og litt praktisk arrangement.
Avatar billede erikjacobsen Ekspert
10. maj 2007 - 12:14 #4
Men kryptering i betydning hemmeligholdelse er kun een ting, der er flere scenarier beskrevet i artiklen, fx "Known plaintext attack". Lad os sige jeg, som dobbeltagent, kender beskeden (her 4 bit som illustration): 0011, ikke kender nøglen, der holdes superhemmelig, men ser den krypterede besked: 1010.  Så kan jeg regne nøglen ud, kryptere en anden besked, som "Man in the middle", og lave ravage i systemet. Der er heller ingen autenticitet.

Og så er der nøgleudveksling.

Selv om den teoretisk er sikker for hemmelighedsholdelse er den i den grad upraktisk, så man skal have et rigtigt godt argument for at bruge den.

(Skidt med point til mig - samler ikke på dem)
Avatar billede langbein Nybegynder
10. maj 2007 - 22:04 #5
Tja .. mener at dette prinsippet kan brukes slik at det fungerer helt ok. Særlig komplisert er det heller ikke.
Avatar billede langbein Nybegynder
10. maj 2007 - 22:24 #6
http://en.wikipedia.org/wiki/Cryptography

It is a commonly held misconception that every encryption method can be broken. In connection with his WWII work at Bell Labs, Claude Shannon proved that the one-time pad cipher is unbreakable, provided the key material is truly random, never reused, kept secret from all possible attackers, and of equal or greater length than the message.[18] Most ciphers, apart from the one-time pad, can be broken with enough computational effort by brute force attack, but the amount of effort needed may be exponentially dependent on the key size, as compared to the effort needed to use the cipher.
Avatar billede langbein Nybegynder
10. maj 2007 - 22:26 #7
Faktisk var det eksakt dette jeg tenkte på. Interessant med litt input og flere ideer. Takker så meget :-)
Avatar billede mortendahl2003 Nybegynder
30. maj 2007 - 13:47 #8
Bare en lille kommentar.. Med kvante-kryptering kan OTP maaske goeres "praktisk nok" til at blive brugt: en kvante-protokol bruges til at fordele arbitraere lange noegler, og saa er det blot at bruge OPT.
Avatar billede langbein Nybegynder
31. maj 2007 - 08:05 #9
erikjacobsen -> Har du et svar ? Dine kommentarer medførte en oppklaring av saken :-)
Avatar billede erikjacobsen Ekspert
31. maj 2007 - 10:05 #10
Øh, hvad var spørgsmålet?
Avatar billede langbein Nybegynder
05. august 2007 - 14:01 #11
.OK :-)
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