Kako znati MD5 ili SHA zbroj riječi, rečenice ili datoteke

Prije nekoliko dana pokazao sam vam skripta u kojoj se pomoću Tresnuti y md5zbroj Šifrirao sam lozinku ispravno od jednostavnog sigurnosnog sustava koji sam sam programirao.

Drugim riječima, u terminalu je pisalo:

echo "desdelinux" | md5sum

I dobio bih MD5 zbroj te riječi ili teksta, u ovom slučaju: desdelinux

Kroz hackan Upoznao sam shasum ... koji je sigurniji od md5sum.

Objašnjavajući malo više, MD5 je način zaštite teksta, slijedeći prethodni primjer, MD5 od desdelinux To je:

2dac690b816a43e4fd9df5ee35e3790d

Potankost je da, bez obzira na to koliko je dugačak tekst, njegov MD5 uvijek će imati 33 znaka (slova i brojevi), na primjer ovo je MD5: Aprenda a ser mejor desde Linux

98a53ca0624f3bc555f7f5055d8248c2

Kao što vidite, jednako je 33 znaka.

Problem je u tome što MD5 u sigurnosne svrhe zapravo nije najpreporučljiviji, na primjer za šifriranje lozinki, budući da su MD5 hash kolizije već otkrivene. Drugim riječima, kolizijski hash je da dva različita tekstna niza mogu dati isti izlaz, to jest da (na primjer) "linux" i "hsjajeya" daju istu hash sumu.

Za one poput mene koji su pomalo paranoični u vezi sa sigurnošću, postoje i druge alternative ... danas ću govoriti o SHA.

Na moj način gledanja, SHA (Algoritam sigurnog hasha, izumio NSA) ima istu svrhu kao i MD5, samo što nam daje više mogućnosti.

Na primjer, hash zbroj SHA od "desdelinux" bi:

echo "desdelinux" | shasum

A rezultat je:

2ed14068a18ce404054dfc63e50c28e918a92a14

Kao što vidite, to je više znakova od MD5, sada ima 41 znak umjesto 33 od MD5.

Ali to nije sve, ovaj zbroj koristi SHA-1, ali pomoću značajke možemo značajno poboljšati sigurnost sha256sum , sha384sum y sha512sum.

Ono što bih učinio je jednostavno, dodati šifriranje više bitova 😉 ...

Pogledajte ovdje hash od «desdelinux"ali sa sha256sum:

echo "desdelinux" | sha256sum

rezultat:

092eb52ac23733af779224f9f7511be782e57264bd1af3afba6bd6454f471f8a

Kao što vidite, mnogo više likova, točnije 65.

Osobno koristim sha512sum u svojoj skripti kako bih zaštitio lozinku hehe ... i da bih nastavio s primjerom, sha512sum od "desdelinux" bi:

Točno su: 129 znakova 😉…. ovo, želim vidjeti tko bi bio pametniji koji bi mogao pogoditi ... LOL!

Ali ...

Kako znati MD5 ili SHA sadržaja datoteke?

Pretpostavimo da imamo datoteku desdelinux. TXT ... koji sadrži sljedeće:

<° Linux (aka DesdeLinux) je stranica posvećena temama vezanim uz besplatni softver i tehnologije. Naš cilj nije ništa drugo nego pružiti svim onim korisnicima koji tek počinju u svijetu GNU/Linuxa, mjesto gdje mogu steći nova znanja na najlakši mogući način.

Da bismo znali MD5 zbroj ove datoteke, stavili smo u terminal:

md5sum desdelinux.txt

Ovo će nam pokazati:

dbc34981efb56416969e87875f8d4b8e desdelinux. TXT

Da biste to učinili sa SHA umjesto s MD5 ... pogodite 😀 ...:

shasum desdelinux.net

I pokazat će nam:

097a527d1b5cfa393f7d8b45b82c9c52cc4f18d2 desdelinux. TXT

Ili ako želite, možete koristiti sha256sum, sha384sum ili sha512sum 😉

U svakom slučaju, članak ovdje završava.

Bilo mi je izuzetno zanimljivo učiti o ovome, oduvijek su me privlačile stvari povezane sa sigurnošću, nadam se da će i vama biti zanimljivo.

