Entropijas sēklu ģenerators, kas vēl nav uzlauzts

Pretēji tam, ko daudzi domā, tas, par ko mēs ziņojam, ne vienmēr ir ideāls. Lai gan mēs daudzas lietas saprotam pareizi un mums ir lieliska izstrādātāju grupa, kas nepārtraukti stiept ierīces līdz augstumam, dažreiz mēs izceļam risinājumus ar nezināmiem ieguvumiem. Nesen publicēts raksts, ko publicējām a uzlauzt spēlēm tālrunī Nexus 7 un citas ierīces ir viens no šādiem piemēriem.

Uzlaušanas priekšnoteikums ir tāds, ka jūs varat samazināt kavēšanos, saglabājot Android failu sistēmas sadaļu (/dev/random) pilns ar nejaušiem bitiem, lai sistēmai nebūtu jāgaida, kamēr failu sistēma tos ģenerēs. Teorētiski tas izklausās lieliski un ir parādījis zināmi panākumi noteiktās jomās kur kavēšanās bija acīmredzama, bet tā ir redzama visādas citas problēmas.

Šīm problēmām mēs neiesakām izmantot šo labojumu. Pats labojums nekādā veidā nerada kaitējumu, un tā iedarbība ir gandrīz placebo. CyanogenMod izstrādātājs arcee ievietota informācija par labojumu, norādot, ka

Vienīgie /dev/random lietotāji ir libcrypto (izmanto kriptogrāfijas darbībām, piemēram, SSL savienojumiem, ssh atslēgu ģenerēšanai utt.), wpa_supplicant/hostapd (lai ģenerētu WEP/WPA atslēgas AP režīmā) un bibliotēkas, kas ģenerē nejaušus nodalījumu ID, kad veicat ext2/3/4 formātā. Neviens no šiem 3 lietotājiem neatrodas lietotnes izpildes ceļā, tāpēc nejauša ievadīšana no uranduma nedara neko citu, izņemot nejaušu... nu... mazāk nejauši

Pastāv pamatotas bažas par kavēšanos un to, kā Android OS tās apstrādā, un tādas pastāv pašlaik notiek diskusija Android kodā par to, taču šis labojums šīs problēmas neatrisina un tā vietā nodrošina veiktspējas pieaugumu, palielinot CPU ātrumu. Pats izstrādātājs paziņoja, ka tas faktiski varētu samazināt akumulatora darbības laiku, jo uzlaušana katru sekundi pamodina centrālo procesoru.

Kā vienmēr, viss, ko izmantojat šeit XDA, tiek darīts uz jūsu risku, un jūs uzņematies visu atbildību par savām darbībām. Tomēr dažreiz mēs nododam neprecīzu informāciju, un šī ir viena no šīm reizēm. Mēs atzinīgi vērtējam visus mūsu izstrādātājus par darbu, lai atrastu labojumus problēmām, kas viņus traucē. Tomēr mēs to izdarījām, neļaujot notikt adekvātai diskusijai un pārbaudei.

[Attēls pielāgots no /dev/urandom domas.]