MD5 алгоритъм
2 отговора
172 прегледа
MD5 алгоритъм
Става въпрос за алгоритъм за генериране на уникален код за всеки файл ако някой знае друг такъв алгоритъм макар и не MD5 нека го сподели
10х предварително
10х предварително
Re: MD5 алгоритъм
[линк]
------------------------------
I got a COMPILER, and I'm not afraid to use it!
------------------------------
I got a COMPILER, and I'm not afraid to use it!
Re: MD5 алгоритъм
Господа, стига сте "предъвквали" една и съща тема... Няма такъв алгоритъм. Не и за уникален код. В случая вероятно търсиш алгоритъм за контролна сума (по-бърз, но с по-малки стойност - възможни са повече повторения) или за "цифров отпечатък" (по-бавен, но с по-големи стойности - "уникалността" е по-вероятна).
За първия случай препоръчвам CRC. Алгоритъма е на пет реда и може да се намери навсякъде. Във втория случай има няколко варианта. MD5 е реализиран в Indy (който си върви с Delphi6 и 7, за 8 не знам), освен това има няколко безплатни пакета за криптиране, които реализират доста пълен набор от функции за цифров отпечатък, напр. TurboPower LockBox (който отдавна е качен в SourceForge); Cypher 3.0 (на който май му спряха поддръжката, но това изобщо не намалява ценността му) и т.н. Единственият недостатък на тези пакети е, че трудно можеш да "отделиш" само нужния ти модул. Ако се стремиш към по-голяма уникалност, използвай модула, посочен ти от SDR - хем е самостоятелен, хем е за MD5 - доста разпространен метод.
За първия случай препоръчвам CRC. Алгоритъма е на пет реда и може да се намери навсякъде. Във втория случай има няколко варианта. MD5 е реализиран в Indy (който си върви с Delphi6 и 7, за 8 не знам), освен това има няколко безплатни пакета за криптиране, които реализират доста пълен набор от функции за цифров отпечатък, напр. TurboPower LockBox (който отдавна е качен в SourceForge); Cypher 3.0 (на който май му спряха поддръжката, но това изобщо не намалява ценността му) и т.н. Единственият недостатък на тези пакети е, че трудно можеш да "отделиш" само нужния ти модул. Ако се стремиш към по-голяма уникалност, използвай модула, посочен ти от SDR - хем е самостоятелен, хем е за MD5 - доста разпространен метод.