Ako netko ima pitanja, pa, ne smatram se daleko stručnjakom za tu temu, ali bez sumnje ću vam pokušati pomoći 😀

pozdravi


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   elendilnarsil dijo

    nije znao da se md5 i sha mogu koristiti u tekstualnim datotekama. vrlo dobre informacije. Navikao sam vidjeti ovu vrstu sigurnosne metode u distro ISO-ovima. hehe

    1.    Charlie-brown dijo

      Ne samo za tekstualne datoteke, može se izračunati za bilo koju vrstu datoteke.

      1.    elendilnarsil dijo

        dobro, sad znam. svaki dan možete naučiti nešto novo.

    2.    giskard dijo

      U Linuxu je sve datoteka 😉 Zamislite što sada možete učiniti s ovim.

      1.    KZKG ^ Gaara dijo

        Ili datoteka ili mapa zapravo 😉

  2.   giskard dijo

    Vrlo dobra linija članaka iz KZKG ^ Gaara. Ako su zahtjevi valjani, budući da ste ih poslali na GPG, ali s ključnom riječi, možete li napraviti onaj koji razmišlja o upotrebi dva ključa?
    Ako se zahtjevi vrijede, naravno 🙂

    1.    KZKG ^ Gaara dijo

      Uff, još uvijek nisam baš načisto s GPG ključevima i možda hahahahaha, vidjet ću što mogu učiniti 😀
      Hvala na dobroj liniji članaka hahahahaha

  3.   martxelo dijo

    Mala napomena. Imajte na umu da "echo" prema zadanim postavkama uvodi kraj retka, a samim tim i hash koji izračunavate kada ga upotrebljavate kao onaj za uneseni tekst + kraj retka, koji nikada neće biti isti kao samo tekst.

    Srećom, možemo koristiti opciju -n tako da naredba ne unese završetak retka. Dakle, ispravan način gornjih primjera bio bi:

    echo -n "desdelinux" | md5sum

    Pozdrav.

    1.    KZKG ^ Gaara dijo

      Riješio sam to nespretnim ispisom samo 1. stupca na kraju, ali sjajno što ste doprinijeli, mnogi su znakovi spremljeni 😀

  4.   Duga dijo

    Samo dimenzija, zapravo MD5 uvijek ima 32 znaka.

  5.   naut dijo

    Hvala na informacijama.
    ta su pitanja sigurnosti i privatnosti važna

  6.   JK dijo

    Učim kako izračunati md5sum u Linuxu, ali budući da sam novak, nakon što sam riješio nered kako doći do terminala do direktorija u kojem je datoteka (kažem nered zbog blagoslovljenih bijelih prostora), opet naletim na isti problem u ime datoteke: već se nalazi u ispravnom direktorijumu rekao sam - j namjerno - IME FILE.EXTENSION, ali kako naziv datoteke ima prazne prostore, ne dobivam kontrolnu sumu. Pojašnjavam da ne mogu promijeniti ime datoteke jer je sadim za bujicu.
    U postovima koje sam pročitao na tu temu se niti ne spominje problem razmaka, još gore, pretpostavljaju da je jedan uvijek postavljen u ispravan direktorij i da se ne postavlja na mjesto novopridošlog koji treba potvrditi sažetak Kako se to rješava ovaj? Hvala unaprijed

    1.    Miguel dijo

      Pozdrav, već je prošlo 11 mjeseci, ali za novi dolazak moglo bi biti korisno.
      Ispod naredbene crte nalaze se takozvani posebni znakovi za bijeg.
      Koriste se kako bi spriječili da program SHELL ili skripta interpretiraju lik kao dio koda, da tako kažem.

      Primjer za ono što spominjete:

      md5sum Desktop / Downloads / Downloads \ Bitorrent / file \ what \ what \ sea.ext

      Znakom "\" sprečavate terminal da interpretira razmake kao dio koda, čitajući pritom razmake kao dio niza puta, dobivajući md5 datoteke:

      Desktop / Preuzimanja / Bitorrent preuzimanja / datoteka bilo što.ext

      Postoje različiti izlazi za različite programe, čak i sed nudi izlaze poput «, #, itd. Itd.

      Pozdrav.