Oblicz hashowanie MD5 dla pliku lub ciągu za pomocą Delphi

Młoda azjatycka bizneswoman pracuje na laptopie w sali konferencyjnej

Steve Debenport/E+/Getty Images





Algorytm MD5 Message-Digest jest kryptografiąfunkcja skrótu. MD5 jest powszechnie używany do sprawdzania integralności plików, na przykład do upewnienia się, że plik został niezmieniony.

Jednym z przykładów jest pobieranie programu online. Jeśli dystrybutor oprogramowania poda skrót MD5 pliku, możesz utworzyć skrót za pomocą Delphi, a następnie porównać dwie wartości, aby upewnić się, że są takie same. Jeśli są różne, oznacza to, że pobrany plik nie jest tym, o który prosiłeś w witrynie, a zatem może być złośliwy.



Wartość skrótu MD5 ma długość 128 bitów, ale zwykle jest odczytywana w postaci 32-cyfrowej wartości szesnastkowej.

Znajdowanie skrótu MD5 za pomocą Delphi

Korzystanie z Delphi,możesz łatwo utworzyć funkcję do obliczania skrótu MD5 dla dowolnego pliku. Wszystko, czego potrzebujesz, jest zawarte w dwóch jednostkach IdHashMessagePrzegląd oraz idHash , z których oba są częściąIndy.



Oto kod źródłowy:

|_+_||_+_|

Inne sposoby generowania sumy kontrolnej MD5

Oprócz korzystania z Delphi istnieją inne sposoby na znalezienie sumy kontrolnej MD5 pliku. Jedną z metod jest użycie narzędzia Microsoft File Checksum Integrity Verifier. Jest to darmowy program, który może być używany tylko w systemie operacyjnym Windows.

Generator skrótu MD5 to strona internetowa, która robi coś podobnego, ale zamiast tworzyć sumę kontrolną MD5 pliku, robi to z dowolnego ciągu liter, symboli lub cyfr, które umieścisz w polu wprowadzania.