Какво е файлов хеш? – TechCult
Miscellanea / / April 29, 2023
Използването на лична карта помага да се избегне кражба на самоличност и да се поддържа правилен достъп до работа. Подобно на този вид управление, при което целостта на нещо може да бъде проверена, е използването на File Hash. Това е дигитален печат, който работи с всеки тип файл, независимо дали е exe, msi, docx, pdf, iso или txt, и се използва за установяване дали файлът е оригинален или не. Казано с прости думи, това е уникалната идентификация, криптирана за определен файл и може да се използва за намиране на промените във файла. Нека научим повече за това в статията.
Съдържание
Какво е файлов хеш?
Може би сте наясно, че хората в индустрията или добре организиран офис се наричат с техните идентификатори или референтни идентификатори, присвоени изключително на тях, вместо да се обръщат към тях с техните имена. Тези идентификатори помагат да се разграничат хората и да се провери дали са истински или не. File Hash работи по същия начин. Този цифров печат работи върху файлове от различни типове, за да провери дали са автентични. Заедно с това може да се провери хеш стойността MD5 за целостта на файла. Нека научим повече за тази стойност в документа по-долу.
Бърз отговор
За да намерите хеш стойността на файла:
1. Отворете Windows PowerShell и стартирайте get-filehash команда за намиране на хеш стойност.
2. За да проверите файла с името file.txt, тичам get-filehash C:\Windows10Upgrade\resources\amd64\file.txt команда.
Какво представлява хеш стойността на файла?
Хешът е система за криптиране, базирана на цифров подпис или уникална стойност, съответстваща на съдържанието на файла. За проверка на целостта на файловете се използват онлайн инструменти и други програми за проверка на контролната сума MD5 или хеш стойността на файл. Те са изключително полезни в различни продукти за сигурност като защитни стени, IDS и софтуер за защита на крайни точки. Форматите на алгоритъма за хеш контролна сума включват MD5, SHA1, SHA256, SHA384, SHA512, SFV, CRC, Base64, LM, и т.н.
Хешове или контролни суми
Хешове или хеш кодове и контролни суми се използват за проверка на целостта на файла с помощта на буквено-цифров низ и са еднакви. Въз основа на типа криптиране има няколко вида хеширане за тази хеш-проверка на SHA256, както е изброено по-долу:
- Семейство MD- MD4, MD5,
- Семейство SHA- SHA1, SHA2, SHA224, SHA256, SHA384, SHA512, SHA-512/224, SHA-512/256,
- SFV,
- CRC,
- Base64,
- LM,
- Тигър,
- xxHash,
- MACTriplesDES,
- RipeMD,
- ХАВАЛ и
- водовъртеж.
Прочетете също:15 най-добри безплатни инструменти за проверка на хеш файлове
Характеристики на MD5 Windows
Контролната сума или хеш стойността на файла, базирана на файловия формат MD5, има 32 знака общо. Този 128-битов отпечатък се състои от шестнадесетични низове, които съдържат азбуки от А до Е и 10 цифри от 0 до 9. Например типът хеш на файла MD5 ще бъде 12602de6659a356141e744bf569e756.
Как да намерите хеш стойността на файла
Проверката на хеша на файла може да бъде направена, докато изтегляте файла и се уверите, че е безопасен, като използвате инструмента за проверка на злонамерен хеш. Процесът за използване на всяка хеш проверка е описан по-долу в този раздел.
1. Докато изтегляте файлове за корекция или драйвери, трябва да се отбележи контролната сума на MD5 Windows на файла (ако е налична).
2. Чрез прилагане на алгоритъма или криптографската хеш функция, използвайки някой от дадените методи, се връща стойност на низ.
3. Тази стойност на низ е подходяща само за файла в текущото състояние и се променя дори ако 1 байт на файла е променен.
4. Цифров отпечатък на контролната сума за файла или кода е изчислена стойност на числа (от 0 до 9) и букви (от A до F) на хеша.
Предизвикателства при хеширането на файл
Предизвикателствата при проверка на хеша на файла са изброени в този раздел.
- Повечето от файловете не са достъпни поради интегрираното подписване на драйвера или сертифициращия орган. Тези софтуерни признаци блокират работата на операционната система и може да не съответстват на изчислената хеш стойност.
- Освен това действителните легитимни имена на файлове на реални програми на компютър с Windows могат да бъдат cmd.exe и да се различават от хеша на файла със зловреден софтуер.
- За множество типове хешове, идентични размери на файлове, за да се дадат съвпадащи хешове за всички алгоритми, може да бъде предизвикателство.
- Проблеми със сблъсък на хеширане възникват поради общи хешове (тъй като се използват най-вече MD5 и SHA1) и е трудно да се предостави на подправения файл единичен хеш алгоритъм.
Причини за повреден файл
Файлът може да е повреден и хеш стойностите може да не съвпадат в злонамерената хеш проверка поради следните причини:
- Поемането на повредени стойности по време на изтегляне може да промени стойността на контролната сума на файла.
- Проблем с мрежата при изтегляне на файла от уебсайта източник.
- Файлът е заразен от зловреден софтуер.
Как да проверите целостта на файла
След като научихме различните методи за намиране на хеш стойността на файла, сега ни е зададен въпрос, който се занимава с метода за изпълнение на MD5 за целостта на файла.
- Основното изискване, за да се гарантира, че хешът може да бъде ефективно проверен, е, че размерите на файловете трябва да са еднакви. Това позволява добавяне или изваждане на байтовете от подправен файл и създаване на контролна сума като тази на оригиналния файл.
- Ако хеш изходът на файла е различен от този на хеша в целостта на файла MD5, целостта може да бъде компрометирана. Както беше казано по-рано, хешът е цифров подпис на файла и ако подписът на оригинала и копието на файла не съвпадат, файлът може да е повреден.
- Използвайки a инструмент за кръстосани препратки, тоест помощна програма за контролна сума на Windows MD5 или инструмент за проверка на хеш за намиране на хеш стойността може да помогне при сравняването на хеш стойностите.
Метод 1: Използвайте Windows PowerShell
Windows PowerShell е интегриран инструмент за проверка на хеш файлове и използва функцията PowerShell, като PowerShell MD5, за проверка на хеша на файла. Той използва командния ред на Windows, за да открие хеша на файла.
Хеш форматите, поддържани от Windows PowerShell, са SHA1, SHA256, SHA384, SHA512, MACTripleDES, MD5 и RIPEMD160. Следвайте инструкциите, дадени по-долу, за да изпълните MD5 за целостта на файла с помощта на PowerShell MD5.
1. Отвори Windows PowerShell приложение с помощта на лентата за търсене на Windows.
2А. Въведете основната команда за проверка, както следва, и натиснете Въведете ключ за да намерите хеш стойността или контролната сума MD5 на файла.
get-filehash
Например, ако искате да проверите файла с името file.txt който е записан в Локален диск (C:) устройство, можете да въведете следната команда.
get-filehash C:\Windows10Upgrade\resources\amd64\file.txt
Бележка 1: Хеш изходът по подразбиране за тази команда е SHA256, и е независимо от файловия формат.
Бележка 2: Времето, необходимо за генериране на файл, зависи от размера на файла.
2B. Ако искате да проверите файла в различна стойност, можете да въведете следната команда и след това да натиснете Въведете ключ.
get-filehash –алгоритъм [ТИП ХЕШ]
Например, ако искате същото име на файла file.txt в SHA384 хеш изход, трябва да въведете следната команда.
get-filehash – Алгоритъм SHA384 C:\Windows10Upgrade\resources\amd64\file.txt
Забележка: Времето, необходимо за генериране на хеш изхода за файла, може да варира в зависимост от типа алгоритъм, който използвате.
Прочетете също: Какво е контролна сума? И как да изчислим контролни суми
Метод 2: Използвайте командния ред
Сега, след като сте използвали PowerShell MD5, за да намерите хеш стойността, е време да използвате командния ред. Командният ред на Windows използва certutil хеш файл команда за проверка на контролната сума MD5 и SHA. Стойността по подразбиране на хеша е SHA1 и е непроменен, докато не бъде посочен друг хеш формат. Този вграден инструмент за помощна програма за сертификати може да се използва и за форматиране на USB устройство в Windows 10 OS.
Хеш алгоритмите, поддържани от приложението, са семейство MD (MD2, MD4, MD5) и семейство SHA (SHA1, SHA256, SHA384 и SHA512). Методът за използване на приложението Command Prompt като инструмент за проверка на хеш файлове е описан по-долу.
1. Отвори Командния ред приложение с помощта на лентата за търсене.
2А. За да проверите MD5хеш контролна сума, въведете следната команда и натиснете клавиша Enter.
CertUtil – hahsfileMD5
Например, ако искате да отворите файла с име hwcompat.txt в следната директория, както е дадено в командата, въведете следната команда.
CertUtil – хеш файл C:\Windows10Upgrade\resources\amd64\hwcompat.txt MD5
2B. Въведете следната команда, за да промените на съответната директория с файла.
cd
След това въведете следващата команда, спомената по-рано, за да проверите хеш стойността на файла.
Например, файлът в местоположението, дадено по-рано, може да бъде проверен в тези две команди, както следва.
cd C:\Windows10Upgrade\resources\amd64
CertUtil –хеш файл hwcompat.txt MD5
3. За да проверите контролна сума на файла във всеки друг хеш алгоритъм, въведете следната команда
CertUtil – хеш файл
Например, ако искате да проверите същия файл в друг формат, кажете SHA1, въведете следната команда.
CertUtil –хеш файл C:\Windows10Upgrade\resources\amd64\hwcompat.txt SHA1
Метод 3: Използвайте приложения за проверка на хеш файлове
Последният метод за намиране на тази стойност за файловете е да използвате приложение за проверка като Хеш генератор. Трябва да се отбележи, че тези приложения на трети страни може да ви помогнат с MD5 за целостта на файловете, но може да не дадат точни резултати като тези на родните приложения на компютъра.
Забележка: Тъй като това са приложения на трети страни, препоръчваме да избягвате използването на файлове, които могат да съдържат лична информация.
Препоръчва се:
- 14 най-добри безплатни приложения за Soundboard
- Как да поправите системни файлове на Windows 10
- Как да изтриете временни файлове в Windows 10
- Коригирайте File Explorer, който не отговаря в Windows 10
Статията дава кратка информация за как да намерите хеш стойността на файловете и методите за проверка на тяхната цялост. Моля, попълнете полетата в секцията за коментари, за да споделите вашите запитвания и предложения.
Хенри е опитен технологичен писател със страст да прави сложни технологични теми достъпни за ежедневните читатели. С повече от десетилетие опит в технологичната индустрия, Крис се превърна в доверен източник на информация за своите читатели.