Oblicz hashowanie MD5 dla pliku lub ciągu za pomocą Delphi
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.