Kaip sužinoti žodžio, sakinio ar bylos MD5 arba SHA sumą

Prieš kelias dienas aš tau parodžiau scenarijus, kuriame naudojant Bash y Aš esu md5 Aš užšifravau slaptažodį ištaisyti iš paprastos apsaugos sistemos, kurią pats užprogramavau.

Kitaip tariant, terminale jis pasakė:

echo "desdelinux" | md5sum

Šiuo atveju gavau šio žodžio ar teksto MD5 sumą: desdelinux

Gracias „HacKan“ Aš sutikau šasumą ... kuris yra saugesnis nei md5sum.

Dar šiek tiek paaiškinant, MD5 yra būdas apsaugoti tekstą, vadovaujantis ankstesniu pavyzdžiu, MD5 desdelinux yra:

2dac690b816a43e4fd9df5ee35e3790d

Išsami informacija yra ta, kad nesvarbu, kiek tekstas yra ilgas, jo MD5 visada bus 33 simboliai (raidės ir skaičiai), pavyzdžiui, tai yra MD5 iš: Išmok būti geresnis desde Linux

98a53ca0624f3bc555f7f5055d8248c2

Kaip matote, 33 simboliai yra lygūs.

Problema yra ta, kad saugumo sumetimais MD5 nerekomenduojama, pavyzdžiui, šifruoti slaptažodžius, nes MD5 maišos susidūrimai jau buvo aptikti. Kitaip tariant, maišos susidūrimas yra tas, kad dvi skirtingos teksto eilutės gali suteikti tą pačią išvestį, tai yra tai, kad (pavyzdžiui) „linux“ ir „hsjajeya“ duoda tą pačią maišos sumą.

Tokiems kaip aš, kurie šiek tiek paranojiškai žiūri į saugumą, yra ir kitų alternatyvų ... šiandien aš kalbėsiu apie SHA.

Mano manymu, ŠA (Saugus maišos algoritmas, sugalvotas NSA) atlieka tą patį tikslą kaip MD5, tik suteikia mums daugiau galimybių.

Pavyzdžiui, maišos suma ŠA iš "desdelinux„norėtų:

echo "desdelinux" | shasum

Rezultatas yra toks:

2ed14068a18ce404054dfc63e50c28e918a92a14

Kaip matote, tai daugiau simbolių nei MD5, dabar tai yra 41 simbolis, o ne 33 iš MD5.

Bet tai dar ne viskas, ši suma naudojama naudojant SHA-1, tačiau naudodami galime žymiai pagerinti saugumą suma256 , suma384 y suma512.

Tai, ką aš daryčiau, yra paprasta, pridėti daugiau bitų šifravimą 😉 ...

Žiūrėkite čia maišos «desdelinux"bet su suma256:

echo "desdelinux" | sha256sum

Rezultatas:

092eb52ac23733af779224f9f7511be782e57264bd1af3afba6bd6454f471f8a

Kaip matote, daug daugiau personažų, konkrečiai 65.

Aš asmeniškai naudoju sha512sum savo scenarijuje, norėdamas apsaugoti slaptažodį hehe ... ir tęsti pavyzdį suma512 iš "desdelinux„norėtų:

Jie tiksliai: 129 simboliai 😉…. tai aš noriu pamatyti, kas būtų tas protingas, kuris galėtų atspėti ... LOL!

Bet…

Kaip sužinoti failo turinio MD5 ar SHA?

Tarkime, kad mes turime bylą desdelinux. Txt … Sudėtyje yra:

<° Linux (dar žinomas kaip DesdeLinux) yra svetainė, skirta temoms, susijusioms su nemokama programine įranga ir technologijomis. Mūsų tikslas yra ne kas kita, kaip suteikti visiems GNU/Linux pasaulį pradedantiems vartotojams vietą, kur jie gali lengviausiu būdu įgyti naujų žinių.

Norėdami sužinoti šio failo MD5 sumą, mes įdėjome į terminalą:

md5sum desdelinux.txt

Tai mums parodys:

dbc34981efb56416969e87875f8d4b8e desdelinux. Txt

Norėdami tai padaryti su SHA, o ne MD5 ... atspėkite 😀…:

shasum desdelinux.net

Ir tai mums parodys:

097a527d1b5cfa393f7d8b45b82c9c52cc4f18d2 desdelinux. Txt

Arba, jei norite, galite naudoti sha256sum, sha384sum arba sha512sum 😉

Šiaip ar taip, straipsnis čia baigiasi.

Man buvo be galo įdomu apie tai sužinoti, mane visada traukė dalykai, susiję su saugumu, tikiuosi, kad ir tau tai įdomu.

