Sui sistemi Linux, è possibile verificare l' entropia disponibile (utile sapere se si sta toccando /dev/random
per scopi PRNG) con
cat /proc/sys/kernel/random/entropy_avail
Tuttavia, non esiste un equivalente di /proc
su un Mac (AFAIK). Come posso verificare l'entropia di sistema disponibile su un Mac? Sto eseguendo OS X 10.7.3 (Lion)
Per aggiornare con alcuni dei miei commenti sotto la risposta di Kyle - Uno dei motivi per cui i Mac non visualizzano queste informazioni è che non è necessario (nella maggior parte dei casi). I sistemi Linux bloccheranno le chiamate /dev/random
se non c'è abbastanza entropia nel pool. Sui Mac, continua periodicamente ad aggiungersi al pool di entropia usando il SecurityServer
demone.
Tuttavia, nota anche che se il demone fallisce per qualche motivo, la qualità dell'output diminuirà senza alcuna indicazione di errore :
La qualità della sua produzione dipende tuttavia dall'aggiunta regolare di entropia appropriata. Se il
SecurityServer
daemon di sistema fallisce per qualsiasi motivo, la qualità dell'output subirà nel tempo senza alcuna indicazione esplicita dal dispositivo casuale stesso.
Quindi, anche se la quantità di entropia non è resa facilmente disponibile, ciò non significa che non ci sia e ci potrebbero essere casi in cui la sua conoscenza potrebbe essere utile.
random
direttamente prima di ottenere importanti numeri casuali ".