Kezdőoldal » Számítástechnika » Programozás » Valaki dekódolná nekem a...

Valaki dekódolná nekem a lentebb lévő, md5-ben cryptelt kódot?

Figyelt kérdés
cedba5177392031731eec14484f324b9
2011. szept. 6. 19:34
1 2
 11/14 anonim ***** válasza:

00:16

"... én csak egy nagyon elnagyolt példát írtam ..."

Belegondoltál hogy mennyire elnagyolt?

Tegyük fel hogy van egy ilyen adatbázisunk. Képzeljük el hogy helyszűke miatt csak az összes létező hash-t tároljuk el. Ez hash-enként 128 bit = 16 byte = 2^4 byte.

Összes hash (2^4)*2^128 byte = 2^132 byte.

1 Terabyte = 2^40 byte.

2^132 byte = 2^92 Terabyte.

Legyen olyan hatékony tárolónk ami nagy tömör és köbcentinként 1 TB-ot tárol. Ekkor ez 2^92 cm^3 = 4951760157141521 km^3 ~ 4,95 * 10^15 km^3.

A Föld térfogata kb. 1,08 * 10^12 km^3.

Ez a Föld térfogatának majdnem 5000x-ese.

Nincs ilyen hatékonyságú adatárolónk, nem lehet egymás hegyére-hátára pakolni a HDD-ket vagy flash memóriákat több 10000 km-en keresztül. A valóságban ma létező technikával 100 millió vagy több 100 millió km-eres távolságot tenne ki, e mellett eltörpül, jelentéktelen méretű az egész internet mérete, az emberiség összes ismert adata, és csak a hash-okat tároltuk nem tároltuk a 1-30 karakteres karakterkombinációkat.

2011. szept. 8. 22:44
Hasznos számodra ez a válasz?
 12/14 anonim ***** válasza:

"Összes hash (2^4)*2^128 byte "

Bocsi. Összes hash (2^4)*2^125 byte Bocsi. Innentől 8-al osztva igaz a többi terabájtos dolog, de így is hatalmas, lehetetlen lenne tárolni.

2011. szept. 8. 22:48
Hasznos számodra ez a válasz?
 13/14 2xSü ***** válasza:

Ez már csak szőrszállhasogatás, sőt az eredeti kérdéshez tulajdonképpen semmi köze, de mégis olyan jó dolog számolgatni. Elképesztőnek tűnik, hogy az a kicsinek tűnő 128 bit milyen óriási nagyságrendet is jelent a másik oldalról.


Tegyük fel, hogy minden bitet 2 darab vas atom tárol (mondjuk iránytűszerűen). 1 mol (6*10^23) vas atom tömege 56 gramm, így 6*10^23 bitet 112 grammnyi vas tud tárolni.


Tudjuk, hogy egy md5 hash hossza 128 bit. Tudjuk, hogy 2^128, azaz 3.4*10^38 db variáció van.


Az összes hash leírásához tehát 128*2^128 bit kell, ami 4.3*10^40 bitnyi információ. Ez 7.26*10^16 mol mennyiségű 2 atomos iránytűt jelentene, aminek a súlya 8.13*10^18 gramm, azaz 8.13*10^12 tonna. A vas sűrűsége 7,86g/cm^3, így ez (kicsit kerekítve) 10^18 cm^3, azaz 10^12 m^3 vasat jelentene, ami egy 10 km élhosszúságú kockába férne bele. (Persze ehhez még ugye hozzájönne a szigetelés az iránytűk között, meg jön az a probléma, hogy a kocka közepén található 2 atomos iránytűt hogyan írjuk, olvassuk.


* * *


Vegyünk egy 1 cm^3 vaskockát. Ez 6.98 gramm, ami 7.48*10^22 darab atomot jelent. Ebből ki lehet számítani, hogy 1 cm^2 felületen 1.77*10^15 darab vasatom van. Az összes hash tárolásához 128*2^128, azaz 4.3*10^40 bit kellene, ami 2.46*10^25 cm^2, azaz 2.46*10^15 km^2 felületet jelent.


- Ha kör alakú a „merevlemezünk”, akkor ez 5.56*10^7 km átmérőjű lemezt jelentene. Ez negyvenszer akkora, mint a nap átmérője. A Merkúr pályájának feléig elérne.


- A Föld felszíne 5.1*10^8 km^2. Ha az egész bolygó felszíne tároló lenne, akkor is majdnem 5 millió bolygónyi felület kellene ennyi adat tárolására.


- A nap felszíne 6.09*10^12 km^2. Ha az egész nap felülete ilyen 1 atomos tároló lenne, akkor elegendő lenne 400 darab nap adattárolónak.


(Mint írtam, az atomok közötti szigeteléstől most eltekintenék. És ezzel pusztán a hash-eket írtuk le, semmi mást. No ezért lehetetlen teljes szivárványtáblát készíteni, aminél minden md5-höz tartozna egy-egy dekódolt karakterlánc.)

2011. szept. 9. 15:11
Hasznos számodra ez a válasz?
 14/14 anonim ***** válasza:
double rainbows all the way!!
2011. szept. 9. 17:50
Hasznos számodra ez a válasz?
1 2

További 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!