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
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
Ne samo za tekstualne datoteke, može se izračunati za bilo koju vrstu datoteke.
dobro, sad znam. svaki dan možete naučiti nešto novo.
U Linuxu je sve datoteka 😉 Zamislite što sada možete učiniti s ovim.
Ili datoteka ili mapa zapravo 😉
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 🙂
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
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.
Riješio sam to nespretnim ispisom samo 1. stupca na kraju, ali sjajno što ste doprinijeli, mnogi su znakovi spremljeni 😀
Samo dimenzija, zapravo MD5 uvijek ima 32 znaka.
Hvala na informacijama.
ta su pitanja sigurnosti i privatnosti važna
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
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.