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

I modsætning til hvad mange måske tror, ​​er det, vi rapporterer om, ikke altid perfekt. Mens vi får mange ting rigtigt og har en stor gruppe af udviklere, der kontinuerligt strække enheder til højder, nogle gange fremhæver vi løsninger med ukendte gevinster. En nylig artikel, vi publicerede om en hack til spil på Nexus 7 og andre enheder er et sådant eksempel.

Udgangspunktet for hacket er, at du kan reducere forsinkelsen ved at beholde en del af Android-filsystemet (/dev/random) fuld af tilfældige bits, så systemet ikke behøver at vente på, at filsystemet genererer dem. I teorien lyder det fantastisk, og det har vist sig en vis succes på visse områder hvor forsinkelsen var tydelig, men den præsenterer sig alle mulige andre problemer.

Det er for disse bekymringer, at vi ikke anbefaler at bruge denne rettelse. Selve rettelsen forårsager på ingen måde skade og er næsten placebo i sine virkninger. CyanogenMod udvikler arcee udsendt information på rettelsen, med angivelse af det

De eneste brugere af /dev/random er libcrypto (bruges til kryptografiske operationer som SSL-forbindelser, generering af ssh-nøgler og så videre), wpa_supplicant/hostapd (til at generere WEP/WPA-nøgler i AP-tilstand), og de biblioteker, der genererer tilfældige partitions-id'er, når du laver en ext2/3/4 format. Ingen af ​​disse 3 brugere er i vejen for app-udførelse, så tilfældig fodring fra urandom gør ikke andet end at gøre tilfældig... godt... mindre tilfældigt

Der er gyldige bekymringer om forsinkelse og hvordan Android OS håndterer dem, og det er der diskussion i gang i øjeblikket inden for Android-koden om dette, men denne rettelse løser ikke disse problemer og giver i stedet præstationsforbedringer ved at øge CPU-hastigheden. Udvikleren udtalte selv, at dette i realiteten kunne reducere batterilevetiden, da hacket vækker CPU'en hvert sekund.

Som det altid er tilfældet, sker alt, hvad du bruger her på XDA, på din egen risiko, og du påtager dig alt ansvar for dine handlinger. Når det er sagt, er der tidspunkter, hvor vi videregiver unøjagtige oplysninger, og det er en af ​​de gange. Vi bifalder alle vores udviklere for at arbejde på at finde rettelser til de ting, der nager dem. Men vi slog til, uden at lade tilstrækkelig diskussion og test finde sted.

[Billede tilpasset fra /dev/urtilfældige tanker.]