Entropy Seed Generator Inte allt det är hackat för att vara

click fraud protection

Tvärtemot vad många kanske tror är det vi rapporterar om inte alltid perfekt. Samtidigt som vi får många saker rätt och har en stor grupp utvecklare som ständigt sträcka enheter till höjder, ibland lyfter vi fram lösningar med okända vinster. En ny artikel som vi publicerade på a hacka för spel på Nexus 7 och andra enheter är ett sådant exempel.

Utgångspunkten för hacket är att du kan minska fördröjningen genom att behålla en del av Android-filsystemet (/dev/random) full av slumpmässiga bitar så att systemet inte behöver vänta på att filsystemet ska generera dem. I teorin låter det bra, och har visat sig viss framgång inom vissa områden där eftersläpningen var uppenbar, men den presenterar sig alla möjliga andra problem.

Det är för dessa problem som vi inte rekommenderar att du använder den här korrigeringen. Fixeringen i sig orsakar inte på något sätt skada, och är nästan placebo i sina effekter. CyanogenMod utvecklare arcee lagt ut information på korrigeringen, med angivande av det

De enda användarna av /dev/random är libcrypto (används för kryptografiska operationer som SSL-anslutningar, ssh-nyckelgenerering och så vidare), wpa_supplicant/hostapd (för att generera WEP/WPA-nycklar i AP-läge) och biblioteken som genererar slumpmässiga partitions-ID: n när du gör en ext2/3/4 format. Ingen av dessa 3 användare är i vägen för appkörning, så att mata slumpmässigt från slumpmässigt gör ingenting förutom att göra slumpmässigt... väl... mindre slumpmässigt

Det finns giltiga farhågor om lagg och hur Android OS hanterar dem, och det finns diskussion pågår just nu inom Android-koden om detta, men den här fixen löser inte dessa problem och ger istället prestandavinster genom att öka CPU-hastigheten. Utvecklaren själv uppgav att detta i praktiken kan minska batteritiden, eftersom hacket väcker CPU: n varje sekund.

Som alltid är fallet görs allt du använder här på XDA på din egen risk och du tar allt ansvar för dina handlingar. Som sagt, det finns tillfällen vi vidarebefordrar felaktig information, och det här är en av de gångerna. Vi applåderar alla våra utvecklare för att de arbetar med att hitta korrigeringar för saker som tjatar på dem. Men vi slog till på detta, utan att låta adekvat diskussion och testning äga rum.

[Bild anpassad från /dev/urandom tankar.]