Mikä on tarkistussumma? Ja kuinka tarkistussummat lasketaan
Sekalaista / / November 28, 2021
Olemme kaikki tottuneet lähettämään tietoja Internetin tai muiden paikallisten verkkojen kautta. Tyypillisesti tällainen data siirretään verkon yli bittien muodossa. Yleensä kun verkon kautta lähetetään tonnia tietoa, se on alttiina tietojen katoamiselle verkko-ongelman tai jopa haitallisen hyökkäyksen vuoksi. Tarkistussummalla varmistetaan, että vastaanotetut tiedot ovat vahingoittumattomia ja niissä ei ole virheitä ja menetyksiä. Tarkistussumma toimii sormenjäljenä tai tietojen yksilöllisenä tunnisteena.
Ymmärtääksesi tämän paremmin, harkitse tätä: Lähetän sinulle korin omenoita jonkun jakeluagentin kautta. Koska toimitusagentti on kolmas osapuoli, emme voi luottaa hänen aitouteensa kokonaan. Varmistaakseni, ettei hän ole syönyt yhtään omenaa matkalla ja että saat kaikki omenat, soitan sinulle ja kerron, että olen lähettänyt sinulle 20 omenaa. Kun vastaanotat korin, lasket omenoiden määrän ja tarkistat, onko se 20.
![Mikä on tarkistussumma ja kuinka tarkistussummat lasketaan](/f/ad48eb5c869b076aec0aaad23b4e93f5.png)
Tämä omenoiden määrä on se, mitä tarkistussumma tekee tiedostollesi. Jos olet lähettänyt erittäin suuren tiedoston verkon kautta (kolmas osapuoli) tai olet ladannut sellaisen Internetistä ja haluat varmistaa, että tiedosto on lähetetty tai vastaanotettu oikein, käytät lähetettävässä tiedostossa tarkistussummaalgoritmia ja välität arvon vastaanotin. Vastaanotettuaan tiedoston vastaanottaja käyttää samaa algoritmia ja sovittaa saadun arvon lähettämäsi kanssa. Jos arvot täsmäävät, tiedosto on lähetetty oikein eikä tietoja ole kadonnut. Mutta jos arvot ovat erilaiset, vastaanotin tietää välittömästi, että osa tiedoista on kadonnut tai tiedostoa on peukaloitu verkon kautta. Koska tiedot voivat olla erittäin arkaluonteisia ja tärkeitä meille, on tärkeää tarkistaa mahdolliset virheet, jotka ovat saattaneet tapahtua lähetyksen aikana. Joten tarkistussumma on erittäin tärkeä tietojen aitouden ja eheyden ylläpitämiseksi. Jo hyvin pieni muutos tiedoissa aiheuttaa suuren muutoksen tarkistussummassa. Internetin viestintäsääntöjä säätelevät protokollat, kuten TCP/IP, käyttävät myös tarkistussummaa varmistaakseen, että aina oikeat tiedot toimitetaan.
Tarkistussumma on pohjimmiltaan algoritmi, joka käyttää kryptografista hajautusfunktiota. Tätä algoritmia sovelletaan datan tai tiedoston päälle ennen lähettämistä ja sen vastaanottamisen jälkeen verkon kautta. Olet ehkä huomannut, että se on latauslinkin vieressä, jotta tiedoston lataamisen yhteydessä voit laskea tarkistussumman omalla tietokoneellasi ja yhdistää sen annettuun arvoon. Huomaa, että tarkistussumman pituus ei riipu datan koosta vaan käytetystä algoritmista. Yleisimmät käytetyt tarkistussummaalgoritmit ovat MD5 (Message Digest Algorithm 5), SHA1 (Secure Hashing Algorithm 1), SHA-256 ja SHA-512. Nämä algoritmit tuottavat 128-bittiset, 160-bittiset, 256-bittiset ja 512-bittiset hajautusarvot. SHA-256 ja SHA-512 ovat uudempia ja vahvempia kuin SHA-1 ja MD5, jotka joissakin harvoissa tapauksissa tuottivat samat tarkistussummat kahdelle eri tiedostolle. Tämä vaaransi näiden algoritmien pätevyyden. Uudemmat tekniikat ovat virheenkestäviä ja luotettavampia. Hashing-algoritmi pääasiassa muuntaa tiedot binäärivastaavaksi ja suorittaa sitten joitain perustoimintoja, kuten AND, OR, XOR jne. ja lopuksi poimii laskelmien heksadesimaaliarvon.
Sisällys
- Mikä on tarkistussumma? Ja kuinka tarkistussummat lasketaan
- Tapa 1: Laske tarkistussummat PowerShellin avulla
- Tapa 2: Laske tarkistussumma online-tarkistussummalaskimella
- Tapa 3: Käytä MD5 & SHA Checksum Utility -apuohjelmaa
Mikä on tarkistussumma? Ja kuinka tarkistussummat lasketaan
Tapa 1: Laske tarkistussummat PowerShellin avulla
1. Käytä Windows 10:n käynnistysvalikon hakua ja kirjoita PowerShell ja napsauta 'Windows PowerShell' luettelosta.
2. Vaihtoehtoisesti voit napsauttaa aloituspainiketta hiiren kakkospainikkeella ja valitaWindows PowerShell' valikosta.
![Avaa korotettu Windows PowerShell Win + X -valikossa](/f/bfea081e7c50f38579d0a4558fb45cf2.png)
3. Suorita Windows PowerShellissä seuraava komento:
Get-FileHash yourFilePath. Esimerkiksi Get-FileHash C:\Users\hp\Desktop\myfile.docx
4. Kehote tulee näkyviin SHA-256-tiivistearvo oletuksena.
![Laske tarkistussummat PowerShellin avulla](/f/90a064aefaea01d02d7c4a4cbad6c7b1.png)
5. Muissa algoritmeissa voit käyttää:
Get-FileHash yourFilePath – Algoritmi MD5. Tai. Get-FileHash yourFilePath – Algoritmi SHA1
Nyt voit yhdistää saadun arvon annettuun arvoon.
![Voit myös laskea tarkistussummahajautusarvon MD5- tai SHA1-algoritmille](/f/ddc3f3dfb871377158bbfdae0d75ff84.png)
Tapa 2: Laske tarkistussumma online-tarkistussummalaskimella
On olemassa monia online-tarkistussummalaskimia, kuten "onlinemd5.com". Tämän sivuston avulla voidaan laskea MD5-, SHA1- ja SHA-256-tarkistussummat mille tahansa tiedostolle ja jopa mille tahansa tekstille.
1. Napsauta "Valitse tiedosto' -painiketta ja avaa haluamasi tiedosto.
2. Vaihtoehtoisesti vedä ja pudota tiedosto annettuun ruutuun.
![Valitse haluamasi algoritmi ja hanki tarvittava tarkistussumma](/f/f4ffc89f81ad8b9251d761eacc7669e8.png)
3. Valitse omasi haluttu algoritmi ja hanki tarvittava tarkistussumma.
![Laske tarkistussumma online-tarkistussummalaskimella](/f/4222c304e3cfff4b49e6fb1ecd44792d.png)
4. Voit myös yhdistää tämän saadun tarkistussumman annettuun tarkistussummaan kopioimalla annetun tarkistussumman Vertaa:-tekstiruutuun.
5. Näet rastin tai ristin tekstiruudun vieressä vastaavasti.
Hajautusarvon laskeminen merkkijonolle tai tekstille suoraan:
a) Vieritä sivua alas kohtaan "MD5 & SHA1 Hash Generator tekstille’
![Voit myös laskea tiivisteen merkkijonolle tai tekstille suoraan](/f/9c3566050349415b57dce57c7ea3b01a.png)
b) Kopioi merkkijono annettuun tekstiruutuun saadaksesi vaaditun tarkistussumman.
Muissa algoritmeissa voit käyttäähttps://defuse.ca/checksums.htm’. Tämä sivusto tarjoaa laajan luettelon monista erilaisista hajautusalgoritmien arvoista. Napsauta "Valitse tiedosto" valitaksesi tiedostosi ja napsauta "Laske tarkistussummat…' saadaksesi tuloksia.
Tapa 3: Käytä MD5 & SHA Checksum Utility -apuohjelmaa
Ensimmäinen, lataa MD5 & SHA Checksum Utility käynnistä se kaksoisnapsauttamalla exe-tiedostoa. Selaa vain tiedostoasi ja saat sen MD5-, SHA1-, SHA-256- tai SHA-512-tiivisteen. Voit myös kopioida ja liittää annetun tiivisteen asiaankuuluvaan tekstiruutuun, jotta se yhdistetään helposti saatuun arvoon.
![Käytä MD5 & SHA Checksum Utility -apuohjelmaa](/f/0f3d6396c205e3a662afa22c0862580f.png)
Suositus:
- Korjaa kannettava tietokone, joka ei muodosta yhteyttä WiFi-verkkoon (kuvilla)
- Ei ääntä Windows 10 PC: ssä [RATKAISTU]
- Windows Update -virheen 0x80070643 korjaaminen
- Korjaa Universal Serial Bus (USB) -ohjaimen ohjainongelma
Toivon, että yllä olevat vaiheet auttoivat oppimisessa Mikä on tarkistussumma? Ja kuinka se lasketaan; mutta jos sinulla on vielä kysyttävää tästä artikkelista, kysy ne kommenttiosiossa.