Kuinka tietää sanan, lauseen tai tiedoston MD5- tai SHA-summa

Muutama päivä sitten näytin sinulle komentosarja, jossa käytetään Kemut y md5sum Salasin salasanan oikea yksinkertainen turvajärjestelmä, jonka olen itse ohjelmoinut.

Toisin sanoen terminaalissa se sanoi:

echo "desdelinux" | md5sum

Ja sain MD5-summan sanasta tai tekstistä, tässä tapauksessa: linuxista

Gracias hackan tapasin shasumin ... joka on turvallisempi kuin md5sum.

Hieman enemmän selittämällä MD5 on tapa suojata tekstiä edellisen esimerkin, MD5: n, mukaisesti linuxista on:

2dac690b816a43e4fd9df5ee35e3790d

Yksityiskohta on, että riippumatta siitä kuinka pitkä teksti on, sen MD5 on aina 33 merkkiä (kirjaimia ja numeroita), esimerkiksi tämä on MD5: Opi olemaan parempi Linuxista

98a53ca0624f3bc555f7f5055d8248c2

Kuten näette, 33 merkkiä on yhtä suuri.

Tämän ongelmana on, että turvallisuussyistä MD5: tä ei suositella parhaiten esimerkiksi salasanojen salaamiseen, koska MD5: n hash-törmäykset on jo havaittu. Toisin sanoen hash-törmäys on, että kaksi erilaista tekstimerkkijonoa voi antaa saman tuloksen, eli että (esimerkiksi) "linux" ja "hsjajeya" antavat molemmat saman hash-summan.

Minun kaltaisilleni, jotka ovat hieman paranoidit turvallisuudesta, on muitakin vaihtoehtoja ... tänään puhun SHA: sta.

Minun tavallani nähdä, SHA (NSA: n keksi Secure Hash -algoritmi) palvelee samaa tarkoitusta kuin MD5, vain se antaa meille enemmän vaihtoehtoja.

Esimerkiksi hash-summa SHA de «linuxista" olisi:

echo "desdelinux" | shasum

Ja tulos on:

2ed14068a18ce404054dfc63e50c28e918a92a14

Kuten näette, se on enemmän merkkejä kuin MD5, nyt se on 41 merkkiä MD33: n 5 sijaan.

Mutta tämä ei ole kaikki, tämä summa käyttää SHA-1: tä, mutta voimme parantaa merkittävästi turvallisuutta sha256sum , sha384sum y sha512sum.

Tekisin yksinkertaista, lisää salauksen useampaa bittiä 😉 ...

Katso täältä hashlinuxista"mutta kanssa sha256sum:

echo "desdelinux" | sha256sum

tulos:

092eb52ac23733af779224f9f7511be782e57264bd1af3afba6bd6454f471f8a

Kuten näette, paljon enemmän merkkejä, erityisesti 65.

Henkilökohtaisesti käytän komentosarjassa sha512sum suojaamaan salasanaa hehe ... ja jatkamaan esimerkkiä sha512sum de «linuxista" olisi:

Ne ovat täsmälleen: 129 merkkiä 😉…. tämän, haluan nähdä kuka olisi fiksu, joka voisi arvata… LOL!

Mutta …

Kuinka tietää tiedoston sisällön MD5 tai SHA?

Oletetaan, että meillä on tiedosto tiedostosta linux.txt ... joka sisältää seuraavat:

<° Linux (alias DesdeLinux) on sivusto, joka on omistettu ohjelmistoihin ja ilmaisiin teknologioihin liittyville aiheille. Tavoitteenamme ei ole mikään muu kuin tarjota kaikille käyttäjille, jotka ovat uusia GNU / Linux-maailmassa, paikka, josta he voivat hankkia uutta tietoa helpimmalla mahdollisella tavalla.

Tämän tiedoston MD5-summan tuntemiseksi laitamme päätelaitteeseen:

md5sum desdelinux.txt

Tämä näyttää meille:

dbc34981efb56416969e87875f8d4b8e desdelinux.txt

Voit tehdä sen SHA: lla MD5: n sijaan ... arvaa 😀…:

shasum desdelinux.net

Ja se näyttää meille:

097a527d1b5cfa393f7d8b45b82c9c52cc4f18d2 desdelinux.txt

Tai jos haluat, voit käyttää sha256sum, sha384sum tai sha512sum 😉

Joka tapauksessa artikkeli päättyy tähän.

Minusta on ollut erittäin mielenkiintoista oppia tästä, olen aina ollut kiinnostunut turvallisuuteen liittyvistä asioista, toivottavasti sinäkin pidät siitä kiinnostavana.