Jei kas nors turi klausimų, gerai, nelaikau savęs šios temos ekspertu, bet be jokios abejonės bandysiu jums padėti 😀

saludos


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   elendilnarsil sakė

    nežinojo, kad md5 ir sha galima naudoti tekstiniuose failuose. labai gera informacija. Aš buvau įpratęs matyti tokio tipo saugumo metodą ISO distro. hehe

    1.    Čarlis Braunas sakė

      Ne tik tekstinius failus, bet ir bet kokio tipo failus.

      1.    elendilnarsil sakė

        gerai, dabar aš žinau. kiekvieną dieną galite sužinoti ką nors naujo.

    2.    Giskardas sakė

      „Linux“ sistemoje viskas yra failas 😉 Įsivaizduokite, ką dabar galite tai padaryti.

      1.    KZKG ^ Gaara sakė

        Arba failas ar aplankas iš tikrųjų 😉

  2.   Giskardas sakė

    Labai graži straipsnių iš KZKG ^ Gaara eilutė. Jei užklausos yra pagrįstos, nes jūs sukūrėte vieną GPG, bet su raktiniu žodžiu galėtumėte sukurti tokį, kuris apmąstytų dviejų raktų naudojimą?
    Jei prašymai to verti, žinoma 🙂

    1.    KZKG ^ Gaara sakė

      Uff, man vis dar nėra labai aišku GPG raktų tema, o gal hahahahaha, pažiūrėsiu, ką galiu padaryti 😀
      Ačiū už gerą straipsnių eilutę hahahahaha

  3.   martxelo sakė

    Truputis užrašo. Turėkite omenyje, kad „aidas“ pagal numatytuosius nustatymus įveda eilutės pabaigą, taigi maišos, kurią apskaičiuojate ją naudodami, kaip ir įvesto teksto + eilutės pabaiga, kuri niekada nebus tokia pati kaip tik tekstas.

    Laimei, mes galime naudoti -n parinktį, kad komanda neįvestų eilutės pabaigos. Todėl teisingas aukščiau pateiktų pavyzdžių būdas būtų:

    echo -n "desdelinux" | md5sum

    Pasisveikinimas.

    1.    KZKG ^ Gaara sakė

      Aš tai išsprendžiau išspausdindamas tik 1 stulpelį pabaigoje, bet puikus jūsų indėlis, išsaugota daug simbolių 😀

  4.   Vaivorykštė sakė

    Tik matmuo, iš tikrųjų MD5 visada turi 32 simbolius.

  5.   naut sakė

    Ačiū už informaciją.
    šios saugumo ir privatumo problemos yra svarbios

  6.   JK sakė

    Aš mokausi apskaičiuoti md5sum sistemoje „Linux“, bet kadangi esu naujokas, išsprendęs netvarką, kaip patekti į terminalą į katalogą, kuriame yra failas (sakau, kad netvarka dėl palaimintų baltųjų erdvių), aš susiduriu su vėl ta pati problema failo pavadinime: jau būdamas teisingame kataloge pasakiau –j intencionalus - FILE NAME.EXTENSION, bet kadangi failo pavadinime yra tuščių tarpų, aš negaunu kontrolinės sumos. Aš paaiškinu, kad negaliu pakeisti failo pavadinimo, nes jį sodinu torrentui.
    Įrašuose, kuriuos perskaičiau šia tema, net neminima tarpų problema, dar blogiau, jie daro prielaidą, kad žmogus visada yra teisingame kataloge ir nestovi naujoko vietoje, kuriam reikia patvirtinti šias sumas. ar tai išspręsta? Ačiū iš anksto

    1.    miguel sakė

      Sveiki, praėjo 11 mėnesių, tačiau naujajam tai gali būti naudinga.
      Po komandine eilute yra vadinamieji specialieji pabėgimo simboliai.
      Jie naudojami siekiant užkirsti kelią SHELL programai ar scenarijui interpretuoti simbolį kaip kodo dalį taip sakant.

      Jūsų minimo pavyzdys:

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

      Naudodami simbolį „\“, jūs neleidžiate terminalui interpretuoti tarpų kaip kodo dalies, todėl jis skaito tarpus kaip kelio eilutę, gaudamas failo md5:

      Darbalaukis / Atsisiuntimai / „Bitorrent“ atsisiuntimai / failas, viskas. Ext

      Skirtingoms programoms yra skirtingi pabėgimai, net sed suteikia tokius pabėgimus kaip «, # ir kt. Ir pan.

      Pasisveikinimas.