Entropy Seed Generator Ikke alt det er hacket til å være

I motsetning til hva mange kanskje tror, ​​er det vi rapporterer om ikke alltid perfekt. Mens vi får mange ting riktig og har en flott gruppe utviklere som kontinuerlig strekke enheter til høyder, noen ganger trekker vi frem løsninger med ukjente gevinster. En nylig artikkel vi publiserte på a hack for spill på Nexus 7 og andre enheter er et slikt eksempel.

Premisset for hacket er at du kan redusere etterslep ved å beholde en del av Android-filsystemet (/dev/random) full av tilfeldige biter slik at systemet ikke trenger å vente på at filsystemet skal generere dem. I teorien høres det bra ut, og det har vist seg noen suksess på visse områder hvor etterslep var tydelig, men det presenterer alle mulige andre problemer.

Det er for disse bekymringene vi ikke anbefaler å bruke denne løsningen. Reparasjonen i seg selv forårsaker på ingen måte skade, og er nesten placebo i sine effekter. CyanogenMod utvikler arcee lagt ut informasjon på reparasjonen, og sier det

De eneste brukerne av /dev/random er libcrypto (brukes til kryptografiske operasjoner som SSL-tilkoblinger, generering av ssh-nøkler og så videre), wpa_supplicant/hostapd (for å generere WEP/WPA-nøkler mens du er i AP-modus), og bibliotekene som genererer tilfeldige partisjons-IDer når du gjør en ext2/3/4 format. Ingen av disse 3 brukerne er i veien for appkjøring, så å mate tilfeldig fra uvilkårlig gjør ingenting annet enn å gjøre tilfeldig... vi vil... mindre tilfeldig

Det er gyldige bekymringer om etterslep og hvordan Android OS håndterer dem, og det er det diskusjon pågår nå i Android-koden om dette, men denne løsningen løser ikke disse problemene og gir i stedet ytelsesforbedringer gjennom å øke CPU-hastigheten. Utvikleren selv uttalte at dette faktisk kan redusere batterilevetiden, siden hacket vekker CPU-en hvert sekund.

Som alltid skjer alt du bruker her på XDA på egen risiko, og du påtar deg alt ansvar for dine handlinger. Når det er sagt, er det tider vi gir unøyaktig informasjon, og dette er en av de gangene. Vi applauderer alle utviklerne våre for å jobbe med å finne rettelser for tingene som plager dem. Vi tok imidlertid grep om dette, uten å la tilstrekkelig diskusjon og testing finne sted.

[Bilde tilpasset fra /dev/urandom-tanker.]