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

Prije nekoliko dana pokazao sam vam skripta u kojoj se koristi bash y Ja sam md5 Šifrirao sam lozinku ispravka jednostavnog sigurnosnog sistema 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

Hvala 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 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: Nauči da budeš bolji desde Linux

98a53ca0624f3bc555f7f5055d8248c2

Kao što vidite, 33 znaka su jednaka.

Problem je u tome što MD5 u sigurnosne svrhe zapravo i nije najpreporučljiviji, na primjer za šifriranje lozinki, jer su MD5 hešijski sudari već otkriveni. Drugim riječima, kolizija heša je da dva različita tekstualna niza mogu dati isti izlaz, to jest da (na primjer) "linux" i "hsjajeya" daju istu heš sumu.

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

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

Na primjer, heš suma SHA de «desdelinux" bi:

echo "desdelinux" | shasum

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, ova suma 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, konkretno 65.

Ja lično koristim sha512sum u svojoj skripti da zaštitim lozinku hehe ... i da nastavim sa primjerom, sha512sum de «desdelinux" bi:

Tačno su: 129 znakova 😉…. ovo, želim vidjeti ko bi bio onaj pametnjaković 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 za slobodni softver i tehnologije. Naš cilj nije ništa drugo nego da svim onim korisnicima koji tek počinju u svijetu GNU/Linuxa, obezbijedimo mjesto gdje mogu na najlakši mogući način steći nova znanja.

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 se ovdje završava.

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

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

Saludos


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   elendilnarsil rekao je

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

    1.    Charlie-brown rekao je

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

      1.    elendilnarsil rekao je

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

    2.    giskard rekao je

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

      1.    KZKG ^ Gaara rekao je

        Ili fajl ili mapa zapravo 😉

  2.   giskard rekao je

    Vrlo lijepa 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 zahtjevi vrijede, naravno 🙂

    1.    KZKG ^ Gaara rekao je

      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 rekao je

    Mala napomena. Imajte na umu da "echo" prema zadanim postavkama uvodi kraj retka, a samim tim i hash koji izračunavate kada ga koristite 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 uđe na kraj retka. Dakle, ispravan način gore navedenih primjera bio bi:

    echo -n "desdelinux" | md5sum

    A pozdrav.

    1.    KZKG ^ Gaara rekao je

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

  4.   duga rekao je

    Samo dimenzija, zapravo MD5 uvijek ima 32 znaka.

  5.   naut rekao je

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

  6.   JK rekao je

    Učim kako izračunati md5sum u Linuxu, ali otkako 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), naletim isti problem opet u imenu datoteke: već se nalazim u ispravnom direktorijumu rekao sam –j namjerno– FILENAME.EXTENSION, ali kako ime datoteke ima prazne prostore, ne dobivam kontrolnu sumu. Pojašnjavam da ne mogu promijeniti ime datoteke jer je postavljam za bujicu.
    U postovima koje sam pročitao na tu temu se čak i ne spominje problem razmaka, još gore, pretpostavljaju da je jedan uvijek postavljen u ispravan direktorij i da se ne postavljaju na mjesto novorođenca koji treba potvrditi ove sume. je li riješeno ovo? Hvala unaprijed

    1.    Miguel rekao je

      Pozdrav, prošlo je 11 mjeseci, ali za novi bi mogao biti koristan.
      Ispod naredbene crte nalaze se takozvani posebni znakovi za bijeg.
      Koriste se kako bi spriječili da program SHELL ili skripta interpretiraju znak 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 putanje, dobivajući md5 datoteke:

      Desktop / Downloads / Bitorrent preuzimanja / datoteka whatever.ext

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

      A pozdrav.