Kako poznati MD5 ali SHA vsoto besede, stavka ali datoteke

Pred nekaj dnevi sem vam pokazal skript, v katerem je uporaba Bash y md5sum Šifriral sem geslo pravilno iz preprostega varnostnega sistema, ki sem si ga sam programiral.

Z drugimi besedami, v terminalu je pisalo:

echo "desdelinux" | md5sum

In v tem primeru sem dobil vsoto MD5 te besede ali besedila: desdelinux

Zahvaljujoč se hackan Srečal sem shasum ... ki je bolj varen kot md5sum.

Pojasnimo še malo, MD5 je način za zaščito besedila po prejšnjem primeru, MD5 iz desdelinux je:

2dac690b816a43e4fd9df5ee35e3790d

Podrobnost je, da ne glede na to, kako dolgo je besedilo, bo njegov MD5 vedno 33 znakov (črke in številke), na primer to je MD5: Nauči se biti boljši desde Linux

98a53ca0624f3bc555f7f5055d8248c2

Kot lahko vidite, je 33 znakov enako.

Težava je v tem, da MD5 iz varnostnih razlogov ni najbolj priporočljiv, na primer za šifriranje gesel, saj so že bila zaznana kolizija MD5 zgoščevanja. Z drugimi besedami, trčenje zgoščevanja je, da lahko dva različna besedilna niza dajeta enak izhod, to je, da (na primer) "linux" in "hsjajeya" dajeta isto razpršeno vsoto.

Za tiste, kot sem jaz, ki so nekoliko paranoični glede varnosti, obstajajo še druge možnosti ... danes bom govoril o SHA.

Po mojem načinu gledanja SHA (Algoritem varnega razprševanja, ki ga je izumila NSA) ima isti namen kot MD5, le da nam daje več možnosti.

Na primer, zgoščena vsota SHA of "desdelinux"bi:

echo "desdelinux" | shasum

In rezultat je:

2ed14068a18ce404054dfc63e50c28e918a92a14

Kot lahko vidite, gre za več znakov kot za MD5, zdaj ima 41 znakov namesto 33 za MD5.

To pa še ni vse, ta vsota uporablja SHA-1, vendar lahko z uporabo znatno izboljšamo varnost sha256sum , sha384sum y sha512sum.

Naredil bi preprosto, dodal šifriranje več bitov 😉 ...

Oglejte si tukaj razpršitev «desdelinux"ampak z sha256sum:

echo "desdelinux" | sha256sum

Rezultat:

092eb52ac23733af779224f9f7511be782e57264bd1af3afba6bd6454f471f8a

Kot lahko vidite, je veliko več znakov, natančneje 65.

Osebno v skriptu uporabljam sha512sum za zaščito gesla hehe ... in nadaljevanje primera, sha512sum of "desdelinux"bi:

Točno so: 129 znakov 😉…. to bi rad videl, kdo bi bil najbolj pameten, ki bi lahko ugibal ... LOL!

Ampak ...

Kako poznati MD5 ali SHA vsebine datoteke?

Recimo, da imamo datoteko desdelinux. TXT … Vsebuje naslednje:

<° Linux (aka DesdeLinux) je spletno mesto, namenjeno temam, povezanim z brezplačno programsko opremo in tehnologijami. Naš cilj ni nič drugega kot zagotoviti vsem tistim uporabnikom, ki začenjajo s svetom GNU/Linuxa, prostor, kjer lahko pridobijo novo znanje na najlažji možni način.

Da bi vedeli vsoto MD5 te datoteke, smo postavili v terminal:

md5sum desdelinux.txt

To nam bo pokazalo:

dbc34981efb56416969e87875f8d4b8e desdelinux. TXT

Če želite to narediti s SHA namesto z MD5… ugibajte 😀…:

shasum desdelinux.net

In pokazal nam bo:

097a527d1b5cfa393f7d8b45b82c9c52cc4f18d2 desdelinux. TXT

Ali če želite, lahko uporabite sha256sum, sha384sum ali sha512sum 😉

Kakorkoli že, članek se tu konča.

