Minkštas

Kas yra kontrolinė suma? Ir kaip apskaičiuoti kontrolines sumas

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





PaskelbtaPaskutinį kartą atnaujinta: 2021 m. vasario 17 d

Visi esame įpratę siųsti duomenis internetu ar kitais vietiniais tinklais. Paprastai tokie duomenys tinkle perduodami bitų pavidalu. Paprastai, kai tinklu siunčiama daugybė duomenų, jie gali būti prarasti dėl tinklo problemos ar net dėl ​​kenkėjiškos atakos. Kontrolinė suma naudojama siekiant užtikrinti, kad gauti duomenys būtų nepažeisti ir be klaidų bei nuostolių. Kontrolinė suma veikia kaip piršto atspaudas arba unikalus duomenų identifikatorius.



Kad tai geriau suprastumėte, apsvarstykite: siunčiu jums krepšelį obuolių per pristatymo agentą. Kadangi pristatymo agentas yra trečioji šalis, negalime visiškai pasikliauti jo autentiškumu. Taigi, norėdamas įsitikinti, kad jis savo kelyje nevalgė obuolių ir kad jūs gausite visus obuolius, aš jums paskambinu ir sakau, kad atsiunčiau jums 20 obuolių. Gavę krepšelį suskaičiuojate obuolių skaičių ir patikrinkite, ar 20.

Kas yra kontrolinė suma ir kaip apskaičiuoti kontrolines sumas



Šis obuolių skaičius yra tai, ką kontrolinė suma daro jūsų failui. Jei išsiuntėte labai didelį failą per tinklą (trečioji šalis) arba atsisiuntėte jį iš interneto ir norite įsitikinti, kad failas buvo tinkamai išsiųstas arba gautas, savo faile taikote kontrolinės sumos algoritmą. išsiųstas ir perduoti vertę gavėjui. Gavęs failą, gavėjas taikys tą patį algoritmą ir gautą reikšmę suderins su tuo, ką atsiųsite. Jei reikšmės sutampa, failas buvo išsiųstas teisingai ir jokie duomenys nebuvo prarasti. Bet jei reikšmės skiriasi, imtuvas iš karto sužinos, kad kai kurie duomenys buvo prarasti arba failas buvo sugadintas tinkle. Kadangi duomenys gali būti labai jautrūs ir mums svarbūs, svarbu patikrinti visas klaidas, kurios galėjo įvykti perduodant. Taigi, norint išlaikyti duomenų autentiškumą ir vientisumą, labai svarbi kontrolinė suma. Net ir labai nedidelis duomenų pokytis sukelia didelį kontrolinės sumos pasikeitimą. Tokiuose protokoluose kaip TCP/IP, kurie reguliuoja interneto ryšio taisykles, taip pat naudojama kontrolinė suma, siekiant užtikrinti, kad visada būtų pateikti teisingi duomenys.

Kontrolinė suma iš esmės yra algoritmas, kuris naudoja kriptografinę maišos funkciją. Šis algoritmas taikomas duomenims arba rinkmenai prieš siunčiant ir gavus tinkle. Galbūt pastebėjote, kad jis pateikiamas šalia atsisiuntimo nuorodos, kad atsisiųsdami failą galėtumėte apskaičiuoti kontrolinę sumą savo kompiuteryje ir suderinti ją su nurodyta verte. Atminkite, kad kontrolinės sumos ilgis priklauso ne nuo duomenų dydžio, o nuo naudojamo algoritmo. Dažniausiai naudojami kontrolinės sumos algoritmai yra MD5 (5 pranešimų santraukos algoritmas), SHA1 (1 saugios maišos algoritmas), SHA-256 ir SHA-512. Šie algoritmai sukuria atitinkamai 128 bitų, 160 bitų, 256 bitų ir 512 bitų maišos vertes. SHA-256 ir SHA-512 yra naujesni ir stipresni nei SHA-1 ir MD5, kurie kai kuriais retais atvejais sukuria tas pačias dviejų skirtingų failų kontrolinės sumos vertes. Tai pakenkė šių algoritmų galiojimui. Naujesni metodai yra atsparūs klaidoms ir patikimesni. Maišos algoritmas daugiausia konvertuoja duomenis į dvejetainį ekvivalentą, tada atlieka kai kurias pagrindines operacijas, pvz., IR, ARBA, XOR ir kt., ir galiausiai išskiria skaičiavimų šešioliktainę vertę.



