Naopak, muze se stat, ze se neupdatuje neco, co by se updatovat melo,
pokud budou mit dvoje ruzna data stejny hash. Tomu se kryptograficke
hashe snazi predejit, ale neni to cilem jednoduchych hashovacich
funkci. Obecne se doporucuje po kontrole hashe jeste zkontrolovat,
jestli jsou data opravdu stejna - porovnani hashe nam tedy rekne bud
to, ze retezece urcite nejsou stejne (potom usetrime), nebo to, ze
retezce mozna jsou stejne, ale jeste je treba je zkontrolovat.

Myslim si, ze v diskutovanem pripade se pouziti hashu nehodi -
vzhledem k tomu, ze je k vytvoreni hashe treba vzdy projit vsechna
data, bylo by pravdepodobneji vyhodnejsi porovnavat stara a nova data
primo bez vytvareni hashu.

k21

2011/6/19 azurIt <azu...@pobox.sk>:
>
> Myslim, ze na dane ucely je uplne jedno, aku hashovaciu funkciu pouzije. Skor 
> by som odporucal co najjednoduchsiu (tzn. najnenarocnejsiu), ved prinajhorsom 
> sa stane, ze sa updatuje nieco, co sa updatovat nemuselo.
>
> azur
>
>
> ______________________________________________________________
>> Od: "Jirka Vejrazka" <jirka.vejra...@gmail.com>
>> Komu: Konference PyCZ <python@py.cz>
>> Dátum: 19.06.2011 12:11
>> Predmet: Re: [python]hash objektu, kontrola aktuálnosti dat v databázi
>>
>>Ahoj,
>>
>>  interni funkce hash() moc vhodna neni, mrkni se na funkce sha1()
>>nebo md5() z modulu hashlib.
>>
>>  Jirka
>>_______________________________________________
>>Python mailing list
>>Python@py.cz
>>http://www.py.cz/mailman/listinfo/python
>>
> _______________________________________________
> Python mailing list
> Python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem