» Poradna » Zpět na dotaz

RE: MD5 - Jak opakovaně dopočítat různý poslední blok bez předchozího počítání předchozích?

pepak  |  14. 12. 2012 10:39:46  |  Odpovědí: 2

Budeš si muset napsat vlastní implementaci MD5. V ní budeš mít dvě speciality: 1) Podpora pro postupné dopočítávání dalších bloků. Tak jsou všechny implementace interně napsané, ty to jen potřebuješ dostat ven, aby to volající program mohl použít. Dá se předpokládat, že tohle už spousta implementací "má v sobě" i s tím publikováním. Například DCPCrypt to umí. 2) Podpora pro uložení a obnovení vnitřního stavu MD5. To jsem si dost jistý, že si budeš muset napsat sám. Je to trivialita, mělo by ti stačit uložit 128 bitů někam do paměti a později zase načíst zpět, ale normální implementace to nepublikují, protože pro to nemají důvod. Postup pak bude triviální: Postupně načítat hash ze všech bloků kromě posledního. Uložit stav. Smyčka: Zkusit poslední blok a porovnat hash. Pokud sedí, konec. Pokud nesedí, obnovit stav a zkusit další poslední blok. Mezi námi, pokud si to nedokážeš napsat sám za odpoledne, tak to považuji za dost idiotský způsob, jak ušetřit pár korun. Ale kdo chce kam...

Jméno:
 

E-mail (nepovinné, adresa bude v zabezpečené podobě zobrazena u přezdívky):

:-D :-)) :-) ;-) :-P :-| :-/ :-( 3-[ :-O B-]

Pravidla diskuzí v Poradně webu Živě.cz

Zasláním příspěvku do Poradny souhlasíte s těmito pravidly:

  • Podmínky užívání služby informační společnosti
  • Informace o zpracování osobních údajů
  • Příspěvky se musí týkat tématu otázky.
  • Příspěvky nesmí obsahovat vulgární výrazy a slovní útoky na jiné osoby. Příspěvky nesmí poškozovat web Živě.cz ani jeho provozovatele.
  • Je zakázáno vkládat do příspěvků odkazy na stránky nabízející obsah porušující autorská a jiná práva.
  • Příspěvky nelze využívat k propagaci.
  • Příspěvky, které porušují pravidla diskuzí, budou odstraněny. Případně budou upraveny tak, aby neporušovaly pravidla diskuzí. V textu bude následně uvedeno, že příspěvky byly ze strany moderátorů upraveny.
  • Právo moderovat Poradnu mají pouze zástupci vybraní redakcí Živě.cz. Základní kontrola příspěvku probíhá ještě před jeho zveřejněním.
  • Živě.cz je soukromý web a provozovatel má při řešení sporů, které se týkají příspěvků v Poradně, vždy konečné slovo.

Kdy vám můžeme smazat příspěvek?

  • Když budete vulgární.
  • Když budete slovně útočit na ostatní.
  • Když se nebudete držet tématu dotazu.
  • Když budete poradnu zneužívat pro reklamu.
  • Když záměrně zneužijete cizí přezdívku.
  • Když budete porušovat zákony.
  • A když budete na takové příspěvky reagovat, protože se vždy mažou včetně odpovědí ve stromu.