Turinys[ paslėpti ]

Kas yra kontrolinė suma? Ir kaip apskaičiuoti kontrolines sumas

1 būdas: Apskaičiuokite kontrolines sumas naudodami „PowerShell“.

1. Naudokite paiešką pradžios meniu sistemoje Windows 10 ir įveskite PowerShell ir spustelėkite ' „Windows PowerShell“. “ iš sąrašo.



2. Arba galite dešiniuoju pelės mygtuku spustelėti pradžios mygtuką ir pasirinkti „ „Windows PowerShell“. “ iš meniu.

Atidarykite padidintą „Windows PowerShell“ naudodami „Win + X“ meniu

3. „Windows PowerShell“ paleiskite šią komandą:

|_+_|

4. Bus rodomas raginimas SHA-256 maišos reikšmė pagal numatytuosius nustatymus.

Apskaičiuokite kontrolines sumas naudodami „PowerShell“.

5. Kitiems algoritmams galite naudoti:

|_+_|

Dabar gautą vertę galite suderinti su nurodyta verte.

Taip pat galite apskaičiuoti MD5 arba SHA1 algoritmo kontrolinės sumos maišą

2 būdas: apskaičiuokite kontrolinę sumą naudodami internetinę kontrolinės sumos skaičiuotuvą

Yra daug internetinių kontrolinių sumų skaičiuotuvų, tokių kaip „onlinemd5.com“. Ši svetainė gali būti naudojama bet kurio failo ir net bet kokio teksto MD5, SHA1 ir SHA-256 kontrolinėms sumoms apskaičiuoti.

1. Spustelėkite „ Pasirinkti failą “ mygtuką ir atidarykite norimą failą.

2. Arba nuvilkite failą į nurodytą laukelį.

Pasirinkite norimą algoritmą ir gaukite reikiamą kontrolinę sumą

3. Pasirinkite savo norimą algoritmą ir gauti reikiamą kontrolinę sumą.

Apskaičiuokite kontrolinę sumą naudodami internetinę kontrolinės sumos skaičiuoklę

4. Taip pat galite suderinti gautą kontrolinę sumą su nurodyta kontroline suma, nukopijuodami nurodytą kontrolinę sumą į teksto laukelį „Palyginti su:“.

5.Atitinkamai šalia teksto laukelio pamatysite varnelę arba kryželį.

Norėdami tiesiogiai apskaičiuoti eilutės arba teksto maišą:

a) Slinkite puslapiu žemyn iki „ MD5 ir SHA1 maišos generatorius tekstui

Taip pat galite tiesiogiai apskaičiuoti eilutės ar teksto maišą

b) Nukopijuokite eilutę į nurodytą teksto laukelį, kad gautumėte reikiamą kontrolinę sumą.

Kitiems algoritmams galite naudoti https://defuse.ca/checksums.htm “. Šioje svetainėje pateikiamas platus daugelio skirtingų maišos algoritmo verčių sąrašas. Spustelėkite „Pasirinkti failą“, kad pasirinktumėte failą ir spustelėkite „ Apskaičiuoti kontrolines sumas… “, kad gautumėte rezultatus.

3 būdas: naudokite MD5 ir SHA kontrolinės sumos įrankį

Pirmas, atsisiųskite „MD5 & SHA Checksum Utility“. tada paleiskite jį dukart spustelėdami exe failą. Tiesiog naršykite savo failą ir galėsite gauti jo MD5, SHA1, SHA-256 arba SHA-512 maišą. Taip pat galite nukopijuoti ir įklijuoti nurodytą maišą į atitinkamą teksto laukelį, kad lengvai atitiktumėte gautą reikšmę.

Naudokite MD5 ir SHA kontrolinės sumos įrankį

Rekomenduojamas:

Tikiuosi, kad aukščiau pateikti veiksmai buvo naudingi mokantis Kas yra kontrolinė suma? Ir kaip tai apskaičiuoti; bet jei vis dar turite klausimų apie šį straipsnį, nedvejodami užduokite juos komentarų skiltyje.

Aditya Farrad

Aditya yra savarankiška informacinių technologijų profesionalė ir pastaruosius 7 metus rašo apie technologijas. Jis apima interneto paslaugas, mobilųjį telefoną, „Windows“, programinę įrangą ir vadovus.