30Aug
Dažreiz interneta ceļojumos dažreiz tiek rādīti MD5, SHA-1 vai SHA-256 hashes, taču nav īsti zināms, kādi tie ir.Šīs šķietami izlases teksta virknes ļauj jums pārbaudīt lejupielādētos failus, kuri nav bojāti vai nepareizi. To varat izdarīt, izmantojot komandas, kas ir iebūvētas sistēmā Windows, macOS un Linux.
Kā darbojas shēmas un kā tās tiek izmantotas datu verifikācijai
Hashes ir kriptogrāfisko algoritmu produkti, kas paredzēti rakstzīmju virknes izveidošanai. Bieži vien šīm virknēm ir fiksēts garums neatkarīgi no ievaddatu lieluma. Apskatiet iepriekš redzamo diagrammu un redzēsiet, ka gan "Fox", gan "sarkanā lapsa lec pār zilo suni" iegūst tādu pašu garumu.
Tagad salīdziniet otro piemēru diagrammā ar trešo, ceturto un piekto. Jūs redzēsiet, ka, neskatoties uz ļoti nelielām ievades datu izmaiņām, iegūtie maizes visi ļoti atšķiras viens no otra. Pat ja kāds modificē ļoti mazu ievades datu daļu, dramatiski mainās maiņa.
MD5, SHA-1 un SHA-256 ir visas dažādas hash funkcijas. Programmatūras veidotāji bieži vien lejupielādē failu, piemēram, Linux. iso failu vai pat Windows. exe failu un palaiž to, izmantojot hash funkciju. Viņi pēc tam piedāvā oficiālu maiņu sarakstu viņu tīmekļa vietnēs.
Tādā veidā jūs varat lejupielādēt failu un pēc tam palaist hash funkciju, lai apstiprinātu, ka jums ir reāls, oriģinālais fails, un ka tā nav bojāta lejupielādes procesā vai arī ir ļaunprātīgi manipulēta. Kā mēs redzējām iepriekš, pat nelielas izmaiņas failā būtiski mainīs heh.
Tie var būt arī noderīgi, ja jums ir kāds neoficiāls avots, un vēlaties apstiprināt, ka tas ir likumīgs. Pieņemsim, ka jums ir kaut kur Linux in. ISO fails, un vēlaties apstiprināt, ka tas nav mainīts. Jūs varat meklēt šī konkrētā ISO faila maiņa tiešsaistē, izmantojot Linux izplatīšanas vietni. Tad jūs varat palaist to, izmantojot datora hash funkciju, un pārliecinieties, vai tā atbilst krusas vērtībai, kuru jūs gaidījāt. Tas apstiprina jūsu rīcībā esošo failu - tieši tā pati failu tiek piedāvāta lejupielādēšanai Linux izplatīšanas vietnē bez jebkādām izmaiņām.
Kā salīdzināt masas funkcijas jebkurā operētājsistēmā
Ņemot to vērā, ieskatieties, kā pārbaudīt lejupielādētā faila masu un salīdzināt to ar to, kuru esat iesniedzis.Šeit ir metodes par Windows, MacOS un Linux. Hashes vienmēr būs identiskas, ja tajā pašā failā izmantojat to pašu maiņas funkciju. Nav svarīgi, kura operētājsistēma jūs izmantojat.
Windows
Šis process ir iespējams bez Windows trešās puses programmatūras, pateicoties PowerShell.
Lai sāktu darbu, atveriet PowerShell logu, palaižot komandu Windows PowerShell, izvēlnē Sākt.
Izpildiet šādu komandu, nomainot "C: \ path \ to \ file.iso" ar ceļu uz jebkuru failu, kuram vēlaties skatīt hash:
Get-FileHash C: \ path \ to \ file.isoTas būsveltiet laiku, lai ģenerētu faila maiņu, atkarībā no faila lieluma, izmantotā algoritma un faila diska ātruma.
Pēc noklusējuma komanda parādīs failu SHA-256 hash. Tomēr jūs varat norādīt maiņas algoritmu, kuru vēlaties izmantot, ja jums ir nepieciešams MD5, SHA-1 vai cita veida hash.
Veiciet vienu no tālāk norādītajām komandām, lai norādītu citu jaudas algoritmu:
Get-FileHash C: \ path \ to \ file.iso -Algorithm MD5 Get-FileHash C: \ path \ to \ file.iso -Algorithm SHA1 Get-FileHashC: \ path \ to \ file.iso -Algorithm SHA256 Get-FileHash C: \ path \ to \ file.iso -Algorithm SHA384 Get-FileHash C: \ path \ to \ file.iso -Algorithm SHA512 Get-FileHash C:\ path \ to \ file.iso -Algorithm MACTripleDES Get-FileHash C: \ path \ to \ file.iso -Algorithm RIPEMD160
Salīdziniet hash funkcijas rezultātu ar rezultātu, kuru jūs gaidījāt redzēt. Ja tā ir viena un tā pati vērtība, fails nav bojāts, nepareizs vai citādi izmainīts no oriģināla.
macOS
macOS ietver komandas dažādu veidu hashu skatīšanai. Lai piekļūtu tiem, palaidiet Terminal logu. Jūs atradīsit to Finder & gt;Lietojumprogrammas & gt;Utilities & gt;Terminālis.
Md5 komanda parāda faila MD5 maiņu:
md5 /path/to/ failuShasum komanda parāda failu SHA-1 hash pēc noklusējuma. Tas nozīmē, ka šādas komandas ir identiskas:
shasum /path/to/ fails shasum -a 1 /path/to/ failsLai parādītu faila SHA-256 hash, palaidiet šādu komandu:
shasum -a 256 /path/to/ fails
Linux
Linux sistēmā piekļūstietTermināla un palaidiet vienu no šīm komandām, lai apskatītu faila hash, atkarībā no tā, kāda veida hehs vēlaties apskatīt:
md5sum /path/to/ fails sha1sum /path/to/ fails sha256sum /path/to/ fails
Daži kodi tiek kriptogrāfiski parakstīti vēl vairāk drošības
Kaut hashesvar palīdzēt jums apstiprināt, ka fails nav ticis manipulēts, vēl joprojām ir viens uzbrukuma ceļš šeit. Uzbrucējs var iegūt kontroli pār Linux izplatīšanas vietni un mainīt uz tā esošās hashes, vai uzbrucējs varētu veikt uzbrukumu man-in-the-middle un pārveidot tīmekli, ja jūs piekļūtu vietnei, izmantojot HTTP, nevisšifrēts HTTPS.
Tāpēc mūsdienu Linux distribūcijas bieži vien nodrošina vairāk nekā tikai tīmekļa vietnēs norādītās maizes. Viņi šifrēti paraksta šos hashes, lai palīdzētu aizsargāt pret uzbrucējiem, kas varētu mēģināt mainīt hashes. Jūs vēlaties pārbaudīt kriptogrāfisko parakstu, lai nodrošinātu, ka Linux failā faktiski parakstījis hash failu, ja vēlaties būt pilnīgi pārliecināts, ka hash un fails nav bojāti.
Kriptogrāfiskā paraksta pārbaude ir vairāk iesaistīts procesā.Izlasiet mūsu rokasgrāmatu, lai pārbaudītu, vai nav bojāti Linux ISO faili, lai iegūtu pilnīgus norādījumus.
attēla kredīts: Jorge Stolfi / Wikimedia