Cum se calculează listele Md5sum



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Utilizatorii diferitelor implementări Unix, inclusiv Linux și FreeBSD, sunt obișnuiți să vadă numere de sumă de verificare care corespund standardelor Md5sum sau Sha256sum. Probabil că ați descărcat un ISO și ați executat comanda md5sum pe acesta pentru a vă asigura că l-ați descărcat corect. Aceste numere hex sunt sume ale tuturor biților dintr-un fișier, care vă spun dacă a fost modificat sau nu. De fapt, puteți calcula sume pentru propriile fișiere, care vă vor spune dacă ceva a fost corupt și dacă trebuie să îl înlocuiți din copiile de rezervă.



Va trebui să lucrați dintr-o linie de comandă pentru această sarcină. Puteți face acest lucru pe un sistem Linux fără cap, ceea ce înseamnă că țineți apăsate Ctrl, Alt și F2 pentru a ajunge la un terminal virtual apoi conectat. Cu toate acestea, puteți deschide un terminal grafic ținând apăsate Ctrl, Alt și T sau făcând clic pe meniul Aplicații și făcând clic pe linkul Terminal sub Instrumente de sistem. Utilizatorii Ubuntu Unity pot căuta Terminal pe Dash. L-am testat de la un terminal grafic.



Metoda 1: Calcularea unei sume Md5

Pentru a calcula o sumă, tastați md5sum urmat de numele fișierului pe care doriți să îl verificați. Dacă fișierul nu se află în directorul curent, va trebui să tastați numele complet al căii. De exemplu, am fost în directorul ~ / Documents și am tastat md5sum /lib/xtables/libxt_cpu.so pentru a găsi suma md5 a acelui fișier bibliotecă. Este într-adevăr atât de ușor și este nevoie doar de un moment pentru a procesa. Puteți elimina acest număr și îl puteți verifica din nou mai târziu, dacă ați presupus că a fost modificat.

Mulți utilizatori se împiedică de faptul că comanda md5sum din GNU / Linux oferă un comutator -b pentru a citi fișiere în mod binar și un comutator -t pentru a citi fișiere text. Aceste comutatoare text către binar sunt incluse pentru compatibilitate inversă. Astăzi, rularea md5sum pe GNU / Linux nu produce nimic diferit pentru comutatorul -b decât ar fi pentru comutatorul -t, dar acestea sunt încă incluse, așa că dacă ați scrie un vechi script bash sau Almquist, acesta ar rula în continuare bine.

Metoda 2: Calculați recursiv Md5sum Digests

Dacă tastați md5sum * și apăsați Enter, apoi vă va oferi un rezumat de mesaj MD5 pentru fiecare fișier aflat în directorul curent. De asemenea, puteți tasta md5sum –tag *> checkSums pentru a obține un fișier care prezintă suma fiecărui fișier din director. Este util dacă doriți să aruncați o privire mai târziu și să vedeți dacă s-a schimbat ceva. S-ar putea să primiți câteva avertismente cu privire la faptul că ceva este un director, care este sigur de ignorat. Directoarele nu pot fi rezumate singure.

S-ar putea să doriți să luați sume în valoare de întregul sistem de fișiere, ceea ce este util dacă doriți să vă asigurați că nu se schimbă nimic pe copiile de rezervă de pe unitățile de memorie sau de pe cardurile SD. Tastați cd urmat de cel mai înalt director dintr-un sistem. În timp ce am folosit directorul rădăcină, este posibil să doriți să cd la ceva în / mnt sau / media dacă lucrați cu o partiție montată.

Odată ajuns acolo, tastați găsi . -tip f -exec md5sum –tag {} ; și apăsați Enter pentru a obține o listă imensă de date. Aceasta va derula rapid ecranul, dar odată ce ați terminat, puteți derula în sus într-un terminal grafic. Dacă preferați să păstrați o înregistrare sau poate dacă lucrați la un terminal pe care nu puteți derula, atunci tastați găsi . -tip f -exec md5sum –tag {} ; > checkSums.txt și lăsați sistemul să ruleze. Rețineți că puteți schimba oricând numele fișierului, astfel încât să nu suprascrieți unul mai vechi. Aceste comenzi sunt cam lungi, deci este posibil să doriți să le copiați și să le lipiți în terminalul dvs. Amintiți-vă că veți avea nevoie fie să faceți clic pe Editare, apoi să faceți clic pe Lipire sau să țineți apăsat Shift, Ctrl și V, deoarece comanda rapidă Ctrl + V obișnuită nu va funcționa. Utilizatorii care lucrează cu versiunea minbox busybox a md5sum ar trebui să elimine partea –tag din acea comandă, deoarece nu o acceptă.

Dacă sunteți interesat să utilizați un algoritm mai puternic din motive de securitate, atunci puteți înlocui md5sum cu oricare dintre numeroasele alte comenzi. Puteți utiliza sha1sum, sha224sum, sha256sum, sha384sum sau sha512sum în funcție de câtă protecție aveți nevoie. Fiecare dintre aceste numere reprezintă cât de sigur este. În timp ce md5sum este perfect pentru verificarea stricăciunii fișierelor, unii utilizatori preocupați de securitate sunt îngrijorați de faptul că persoanele modifică fișierele lor și ar prefera să folosească un algoritm și mai puternic pentru a se asigura că nu au avut loc fisuri. Dacă doar vă faceți griji să vă asigurați că fișierele copiate au fost transferate corect, atunci md5sum poate face în continuare trucul. Din motive de securitate, sha256sum este în general preferat.

3 minute citite