Sākumlapa › Forumi › Notepad.lv › IT ziņas › Iegūt paroli no «hash-summas» kļūs stipri vieglāk
Zinātnieki šo skaitli tagad samazinājuši līdz 252. Tas tik un tā ir paliek milzīgs skaitlis. No otras puses – skaitļošanas tehnikas ātrumi nepārtraukti pieaug straujā tempā, un iespējams, ka pēc kāda laiciņa šādus kodus atlauzt
Paredzot ka uz md5 veidotais standarts SHA-1-Hash-Codes vairs nebūs drošs, standartizēšanas institūti jau strādā pie jauna, 512 bitu koda līdzšinējo 160 bitu vietā.
Iepazīties ar atklājuma matemātisko principu var PDF dokumentā
rainbow tables izmantosjana?
kaapeec ne?
tikai – man interesee, kaa tiks biibeles md5 hash desjifreets :>
tikai – man interesee, kaa tiks biibeles md5 hash desjifreets :>
Man domāt, ka tu zini – tas nav iespējams.
Bez tam, meklē jau mazāko īsāko iespējamo kolīziju 😛
Es tak teicu, ka P=NP.
atziistos, ka mana parole visiem saitiem um ibankai ir 1
starp citu, runaajot par paroleem un datu drosjiibu….
smiekliigi ir izmantot dzimsjanas datumus… peedeejaa laikaa populari
patiesiibaa orgjinaalaakaa parole, ko esmu redzeejis ir 1q2w3e4r5t
dafiga atbilst visiem drosjas paroles kriteerijiem :>
NOTTA BENE!!!!
Hmm, 2^52 – aptuveni nedēļa ar mājas kompi. Tikai parasti to pakāpes rādītāju var dalīt ar 2, ja izmanto pareizo algoritmu, tā ka paliks vien 2^32 vai pat 2^26, kas vispār risinās zibenīgi. Un ja izmanto dinamisko programmēšanu, tad vispār on-the-fly.
aizver vienreiz muti!
Palasi, sapratīsi. (Tikai saites jāierauga, bet to jau laikam spēj tikai indigo?)
-> e.j.
Nē, daudz ātrāk, kā sekundē.
parasti to pakāpes rādītāju var dalīt ar 2, ja izmanto pareizo algoritmu, tā ka paliks vien 2^32 vai pat 2^26
Komplektā ar saitēm, kas liek domāt, ka rakstīts nopietni, tas jau patiešām ir tā kā par traku un velk uz diagnozi.
A better exponential time algorithm is known, which runs in time O(2^N/2N). The algorithm splits arbitrarily the N elements into two sets of N/2 each. For each of these two sets, it calculates sums of all 2^N/2 possible subsets of its elements and stores them in an array of length 2^N/2. It then sorts each of these two arrays, which can be done in time O(2^N/2N). When arrays are sorted, the algorithm can check if an element of the first array and an element of the second array sum up to s in time O(2^N/2). To do that, the algorithm passes through the first array in decreasing order (starting at the largest element) and the second array in increasing order (starting at the smallest element). Whenever the sum of the current element in the first array and the current element in the second array is more than s, the algorithm moves to the next element in the first array. If it is less than s, the algorithm moves to the next element in the second array. If two elements with sum s are found, it stops. No better algorithm has been found since Horowitz and Sahni first published this algorithm in 1974[1].
Ja vēl nav skaidrības, tad prasi atpakaļ naudu no sava algoritmu teorijas pasniedzēja.
Pielietojot rekursīvi (varbūt esi šo terminu dzirdējis) pietiekami daudz reižu iegūsim nevis reālo sarežģītības samazinājumu, bet kroku skaitu rakstītāja smadzenēs.
Negribi derības – došu jau minēto nedēļu laika mājas kompim, varēsi neiespringt uz dinamisko programmēšanu un citiem makaroniem, ko lētticīgajiem mēģini uz ausīm sakarināt? Vienkāršs rar arhīviņš. Izlasīsi tajā esošo tekstu – būsi uzvarējis.
Vispār kāda starpība – ja apgalvo, ka jebkura algoritma “pakāpes rādītāju var dalīt ar 2”, pielieto to vairākkārtīgi un iegūsi 2^1.
Vienīgais kas mulsina – kā tie rakstā minēti nelaimīgie no 2^63 tikai līdz ^52 nonākuši – tak jau laikam neko no algoritmiem un dinamiskās programmēšanas nav jēguši un pie sliktiem pasniedzējiem mācijušies.
Preses relīzes