Kezdőoldal » Számítástechnika » Weblapkészítés » SHA fügvénnyel előfordulhat...

SHA fügvénnyel előfordulhat az, hogy 2 különböző karakterláncból, ugyan azt a HASH-t generálja ki?

Figyelt kérdés
2022. jún. 6. 15:50
A kérdező szavazást indított:
Igen
Nem
18 szavazat
1 2
 1/11 anonim ***** válasza:
Bizonyos ritka esetekben igen.
2022. jún. 6. 15:52
Hasznos számodra ez a válasz?
 2/11 Pelenkásfiú ***** válasza:
75%

Természetesen. Csak nagyon kicsi az esélye.

Gondolj bele, hogy ha mondjuk 40 karakter hosszúak a hash-ek (hexadiceimálisan felírva.. és ezek eleve csak 16-féle karaktert tartalmaznak), akkor nem tudnál minden 41 karakter hosszú stringnek különböző hasht előállítani.

2022. jún. 6. 15:54
Hasznos számodra ez a válasz?
 3/11 Pelenkásfiú ***** válasza:
47%

Az a jó/hasznos ezekben a hashekben, hogy a szövegben egy nagyon pici változás miatt is teljesen új hasht kapsz.

Így ha pl. letöltés közben megsérül az adat vagy valaki szándékosan átír benne akár csak egy byte-ot, az rögtön kiderül.

Szinte lehetetlen direkt úgy átírni valamit, hogy ugyanaz maradjon a hash.

2022. jún. 6. 16:05
Hasznos számodra ez a válasz?
 4/11 anonim ***** válasza:
3: Azzal kiegészítve, hogy értelmes maradjon a szöveg és ne lehessen észre venni.
2022. jún. 6. 16:34
Hasznos számodra ez a válasz?
 5/11 anonim ***** válasza:
0%
Wikipedia szerint az SHA1-ben találtak ilyen hibát. Az SHA2-ben már nincs.
2022. jún. 6. 16:35
Hasznos számodra ez a válasz?
 6/11 anonim ***** válasza:
54%
Létezik, hash collision a szakkifejezés. Azért nem annyira probléma mert az eredeti string ismeretének hiányában nem tudod megjósolni mely stringeknek lenne ugyanaz a hash-e alapvetően (hash függvény sérülékenység hiányában) csak próbálkozással (hasheled az adott cuccot), ami túl időigényes.
2022. jún. 7. 10:38
Hasznos számodra ez a válasz?
 7/11 anonim ***** válasza:

5-ös: ez nem hiba, így kiküszöbölni sem lehetett az SHA2-ben.

Gondolj bele, a karakterláncok száma végtelen, az hash-ek száma pedig véges. Így mindenképpen lesznek olyan karakterláncok, amiknek ugyanaz lesz a hash-e.

2022. jún. 7. 16:27
Hasznos számodra ez a válasz?
 8/11 anonim ***** válasza:

-.-' Ügy hívják "hash ütközés"

Itt találsz részleteket: [link]

2022. jún. 7. 16:32
Hasznos számodra ez a válasz?
 9/11 anonim ***** válasza:

collisions found [link]

Nem véletlenül váltott a Microsoft is (még a win7 támogatásának megszűnése előtt pár hónappal) a frissítéskezelésében sha1-ről sha2-re. Mert már nem volt biztonságos fenntartani a rendszert sha1-el.

2022. jún. 7. 16:37
Hasznos számodra ez a válasz?
 10/11 anonim ***** válasza:

SHA-1, SHA-2: igen. Tudtommal ezeket már megtörték, azaz lehetséges a "reverse hashing", amikor az általad választott hash-t eredményező adatokat generálsz.


Egy valós támadási scenario-ban ez úgy néz ki, hogy a legitim fájlt átirod, aztán a metaadataihoz hozzácsapod azt a pszeudorandom adathalmot, ami miatt a módosított fájlnak újra ugyanaz lesz a hash-e, ami a változtatás előtt volt.


SHA-256, SHA-512: nem

2022. jún. 10. 10:14
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!