Effetti HPET su CSPRNG per SO Linux

1

HPET o Timer eventi ad alta precisione è una sorgente di clock incorporata nell'hardware disponibile nella maggior parte dei processori.

Vorrei usare il computer per generare CSPRNG e fare operazioni di crittografia.

La mia domanda è: è meglio abilitare HPET o lasciarlo disattivato. In che modo HPET influenza il pool di entropia su Linux (e /dev/random e /dev/urandom )? Il computer avrà una migliore entropia con HPET?

Le prestazioni non sono un problema, mi piacerebbe una buona entropia e numeri casuali protetti da crittografia.

    
posta sebastian9 19.07.2016 - 09:04
fonte

1 risposta

1

Linux utilizza TSC per impostazione predefinita per la sua origine di clock a causa del suo overhead inferiore e utilizza HPET solo come fallback. Il kernel raccoglie entropia dagli intervalli di temporizzazione degli interrupt, usando l'istruzione RDTSC sui processori x86. A meno che tu non abbia il supporto TSC, allora non credo che la disattivazione di HPET possa influenzare la tua raccolta di entropia. Solo su alcune architetture di processori embedded come ARC avrai problemi con la mancanza di un'istruzione TSC ad alta risoluzione.

    
risposta data 21.07.2016 - 07:02
fonte

Leggi altre domande sui tag