Мека

Какво е контролна сума? И как да изчислим контролните суми

Опитайте Нашия Инструмент За Премахване На Проблемите





публикувано наПоследна актуализация: 17 февруари 2021 г

Всички сме свикнали да изпращаме данни през интернет или други локални мрежи. Обикновено такива данни се прехвърлят по мрежата под формата на битове. Като цяло, когато тонове данни се изпращат по мрежа, те са податливи на загуба на данни поради проблем с мрежата или дори злонамерена атака. Използва се контролна сума, за да се гарантира, че получените данни са невредими и без грешки и загуби. Контролната сума действа като пръстов отпечатък или уникален идентификатор за данните.



За да разберете това по-добре, помислете за това: Изпращам ви кошница с ябълки чрез агент за доставка. Сега, тъй като агентът за доставка е трета страна, не можем да разчитаме изцяло на неговата автентичност. Така че, за да се уверя, че той не е изял ябълки по пътя си и че ще получите всички ябълки, ви се обаждам и ви казвам, че съм ви изпратил 20 ябълки. При получаване на кошницата преброявате броя на ябълките и проверявате дали е 20.

Какво е контролна сума и как се изчисляват контролни суми



Този брой ябълки е това, което контролната сума прави с вашия файл. Ако сте изпратили много голям файл през мрежа (трета страна) или сте изтеглили такъв от интернет и искате да сте сигурни, че файлът е изпратен или получен правилно, прилагате алгоритъм за контролна сума към вашия файл, който се изпраща и съобщава стойността на получателя. При получаване на файла, получателят ще приложи същия алгоритъм и ще съпостави получената стойност с това, което сте изпратили. Ако стойностите съвпадат, файлът е изпратен правилно и няма загубени данни. Но ако стойностите са различни, приемникът незабавно ще разбере, че някои данни са загубени или файлът е бил подправен през мрежата. Тъй като данните може да са много чувствителни и важни за нас, важно е да проверите всяка грешка, която може да е възникнала по време на предаването. Така че контролната сума е много важна за поддържане на автентичността и целостта на данните. Дори много малка промяна в данните причинява голяма промяна в контролната сума. Протоколи като TCP/IP, които управляват комуникационните правила в интернет, също използват контролната сума, за да гарантират, че винаги се доставят правилни данни.

Контролната сума е основно алгоритъм, който използва криптографска хеш функция. Този алгоритъм се прилага върху част от данни или файл преди изпращането и след получаването им по мрежа. Може да сте забелязали, че е предоставен до връзка за изтегляне, така че когато изтегляте файла, можете да изчислите контролната сума на собствения си компютър и да я съпоставите с дадената стойност. Имайте предвид, че дължината на контролната сума не зависи от размера на данните, а от използвания алгоритъм. Най-често използваните алгоритми за контролна сума са MD5 (алгоритъм за обобщаване на съобщения 5), SHA1 (алгоритъм за сигурно хеширане 1), SHA-256 и SHA-512. Тези алгоритми произвеждат съответно 128-битови, 160-битови, 256-битови и 512-битови хеш стойности. SHA-256 и SHA-512 са по-нови и по-силни от SHA-1 и MD5, които в някои редки случаи произвеждат едни и същи стойности на контролната сума за два различни файла. Това компрометира валидността на тези алгоритми. По-новите техники са защитени от грешки и са по-надеждни. Алгоритъмът за хеширане основно преобразува данните в техния двоичен еквивалент и след това изпълнява някои основни операции като И, ИЛИ, XOR и т.н. върху тях и накрая извлича шестнадесетичната стойност на изчисленията.



Съдържание[ Крия ]

Какво е контролна сума? И как да изчислим контролните суми

Метод 1: Изчислете контролните суми с помощта на PowerShell

1. Използвайте търсенето в стартовото меню на Windows 10 и напишете PowerShell и щракнете върху „ Windows PowerShell “ от списъка.



2. Алтернативно можете да щракнете с десния бутон върху старт и да изберете „ Windows PowerShell “ от менюто.

Отворете повишения Windows PowerShell в менюто Win + X

3. В Windows PowerShell изпълнете следната команда:

|_+_|

4. Ще се покаже подкана SHA-256 хеш стойност по подразбиране.

Изчислете контролните суми с помощта на PowerShell

5. За други алгоритми можете да използвате:

|_+_|

Вече можете да съпоставите получената стойност с дадената стойност.

Можете също да изчислите хеш на контролната сума за алгоритъм MD5 или SHA1

Метод 2: Изчислете контролната сума с помощта на онлайн калкулатор за контролна сума

Има много онлайн калкулатори на контролна сума като „onlinemd5.com“. Този сайт може да се използва за изчисляване на контролни суми MD5, SHA1 и SHA-256 за всеки файл и дори за всеки текст.

1. Щракнете върху „ Изберете файл “ и отворете желания файл.

2. Алтернативно, плъзнете и пуснете файла си в даденото поле.

Изберете желания от вас алгоритъм и получете необходимата контролна сума

3. Изберете своя желания алгоритъм и да получите необходимата контролна сума.

Изчислете контролната сума с помощта на онлайн калкулатор за контролна сума

4. Можете също така да съпоставите получената контролна сума с дадената контролна сума, като копирате дадената контролна сума в текстовото поле „Сравнете с:“.

5. Ще видите съответно отметката или кръста до текстовото поле.

За да изчислите хеша за низ или текст директно:

а) Превъртете надолу по страницата до „ MD5 и SHA1 хеш генератор за текст '

Можете също да изчислите хеша за низ или текст директно

b) Копирайте низа в даденото текстово поле, за да получите необходимата контролна сума.

За други алгоритми можете да използвате ‘ https://defuse.ca/checksums.htm ’. Този сайт ви предоставя обширен списък с много различни стойности на алгоритъм за хеширане. Щракнете върху „Избор на файл“, за да изберете вашия файл и щракнете върху „ Изчислете контролните суми... “, за да получите резултатите.

Метод 3: Използвайте помощната програма за контролна сума MD5 & SHA

първо, изтеглете помощната програма MD5 & SHA Checksum след това го стартирайте, като щракнете двукратно върху exe файла. Просто прегледайте файла си и можете да получите неговия хеш MD5, SHA1, SHA-256 или SHA-512. Можете също да копирате и поставите дадения хеш в съответното текстово поле, за да го съпоставите лесно с получената стойност.

Използвайте помощната програма за контролна сума MD5 & SHA

Препоръчва се:

Надявам се, че горните стъпки са били полезни при ученето Какво е контролна сума? И как да го изчислим; но ако все още имате въпроси относно тази статия, не се колебайте да ги зададете в секцията за коментари.

Адития Фарад

Адитя е самомотивиран професионалист в областта на информационните технологии и е писател по технологии през последните 7 години. Той обхваща интернет услуги, мобилни устройства, Windows, софтуер и ръководства с практически инструкции.