Zvedeti o tem se mi je zdelo izredno zanimivo, od nekdaj so me privlačile stvari, povezane z varnostjo, upam, da je tudi vam zanimivo.

Če ima kdo kakšno vprašanje, se sicer ne štejem za daleč strokovnjaka na tem področju, nedvomno pa vam bom poskušal pomagati 😀

pozdrav


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   elendilnarsil je dejal

    ni vedel, da se md5 in sha lahko uporabljata v besedilnih datotekah. zelo dobre informacije. To vrsto varnostne metode sem bil vajen videti v distro ISO-jih. hehe

    1.    Charlie Brown je dejal

      Ne samo za besedilne datoteke, lahko jih izračunamo za katero koli vrsto datoteke.

      1.    elendilnarsil je dejal

        no, zdaj vem. vsak dan se lahko naučiš kaj novega.

    2.    giskard je dejal

      V Linuxu je vse datoteka 😉 Predstavljajte si, kaj lahko zdaj storite s tem.

      1.    KZKG ^ Gaara je dejal

        Ali datoteka ali mapa dejansko 😉

  2.   giskard je dejal

    Zelo lepa vrsta člankov iz KZKG ^ Gaara. Če so zahteve veljavne, ali ste na GPG-ju, vendar s ključno besedo, lahko ustvarite takšno, ki razmišlja o uporabi obeh tipk?
    Če se zahteve splačajo, seveda 🙂

    1.    KZKG ^ Gaara je dejal

      Uff, še vedno nisem preveč jasen na temo GPG ključev in morda hahahahaha, bom videl, kaj lahko storim 😀
      Hvala za dobro linijo člankov hahahahaha

  3.   martxelo je dejal

    Majhna opomba. Upoštevajte, da "odmev" privzeto uvede konec vrstice in zato zgoščenost, ki jo izračunate, ko jo uporabljate, kot tisto za vneseno besedilo + konec vrstice, ki nikoli ne bo enaka samo besedilu.

    Na srečo lahko uporabimo možnost -n, da ukaz ne vnese konca vrstice. Zato bi bil pravilen način zgornjih primerov:

    echo -n "desdelinux" | md5sum

    Pozdrav.

    1.    KZKG ^ Gaara je dejal

      To sem rešil z awk tiskanjem samo 1. stolpca na koncu, toda super vaš prispevek, veliko znakov je shranjenih 😀

  4.   Rainbow je dejal

    Samo dimenzija, pravzaprav ima MD5 vedno 32 znakov.

  5.   naut je dejal

    Hvala za informacije.
    ta vprašanja glede varnosti in zasebnosti so pomembna

  6.   JK je dejal

    Naučil sem se izračunati md5sum v Linuxu, a ker sem novinec, potem ko sem rešil nered, kako priti v terminal do imenika, kjer je datoteka (pravim nered zaradi blagoslovljenih belih prostorov), naletim na ista težava spet v imenu datoteke: že je v pravilnem imeniku, rekel sem - j namerno - IME FILE.EXTENSION, a ker ime datoteke vsebuje prazne prostore, ne dobim kontrolne vsote. Pojasnjujem, da ne morem spremeniti imena datoteke, ker jo sadim za hudournik.
    Prispevki, ki sem jih prebral na to temo, niti ne omenjajo problema presledkov, še huje pa je, da se domneva, da je človek vedno postavljen v pravi imenik in se ne postavi na mesto novinca, ki mora potrditi te vsote. je to rešeno? Hvala vnaprej

    1.    Miguel je dejal

      Pozdravljeni, minilo je že 11 mesecev, za novega pa bi lahko bil koristen.
      Pod ukazno vrstico so tako imenovani posebni ubežni znaki.
      Uporabljajo se za preprečevanje, da bi program SHELL ali skripta tako rekoč interpretiral znak kot del kode.

      Primer tega, kar omenjate:

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

      Z znakom "\" preprečite terminalu, da bi razlagal presledke kot del kode, zato bere presledke kot del niza poti, pri čemer dobi md5 datoteke:

      Desktop / Downloads / Bitorrent downloads / file whatever.ext

      Za različne programe obstajajo različni pobegi, celo sed ponuja pobege, kot so «, # itd. Itd.

      Pozdrav.