Jos jollakin on kysyttävää, en pidä itseäni ylivoimaisesti aiheen asiantuntijana, mutta epäilemättä yritän auttaa sinua 😀

terveiset


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

13 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   elendilnarsil dijo

    ei tiennyt, että md5 ja sha voidaan käyttää tekstitiedostoissa. erittäin hyvää tietoa. Olin tottunut näkemään tämän tyyppisen suojausmenetelmän ISO-ISO-standardeissa. hah hah

    1.    Jaska Jokunen dijo

      Ei vain tekstitiedostoihin, se voidaan laskea minkä tahansa tyyppisiin tiedostoihin.

      1.    elendilnarsil dijo

        No, nyt tiedän. joka päivä voit oppia jotain uutta.

    2.    Giskard dijo

      Linuxissa kaikki on tiedosto 😉 Kuvittele, mitä voit tehdä tällä.

      1.    KZKG ^ Gaara dijo

        Tai tiedosto tai kansio todella 😉

  2.   Giskard dijo

    Erittäin mukava artikkelirivi KZKG ^ Gaaralta. Jos pyynnöt ovat kelvollisia, koska teit sellaisen GPG: llä mutta avainsanalla, voisitko tehdä sellaisen, joka sisältää näiden kahden avaimen käytön?
    Jos pyynnöt ovat sen arvoisia, tietysti 🙂

    1.    KZKG ^ Gaara dijo

      Uff, en ole vieläkään kovin selvä GPG-avainten aiheesta ja ehkä hahahahaha, näen mitä voin tehdä 😀
      Kiitos hyvästä artikkelirivistä hahahahaha

  3.   martxelo dijo

    Pieni huomautus. Muista, että "kaiku" tuo oletusarvoisesti rivin loppuun ja siten hash-arvon, jonka lasket sitä käyttäessäsi, joka on syötetylle tekstille + rivin loppu, joka ei koskaan ole sama kuin vain teksti.

    Onneksi voimme käyttää -n-vaihtoehtoa niin, että komento ei kirjoita rivin loppua. Siksi yllä olevien esimerkkien oikea tapa olisi:

    echo -n "desdelinux" | md5sum

    Tervehdys.

    1.    KZKG ^ Gaara dijo

      Ratkaisin sen awk-tulostuksella vain ensimmäisen sarakkeen lopussa, mutta suuri panoksesi, monet merkit tallennetaan 😀

  4.   Sateenkaari dijo

    Vain ulottuvuus, itse asiassa MD5: ssä on aina 32 merkkiä.

  5.   naut dijo

    Kiitos tiedosta.
    nämä turvallisuus- ja tietosuojakysymykset ovat tärkeitä

  6.   JK dijo

    Olen oppinut md5sum-arvon laskemista Linuxissa, mutta koska olen aloittelija, olen ratkaissut sen, miten pääsen päätelaitteeseen hakemistoon, jossa tiedosto on (sanon sotku siunattujen aihioiden takia), törmään sama ongelma uudelleen tiedoston nimessä: jo ollessani oikeassa hakemistossa sanoin –j szánduksellinen - FILE NAME.EXTENSION, mutta koska tiedoston nimessä on tyhjiä välilyöntejä, en saa tarkistussummaa. Selvennän, etten voi muuttaa tiedostonimeä, koska kylvän sen torrentiksi.
    Aiheessa lukemissani viesteissä ei edes mainita tyhjätilan ongelmaa, mikä vielä pahempaa, niissä oletetaan, että joku on aina oikeassa hakemistossa eikä aseta itsensä aloittelijan tilalle, joka tarvitsee vahvistaa nämä summat. onko tämä ratkaistu? Kiitos etukäteen

    1.    Miguel dijo

      Hei, 11 kuukautta on jo kulunut, mutta uudelle kuukaudelle se voi olla hyödyllistä.
      Komentorivin alapuolella on ns.
      Niiden tarkoituksena on estää SHELL-ohjelmaa tai komentosarjaa tulkitsemasta hahmoa niin sanotusti osana koodia.

      Esimerkki mainitsemastasi:

      md5sum Desktop / Lataukset / lataukset \ Bitorrent / tiedosto \ mitä \ mitä \ sea.ext

      "\" -Merkillä estät päätelaitetta tulkitsemasta välilyöntejä koodin osana ja lukemalla siten välilyöntejä polkujonossa, jolloin saadaan tiedoston md5:

      Työpöytä / Lataukset / Bitorrent-lataukset / tiedosto mitä tahansa

      Eri ohjelmille on erilaisia ​​paeta, jopa sed tarjoaa pakenemia, kuten «, # jne. Jne.

      Tervehdys.

bool (tosi)