Zjisteni algoritmu vypoctu kontrolniho cisla

HackForum

Zjisteni algoritmu vypoctu kontrolniho cisla#
Zdravim vsechny chytre hlavy.. mam pred sebou postovni program, ktery zpracovava desetimistna cisla baliku a umoznuje tisk pruvodek na baliky. Chybi mi v nem urcite funkce, ktere bych si rad naprogramoval, bohuzel jsem narazil na jeden problem:

pouzivana desetimistna cisla se skladaji z deviti cislic, ktere tvori cislo baliku a desateho kontrolniho cisla, ktere se vypocitava z tech predchozich deviti. K tomu, abych mohl vytvorit cele desetimistne cislo potrebuji tento algoritmus rozlusitit.. Zda se, ze to nebude nic sloziteho, ale nemuzu na to prijit...

Pokud budete chtit, ozvete se mi na ICQ 282 473 318 a poresime detaily ;-) nebo to muzu hodit i sem na forum..

Nejde o nic nelegalniho nebo nezakoneho, ale pochybuju, ze bude posta chtit prozradit tento svuj algoritmus..

Diky, za pomoc, Dalibor
(odpovědět)
D | 212.111.31.*28.6.2007 11:58
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
hod sem par cisel, mam rad vyzvy =)
(odpovědět)
Emkei | E-mail | Website | PGP28.6.2007 12:41
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
Okej, behem minutky to tady mas, mmt ;-)
(odpovědět)
D | 212.111.31.*28.6.2007 12:50
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
takze to prvni cislo je vzdycky zacatek ze ktereho se pocita to posledni cislo, cislo napravo je ta kontrolni cislice. Program pocita to kontrolni cislo ikdyz ten zacatek nema presne 9 cislic, takze se nediv, ze jsem pak uvadel cisla s mene cislicemi ;-) bude to jednodussi na vypocet

111111111 0
222222222 9
333333333 8
444444444 7
555555555 6
666666666 5
777777777 4
888888888 3
999999999 2

1 4
2 8
3 1
4 5
5 9
6 2
7 6
8 0
9 3
10 2
11 6
12 0
13 3
14 7
15 5
16 4
17 8
18 1
19 5
20 4

10 2
20 4
30 6
40 8
50 0
60 1
70 3
80 5
90 7
100 6

11 6
21 8
31 0
41 1
51 3
61 5
71 7
81 9
91 5
101 0

100 6
200 1
300 7
400 2
500 8
600 3
700 9
800 4
900 0

12 0
22 1
32 3
42 5
52 7
62 9
72 5
82 2
92 4
102 3

10 2
100 6
1000 8
10000 9
100000 7
1000000 5
10000000 3
100000000 0

1001 1
2002 2
3003 3
4004 4
5005 5
6006 6
7007 7
8008 8
9009 9

101 0
202 9
303 8
404 7
505 6
606 5
707 4
808 3
909 2

(odpovědět)
D | 212.111.31.*28.6.2007 12:57
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
Pouzij OllyDbg

----------
Harvie's blog: [link] g33k-shop: [link] fs: [link]
Registered GNU/LINUX user #468114 [link]

(odpovědět)
Harvie | E-mail | Website | ICQ 28378297828.6.2007 13:25
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
hmm, ten exac ma kolem 11 MB, tak snad to tam najdu ;-)
(odpovědět)
D | 212.111.31.*28.6.2007 13:28
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
Jestli na něco přijdeš, dej pak vědět, tohle mě zaujalo :D
(odpovědět)
Bystroushaak | 83.69.32.234/192.168.250.*28.6.2007 16:06
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
bylo by proti nějakým pravidlům poslat nám ten program?

----------
Get enlightened!
(odpovědět)
mr.Crow | E-mail | Website28.6.2007 16:16
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
Jasne, jde o program Pošta 2002, snazim se ted nekde schrastit demo, zachvili popisu co a jak a co jsem zatim zjistil, vypada to fakt na zajimavy problem ;-)
(odpovědět)
D | 217.112.160.*28.6.2007 17:04
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
ale myslím že to není nemožné na to přijít pouhým sledováním, nějaká pravidelnost tam je... :-)

bál jsem se, že to proženou nějakou hashovací f-cí, ale podle těch výsledků, co jsi sem napsal to tak rozhodně nevypadá :-)

----------
Get enlightened!
(odpovědět)
mr.Crow | E-mail | Website28.6.2007 17:32
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
doufam ze ne pac bych ho chtel taky vyzkouset

----------
It isn't shame you don't know, but don't ask is so. ---Turkish saying
(odpovědět)
sacad | E-mail | ICQ 30604495228.6.2007 16:19
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
[link]


tak toto je link, ma to 30 Mb. Po instalaci by melo jit odklikat vsechny hlasky a potom menu - zasilky - listovni a balikove zasilky..

vespodu pluskem pridat zaznam a vyplnit podle obrazku ktery je tady:

[link]
(odpovědět)
D | 217.112.160.*28.6.2007 17:39
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
hashovaci funkci to urcite neprohani, podle me to vypada na nejake soucty nebo rozdily. Nasobeni to taky nebude.. kdyz se podivas tady na toto:

111111111 0
222222222 9
333333333 8
444444444 7
555555555 6
666666666 5
777777777 4
888888888 3
999999999 2


tak je jasne, ze tam pouzivaji desitkovou soustavu a jen scitani nebo odcitani, nic sloziteho, ale porad nemuzu ten algoritmus najit..
(odpovědět)
D | 217.112.160.*28.6.2007 17:41
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
Přidám se do debaty pouze v teoretické rovině, protože nemám čas nic zkoušet. Počítám, že číslo zásilky se tiskne ve formě čárového kódu a tato kontrolní číslice je tam právě proto, aby nemohlo dojít k chybnému přečtení zařízením pro jeho snímání. Pokud jde o běžně používané druhy čárového kódu, nebude problém nalézt algoritmus pro výpočet kontrolní číslice například na stránkách www.ean.cz

----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem.
(odpovědět)
.cCuMiNn. | E-mail | Website | PGP28.6.2007 19:40
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
Ještě dodám: Pokud mám s tím čárovým kódem pravdu a tobě by se podařilo vytisknout tento čárový kód, umísti jej někam na web a já ti zjistím co je to za typ.

----------
Teprve když vstáváte s hackingem a uléháte s myšlenkou na něj, máte šanci být hackerem.
(odpovědět)
.cCuMiNn. | E-mail | Website | PGP28.6.2007 19:46
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
Hmm, mas mozna pravdu, na stitcich se tiskne carovy kod typu Code 128, u tohoto typu se dopocitava kontrolni cislice, ale trosku jinak, nez je tomu tady.. schvalne, zkus to nejak dat dohromady. Realne cislo baliku je:

PB9329800444M a z toho ta posledni 4ka pred M je dopocitana kontrolni cislice, M je tam vzdycky na konci. Znamena to maleho podavatele (C je stredni a U velky). Takze nevim, jestli se to M do toho kodu pocita taky nebo ne.

dobre je to vysvetlene tady:

[link]
(odpovědět)
D | 217.112.160.*28.6.2007 21:40
re: Zjisteni algoritmu vypoctu kontrolniho cisla#
takze ten code 128 to je urcite, tady je presne ten kod: [link]

blbe je, ze ta cislice se tiskne jako uz dopocitana a kontrolni soucet pro carovy kod je zase neco jineho, co je obsazene v tech carach.. Takze pres carove kody to nezjistime..
(odpovědět)
D | 217.112.160.*28.6.2007 21:51

Zpět
 
 
 

 
BBCode