Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Tarkistussumman etsintää

temefromfinland [18.01.2018 13:39:36]

#

Moi

Olisiko jollain ideaa, miten seuraavan viestin tarkistussumma on toteutettu? Olen pyöritellyt lukuja, mutta en onnistu....

Viesti on seuraavanlainen:

.098a000F7100:FF

FF lienee tarkistussumma eli desimaalilukuna 255.

Näin olettaisin, että viestin tarkastukseen liittyy jakaminen 256:lla

Luvut desimaaleina:

2 48 57 56 97 48 48 48 70 55 49 32 32 58 70 70

Kellään minkäänlaista ideaa, miten tuota lähtisi purkamaan?

Grez [18.01.2018 15:56:45]

#

Voihtoehtojahan on noin ziljoona ja jos jotain arvataan niin se voi yhtä hyvin olla väärin kuin oikein.

Muutenkaan en lähtisi edes arvailemaan yhden näytteen perusteella.

Metabolix [18.01.2018 16:18:01]

#

Melko yleinen lyhyiden viestien tarkistamisessa on jokin CRC, joita on listattu Wikipediassa. Lisävinkkejä voi saada siitä, missä tieto liikkuu. CRC:n voi päätellä matemaattisesti, jos osaa, tai jos testidataa on tarpeeksi ja summa on 8-bittinen tai 16-bittinen, myös brute force tulee kyseeseen.

temefromfinland [18.01.2018 17:36:37]

#

Dataa löytyy kyllä ja sarjaliikennettähän tuo...

Metabolix [18.01.2018 17:55:29]

#

Jos laitat dataa suuren määrän johonkin ladattavaksi, voidaan katsoa, ratkeaako siitä jokin CRC. Datan on tärkeää olla täsmälleen alkuperäisessä muodossa (binäärinä tai heksana), jotta siitä pystyy selvittämään yhtään mitään. CRC ratkeaa helposti, jos löytyy tarpeeksi viestejä, joissa on vain yhden bitin ero.

Grez [18.01.2018 21:40:02]

#

Ja tietty jos kerrot mikä ohjelma / laite tuota protokollaa käyttää niin joku saattaa tietää suoraan vastauksenkin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta