Enviado: 19 Mar 2008 19:50
Rochinha, não sei se vc já testou em harbour, mas em xharbour tem disponivel as funções "HB_CRC32()" , "HB_MD5()" e "HB_MD5FILE()"
Eu fiz essa função tanto em Assembly quanto em C++ (uso no TC++). Aliás, no TC++ há componentes que já têm essa função pronta, mas nenhuma delas atende uma necessidade especial: as vezes preciso de um cálculo parcial de uma string (ou arquivo); parte do começo, do meio ou do fim. Essas funções prontas (como a que existe no XHarbour) calculam o CRC32 da fonte indicada na sua totalidade. Além disso, ainda tenho, para casos especiais (paranóia minha), um flag especial para forçar um desvio do algoritmo, a fim de dificultar qualquer tentativa de ataque. Se bem que essa característica pode também ser adicionada numa função comum, com o uso do que chamamos de salt; uma string extra agregada à fonte de dados.rochinha escreveu:Maligno, voce tem esta mesma função em Clipper puro, ou ASM compilado em 32bits, gostaria de agregar as verificações em meu sistema. Como uso Harbour vejo que isto seria super util.