Kaip patikrinti MD5, SHA256 kriptovaliutos piniginės / programinės įrangos kontrolinę sumą
Neseniai vienas iš mūsų vartotojų paklausė „Github puslapyje matau kelis„ Windows 64 “failus; .exe failą, .md5sum failą ir .sha256sum failą; kurį turėčiau atsisiųsti? “ Liepėme jiems atsisiųsti didesnį .exe failą arba .zip failą. Didesni failo dydžiai yra tikrieji piniginės failai, o likusi dalis yra tik kontrolinės sumos. Gerai! Kas yra visi šie MD5sum ir SHA256sum failai ir kodėl kūrėjai įdeda šiuos failus šalia atsisiunčiamų failų?

MD5 ir SHA256 maišos
SHA256sum ir MD5sum yra programos, įgyvendinančios SHA256 ir MD5 maišos algoritmus, kurie daugiausia naudojami failo vientisumui ir autentiškumui patvirtinti.
MD5 ir SHA256 yra du skirtingi maišos algoritmai, o kūrėjai turi nuspręsti, kurią maišos pateikti atsisiuntimo puslapyje. Kaip matote aukščiau; „Ravencoin“ projekto kūrėjai pateikė tiek MD5, tiek SHA256 maišos piniginės atsisiuntimo failui patikrinti. Bet tai nėra kažkas, ką rasite kiekvienos kitos kriptovaliutos piniginės programinės įrangos atsisiuntimo puslapyje. Dėl MD5 algoritmo saugumo trūkumų dauguma kūrėjų nepateiks MD5 maišos. Šiuo metu plačiai naudojamos tik SHA256 maišos vertės.
„Monero“ svetainėje galbūt pastebėjote SHA256 maišas, nurodytas kartu su programine įranga.

Kai kurie kūrėjai kuria ir platina maišas kartu su kiekvienu programinės įrangos leidimu; kai kurie kūrėjai skaitmeniniu būdu pasirašo kiekvieną naują diegimo programos paketo versiją su oficialiu kūrėjo parašu.
„Bitcoin core“ rasite tai, kas vadinama išleidimo parašais, arba, kitaip tariant, jie dar vadinami išleidimo maišais. Tai yra ASC failas, kuriame paprastai yra SHA256 maiša ir PGP parašas.

