View Single Post
Sitat av Cryptography
Altså, det vet jeg da, men lurer mer på i detalj hvordan selve regnestykke utføres.. Jeg skjønner ikke veldig mye av det scriptet der, men jeg vil gjerne vite matematikken...

Kan lese mer her om det trengs info: http://www.f-secure.com/linux-weblog...he-linux-team/
Vis hele sitatet...
Hvilken del er det egentlig du ikke forstår?

Checksum-variabelen begynner på 0x74 (0b1110100) og XOR'es bitvis med ASCII-verdien for hver bokstav.

Eksempel: ord("A") gir ASCII-verdien for bokstaven som er 65 decimalt, eller 1000001 binært. Hver bit XOR'es så hver for seg med bit'ene i checksum-variabelen. Operasjonen XOR følger reglene 1+1=0, 1+0=1, 0+1=1, 0+0=0. Dvs. om to bits er forskjellige så returnerer XOR Sann/Høy/1. Den totale verdien etter XOR-operasjonen blir så tilegnet checksum-variabelen igjen, og slik fortsetter operasjonen helt til det ikke er flere bokstaver igjen å iterere over.
Sist endret av Dyret; 26. august 2008 kl. 00:23.