Kas ir kontrolsumma? Un kā aprēķināt kontrolsummas
Miscellanea / / November 28, 2021
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.
Šis ābolu skaits ir tas, ko kontrolsumma dara jūsu failam. Ja tīklā (trešā puse) esat nosūtījis ļoti lielu failu vai esat to lejupielādējis no interneta un vēlaties pārliecināties, vai fails ir pareizi nosūtīts vai saņemts, jūs izmantojat kontrolsummas algoritmu savam failam, kas tiek nosūtīts, un paziņojiet vērtību uztvērējs. 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ārraides laikā. Tāpēc kontrolsumma ir ļoti svarīga, lai saglabātu datu autentiskumu un integritāti. Pat ļoti nelielas izmaiņas datos izraisa lielas 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 to 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šākas 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. uz tā un visbeidzot iegūst aprēķinu hex vērtību.
Saturs
- Kas ir kontrolsumma? Un kā aprēķināt kontrolsummas
- 1. metode: aprēķiniet kontrolsummas, izmantojot PowerShell
- 2. metode: aprēķiniet kontrolsummu, izmantojot tiešsaistes kontrolsummu kalkulatoru
- 3. metode: izmantojiet MD5 un SHA kontrolsummas utilītu
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.
3. Programmā Windows PowerShell palaidiet šādu komandu:
Get-FileHash yourFilePath. Piemēram, Get-FileHash C:\Users\hp\Desktop\myfile.docx
4. Tiks parādīta uzvedne SHA-256 jaucējvērtība pēc noklusējuma.
5. Citiem algoritmiem varat izmantot:
Get-FileHash yourFilePath — algoritms MD5. Or. Get-FileHash yourFilePath — algoritms SHA1
Tagad jūs varat saskaņot iegūto vērtību ar norādīto vērtību.
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ņā.
3. Atlasiet savu vēlamo algoritmu un iegūstiet nepieciešamo kontrolsummu.
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 teksta jaucējģenerators’
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 norādīto jaucējfunkciju attiecīgajā tekstlodziņā, lai to viegli saskaņotu ar iegūto vērtību.
Ieteicams:
- Labojiet klēpjdatora savienojumu ar WiFi (ar attēliem)
- Nav skaņas operētājsistēmā Windows 10 datorā [ATRISINĀTS]
- Kā labot Windows atjaunināšanas kļūdu 0x80070643
- Novērsiet universālās seriālās kopnes (USB) kontrollera draivera problēmu
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ļā.