Tiesiog atsisiųskite failą ir atidarykite jį naudodami „Notepad“ arba pageidautina naudodami „Notepad ++“. Pamatysite atsitiktinę raidžių ir skaičių eilutę, panašią į šią.
—–PRADĖK PGP PARAŠYTĄ PRANEŠIMĄ—–
Maiša: SHA256
5659c436ca92eed8ef42d5b2d162ff6283feba220748f9a373a5a53968975e34 bitcoin-0.17.1-aarch64-linux-gnu.tar.gz
aab3c1fb92e47734fadded1d3f9ccf0ac5a59e3cdc28c43a52fcab9f0cb395bc bitcoin-0.17.1-arm-linux-gnueabihf.tar.gz
b1e1dcf8265521fef9021a9d49d8661833e3f844ca9a410a9dd12a617553dda1 bitcoin-0.17.1-i686-pc-linux-gnu.tar.gz
6aa567381b95a20ac96b0b949701b04729a0c5796c320481bfa1db22da25efdb bitcoin-0.17.1-osx64.tar.gz
e3d785d800b71d277959d15b2c2b33d44dd72c1288e559928a40488dd935c949 bitcoin-0.17.1-osx.dmg
3e564fb5cf832f39e930e19c83ea53e09cfe6f93a663294ed83a32e194bda42a bitcoin-0.17.1.tar.gz
e9245e682126ef9fa4998eabbbdd1c3959df811dc10df60be626a5e5ffba9b78 bitcoin-0.17.1-win32-setup.exe
6464aa2d338f3697950613bb88124e58d6ce78ead5e9ecacb5ba79d1e86a4e30 bitkoinas-0.17.1-win32.zip
fa1e80c5e4ecc705549a8061e5e7e0aa6b2d26967f99681b5989d9bd938d8467 bitcoin-0.17.1-win64-setup.exe
1abbe6aa170ce7d8263d262f8cb0ae2a5bb3993aacd2f0c7e5316ae595fe81d7 bitcoin-0.17.1-win64.zip
53ffca45809127c9ba33ce0080558634101ec49de5224b2998c489b6d0fc2b17 bitcoin-0.17.1-x86_64-linux-gnu.tar.gz
—–PRADĖK PGP PARAŠTĄ—–
Versija: GnuPG v1.4.11 (GNU / Linux)
„iQIcBAEBCAAGBQJcIeQ5AAoJEJDIAZ42wulk0NoQAIunIBT06bd2IhhxV / 48NUvf
sgTto4qYrKuX5Vkn + kfGuMBvNpmILi5CiVtnucWo7fKM6k5IPMyBQuE9iDVDzT9i
„YemA9Au8Xy2aIGmVriuQoXxk8b17wAMS9uw362A3nXCz3kA + BWMDuMfBp3P3NPM /
PeOg6n04Q7seO / zNdT5i / ysaFB / XA8szrQxCRukSrXeGMUpv79UbcWOu3 + nfGit9
yYo / F2yO57Yacv597rKILlg29QxEVTqa5 + slMdwuU7NP5AdAcQV4EtFqoCOqM7C7
JL / zZWYnTywK3l0hOuCBJiY86izutWME5xgm7Eh3ORj + K6ZYT4iXw2JIkTdumeuS
X0WDE3ShH4rb35IaQX75FJLp5R7hLTXiNgng7b8Xhy / 62bJ75Ob4HVVSLG1Lkhps
vtml10br + 78qXiofzk8zaAW6KaG7G9nbBa0hfDjUEsYzA6P5iWA + 53ykupc82HNa
ZT2gk + wWhNhZOd / ANheriM0eqm / ZlK7oydYRRtf9Tamk + XJgREU1x8cWlMZcCPEE
uIUzb7 / REvYSjwcwArYLCq / eFPfjQe7jcG2WexnpxxkKJBvu2v4zVw9LLUPll094
BAmfk34iJKhN2cGVhvjO0Q9GKk0B2HzvhD5xn1Hnlp + NbXVNbKonYvkB71D3GY4W
t / eRyv7Erfi4dhHf + 8oQ
= UEoM
—–PABAIGI PGP PARAŠĄ—–
Tai yra kriptografinis maišas ir ši informacija teikiama vartotojams, norint patikrinti failo vientisumą. Kriptovaliutos kūrėjai ir dažnai internetinės svetainės nurodo vartotojams, kad prieš naudodami patikrintų atsisiuntimo failo autentiškumą. Tačiau daugumai vartotojų nerūpi arba nežinote, ką daryti su šia informacija. Taigi nusprendėme sukurti temą šia tema. Šiame šiame pradedančiųjų vadove parodysime, kaip patvirtinti kontrolines sumas (tik SHA256 maišos ir MD5 maišos, o ne PGP parašų).
Bet palauk!? Vis tiek atsisiunčiu piniginę iš oficialaus šaltinio, tai kodėl turėčiau patikrinti, ar mano piniginės atsisiuntimas yra autentiškas? Taip pat tai, kas yra kontrolinė suma ir kaip kontrolinės sumos tikrinimas padeda?
Ką reiškia kontrolinė suma ir kaip ji veikia?
Kaip reiškia žodis, „kontrolinė suma“ reiškia ką nors patikrinti arba patikrinti sumą. Kontrolinės sumos eilutė yra atsitiktinė maišos reikšmė, sukurta nuskaitant programos turinį. Kūrėjai šias kontrolinės sumos eilutes dažnai kuria ir platina išleidę kiekvieną piniginės programinę įrangą. Kodėl?
Viena iš pagrindinių problemų ir didžiausias rūpestis kriptovaliutos vartotojais yra saugumas ir pasitikėjimas. Atsisiųsdami failus internete negalime būti visiškai tikri, kad failas yra originalus; net jei atsisiuntėte iš oficialaus šaltinio. Yra tikimybė, kad trečioji šalis gali pakeisti keliamą failą arba nulaužti serverį, kuriame yra failas, ir pakeisti jį kenksminga versija. Bet čia yra tas dalykas: jei kuri nors trečioji šalis bando pakeisti programinę įrangą, net 1 bitą, kontrolinės sumos eilutės išvesties maišos vertė visiškai skirsis nuo kūrėjo pateiktos. Pateikdami kontrolines sumas, vartotojai gali patikrinti ir įsitikinti, kad atsisiuntė teisėtą kūrėjo paskelbtos piniginės programinės įrangos kopiją..
Vienas iš standartizuotų būdų nustatyti, ar programos failas buvo pakeistas iš pradinės būsenos, yra pažvelgti į jo maišos vertę (tikrinant kontrolinę sumą). Paprasčiausiai apskaičiuokite programinės įrangos kontrolinę sumą ir palyginkite ją su kuria dalijasi kūrėjas. Jei jis sutampa, byla yra autentiška; jei ne, atsisiuntimas yra sugadintas arba jis buvo sugadintas.
Prieš naudojant juos atsisiųsti failų maišos patikrinimas paprastai yra gera saugumo praktika. Jei nesate tikri, kaip patikrinti kontrolinę sumą, vadovaukitės toliau pateiktu vadovu.
Kaip patikrinti kontrolinę sumą (MD5 / SHA256) sistemoje „Windows“, „Linux“ & „Mac“?
Geriau paaiškinti dalykus; čia, šioje pamokoje, patikrinsime „Monero“ GUI piniginės kontrolinę sumą, kad įsitikintume, jog tai tikrai teisingas failas. Galite patikrinti tuos pačius veiksmus, kad patikrintumėte bet kurios kriptovaliutos piniginės atsisiuntimo failų kontrolinę sumą.
Pirmiausia atsisiųskite piniginės failą ar programinę įrangą, kurios kontrolinę sumą norite patvirtinti.
„Windows“:
Eikite į atsisiuntimų aplanką arba vietą, kurioje atsisiuntėte failą. Dabar SHIFT + dešiniuoju pelės mygtuku spustelėkite, tada spustelėkite atidaryti „PowerShell“ langą, kuris atidarys komandų eilutę.

