Mīksts

Kas ir kontrolsumma? Un kā aprēķināt kontrolsummas

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai





PublicētsPēdējo reizi atjaunināts: 2021. gada 17. februārī

Mēs visi esam pieraduši sūtīt datus, izmantojot internetu vai citus vietējos tīklus. Parasti šādi dati tiek pārsūtīti tīklā bitu veidā. Parasti, kad tīklā tiek sūtītas daudz datu, tie ir pakļauti datu zudumam tīkla problēmas vai pat ļaunprātīga uzbrukuma dēļ. Kontrolsumma tiek izmantota, lai nodrošinātu, ka saņemtie dati ir neskarti un bez kļūdām un zaudējumiem. Kontrolsumma darbojas kā pirkstu nospiedums vai unikāls datu identifikators.



Lai to labāk saprastu, apsveriet šo: es nosūtu jums grozu ar āboliem, izmantojot piegādes aģentu. Tā kā piegādes aģents ir trešā puse, mēs nevaram pilnībā paļauties uz viņa autentiskumu. Tāpēc, lai pārliecinātos, ka viņš savā ceļā nav ēdis nevienu ābolu un ka jūs saņemat visus ābolus, es jums piezvanu un saku, ka esmu jums nosūtījis 20 ābolus. Saņemot grozu, jūs saskaitāt ābolu skaitu un pārbaudiet, vai tas ir 20.

Kas ir kontrolsumma un kā aprēķināt kontrolsummas



Šis ābolu skaits ir tas, ko kontrolsumma dara jūsu failam. Ja esat nosūtījis ļoti lielu failu tīklā (trešā puse) vai esat to lejupielādējis no interneta un vēlaties pārliecināties, vai fails ir pareizi nosūtīts vai saņemts, failam, kas tiek apstrādāts, tiek izmantots kontrolsummas algoritms. nosūtīt un paziņot vērtību saņēmējam. Saņemot failu, saņēmējs izmantos to pašu algoritmu un saskaņos iegūto vērtību ar jūsu nosūtīto. Ja vērtības sakrīt, fails ir nosūtīts pareizi un dati nav zaudēti. Bet, ja vērtības atšķiras, uztvērējs uzreiz uzzinās, ka daži dati ir pazaudēti vai fails ir bojāts tīklā. Tā kā dati var būt ļoti sensitīvi un mums svarīgi, ir svarīgi pārbaudīt visas kļūdas, kas varētu būt radušās pārsūtīšanas laikā. Tāpēc kontrolsumma ir ļoti svarīga, lai saglabātu datu autentiskumu un integritāti. Pat ļoti nelielas izmaiņas datos izraisa būtiskas izmaiņas kontrolsummā. Protokoli, piemēram, TCP/IP, kas regulē interneta saziņas noteikumus, arī izmanto kontrolsummu, lai nodrošinātu, ka vienmēr tiek piegādāti pareizi dati.

Kontrolsumma būtībā ir algoritms, kas izmanto kriptogrāfijas jaucējfunkciju. Šis algoritms tiek piemērots datu vai faila daļai pirms nosūtīšanas un pēc tā saņemšanas tīklā. Iespējams, esat pamanījuši, ka tas ir norādīts blakus lejupielādes saitei, lai, lejupielādējot failu, jūs varētu aprēķināt kontrolsummu savā datorā un saskaņot to ar norādīto vērtību. Ņemiet vērā, ka kontrolsummas garums nav atkarīgs no datu lieluma, bet gan no izmantotā algoritma. Visbiežāk izmantotie kontrolsummas algoritmi ir MD5 (5. ziņojuma apkopojuma algoritms), SHA1 (1. drošības jaukšanas algoritms), SHA-256 un SHA-512. Šie algoritmi rada attiecīgi 128 bitu, 160 bitu, 256 bitu un 512 bitu jaucējvērtības. SHA-256 un SHA-512 ir jaunāki un spēcīgāki nekā SHA-1 un MD5, kas dažos retos gadījumos radīja vienas un tās pašas kontrolsummas vērtības diviem dažādiem failiem. Tas apdraudēja šo algoritmu derīgumu. Jaunākās metodes ir drošas un uzticamākas. Jaukšanas algoritms galvenokārt pārveido datus to binārajā ekvivalentā un pēc tam veic dažas pamata darbības, piemēram, UN, VAI, XOR utt., un visbeidzot iegūst aprēķinu hex vērtību.



