MD5 - Jak opakovaně dopočítat různý poslední blok bez předchozího počítání předchozích?
Mám 256 souborů o velikosti 1 GB. Tyto soubory se liší jen v posledním bajtu. Potřebuju u všech zjistit hash MD5 a to co nejrychleji. Potřebuju tedy zjistit jak provést výpočet pro všechny bloky kromě posledního, pak uložit pozici a u každého souboru dopočítávat jen ten poslední blok. Netuším jak uložit pozici a načítat ji pro každý soubor, aby se od té pozice pokračovalo. Nevyzná se v tom někdo? Nenavedl by mě? Myslím tím třeba přes CryptHashData atd. a Advapi32.dll, popř. přes cokoliv jinýho. Popř. nevěděl by někdo o nějakém polopatickém návodě, jak se vytváří MD5 i s příkladem, aby se to dalo pochopit, z definice RFC 1321 jsem to nějak nepochopil celé, se zdrojů, co jsem našel na netu, taky ne. Nebo nevysvětlil by mi někdo postup co je na http://en.wikipedia.org/wiki/MD5
Díky