Įveskite „dir“ be kabučių ir paspauskite „Enter“, kuris parodys visų to katalogo failų ir aplankų sąrašą.

Dabar pažymėkite failą, kurio kontrolinę sumą norite patikrinti, tada spustelėkite CTRL + C, kad nukopijuotumėte. Tada atitinkamai įveskite šią komandą, kad patikrintumėte MD5 ir SHA256 maišos.
MD5: CertUtil -hashfile failo pavadinimas MD5
SHA256: CertUtil -hashfile failo pavadinimas SHA256 (Pavyzdys: „CertUtil“ -hashfile monero-gui-win-x64-v0.14.0.0.zip SHA256)
Baigę paspauskite „Enter“. Komandų lange dabar bus rodoma failo maišos vertė, atsižvelgiant į pasirinktą maišos algoritmą. Jei pasirinkote SHA256 algoritmą, jame bus rodoma SHA256 maiša. Jei pasirinkote MD5 algoritmą, jame bus rodomas MD5 maišos.

„Linux“:
Procedūra yra ta pati „Linux“ ir „Mac“, išskyrus tai, kad čia neatidarote komandų eilutės. Vietoj to naudosime terminalo langą.
SHA256: sha256sum / | MD5: md5sum /
„Mac“: shasum -a 256 failo vardas
Dabar palyginkite maišos vertę, sukurtą komandų lange, su maišos verte, kurią platina piniginės kūrėjas. Tiesiog nukopijuokite juos ir patikrinkite. Jei turite tinkamą seką, piniginės failas yra teisėtas. Galite tęsti ir įdiegti dabar. Tačiau jei jie nesutampa, neįdiekite failo. Arba atsisiuntimo failas yra sugadintas, arba jis gali būti kenksmingas. Būtinai ištrinkite failą, atsisiųskite jį dar kartą ir patvirtinkite kontrolinę sumą, kad įsitikintumėte, jog patvirtinimo rezultatas yra teigiamas.

Pastaba: Kūrėjai dažnai skelbia atsisiųstų piniginių diegėjų maišos vertes savo svetainėje ir „Github“. Reikia atkreipti dėmesį į tai, kad kiekviena maišos vertė yra unikali ir kiekvienai versijai skiriasi. Taigi svarbu kiekvieną kartą atsisiųsdami naują versiją patikrinti piniginės programinės įrangos vientisumą. Tokiu būdu galite būti tikri, kad jūsų naudojama piniginės programinė įranga yra tikra kopija.
Skaitmeniniai parašai: GPG / PGP parašai
Bet palauk!? Ką daryti, jei svetainė pažeista ir įsilaužėliui pavyko atitinkamai pakeisti ir piniginės failą, ir maišos reikšmes? Taip atsitinka, todėl dauguma kūrėjų nepublikuos maišos reikšmių ir dvejetainių failų toje pačioje vietoje. Be to, SHA256 ir MD5 kontrolinė suma yra tai, ką žmonės naudojo pirmosiomis dienomis. Šiuo metu PGP yra plačiai naudojamas, o tai yra saugesnis būdas patikrinti failo vientisumą. Be SHA256 maišos, kai kurie kūrėjai skelbia piniginės diegimo programos PGP pasirašytus maišus. Kita vertus, kai kurie teikia tik GPG parašus.
Netrukus atskirame straipsnyje aptarsime daugiau apie GPG ir skaitmeninių parašų tikrinimą.

Facebook
Pinterest