Saturs[ paslēpties ]

Kas ir kontrolsumma? Un kā aprēķināt kontrolsummas

1. metode: Aprēķiniet kontrolsummas, izmantojot PowerShell

1. Izmantojiet meklēšanu sākuma izvēlnē operētājsistēmā Windows 10 un ierakstiet PowerShell un noklikšķiniet uz ' Windows PowerShell ' no saraksta.



2. Varat arī ar peles labo pogu noklikšķināt uz sākuma un atlasīt “ Windows PowerShell ' no izvēlnes.

Atveriet paaugstināto Windows PowerShell izvēlnē Win + X

3. Programmā Windows PowerShell palaidiet šādu komandu:

|_+_|

4. Tiks parādīta uzvedne SHA-256 jaucējvērtība pēc noklusējuma.

Aprēķiniet kontrolsummas, izmantojot PowerShell

5. Citiem algoritmiem varat izmantot:

|_+_|

Tagad jūs varat saskaņot iegūto vērtību ar norādīto vērtību.

Varat arī aprēķināt kontrolsummas hash MD5 vai SHA1 algoritmam

2. metode: aprēķiniet kontrolsummu, izmantojot tiešsaistes kontrolsummu kalkulatoru

Ir daudz tiešsaistes kontrolsummu kalkulatoru, piemēram, “onlinemd5.com”. Šo vietni var izmantot, lai aprēķinātu MD5, SHA1 un SHA-256 kontrolsummas jebkuram failam un pat jebkuram tekstam.

1. Noklikšķiniet uz ' Izvēlēties failu ' un atveriet vajadzīgo failu.

2. Vai arī velciet un nometiet failu norādītajā lodziņā.

Izvēlieties vēlamo algoritmu un iegūstiet nepieciešamo kontrolsummu

3. Atlasiet savu vēlamo algoritmu un iegūstiet nepieciešamo kontrolsummu.

Aprēķiniet kontrolsummu, izmantojot tiešsaistes kontrolsummu kalkulatoru

4. Varat arī saskaņot šo iegūto kontrolsummu ar doto kontrolsummu, kopējot doto kontrolsummu tekstlodziņā “Salīdzināt ar:”.

5. Attiecīgi blakus tekstlodziņam redzēsit ķeksīti vai krustiņu.

Lai tieši aprēķinātu virknes vai teksta jaucējvērtību:

a) Ritiniet lapu uz leju līdz ' MD5 un SHA1 jaucējkods tekstam '

Varat arī tieši aprēķināt virknes vai teksta jaucējvērtību

b) Kopējiet virkni dotajā tekstlodziņā, lai iegūtu nepieciešamo kontrolsummu.

Citiem algoritmiem varat izmantot ' https://defuse.ca/checksums.htm '. Šī vietne sniedz jums plašu sarakstu ar daudzām dažādām jaukšanas algoritmu vērtībām. Noklikšķiniet uz “Izvēlēties failu”, lai atlasītu failu, un noklikšķiniet uz “ Aprēķināt kontrolsummas… ', lai iegūtu rezultātus.

3. metode: izmantojiet MD5 un SHA kontrolsummas utilītu

Pirmkārt, lejupielādējiet MD5 un SHA kontrolsummas utilītu pēc tam palaidiet to, veicot dubultklikšķi uz exe faila. Vienkārši pārlūkojiet savu failu un varat iegūt tā MD5, SHA1, SHA-256 vai SHA-512 jaucējkodolu. Varat arī kopēt-ielīmēt doto jaucējkodu attiecīgajā tekstlodziņā, lai to viegli saskaņotu ar iegūto vērtību.

Izmantojiet MD5 un SHA kontrolsummas utilītu

Ieteicams:

Es ceru, ka iepriekš minētās darbības bija noderīgas mācībās Kas ir kontrolsumma? Un kā to aprēķināt; bet, ja jums joprojām ir kādi jautājumi par šo rakstu, uzdodiet tos komentāru sadaļā.

Aditja Farrada

Aditya ir pašmotivēts informācijas tehnoloģiju profesionālis un pēdējos 7 gadus ir bijis tehnoloģiju rakstnieks. Viņš attiecas uz interneta pakalpojumiem, mobilajām ierīcēm, Windows, programmatūru un pamācībām.