Nos sistemas Linux, pode-se verificar a entropia disponível (útil para saber se você está tocando /dev/random
para fins de PRNG) com
cat /proc/sys/kernel/random/entropy_avail
No entanto, não há equivalente /proc
em um Mac (AFAIK). Como posso verificar a entropia do sistema disponível em um Mac? Estou executando o OS X 10.7.3 (Lion)
Para atualizar com alguns dos meus comentários na resposta de Kyle - Uma das razões para os Macs não exibirem essas informações é que elas não são necessárias (na maioria dos casos). Os sistemas Linux bloquearão as chamadas /dev/random
se não houver entropia suficiente no pool. Nos Macs, periodicamente continua adicionando ao pool de entropia usando o SecurityServer
daemon.
No entanto, também observa que, se o daemon falhar por algum motivo, a qualidade da saída diminuirá sem nenhuma indicação de falha :
A qualidade de sua produção é, contudo, dependente da adição regular de entropia apropriada. Se o
SecurityServer
daemon do sistema falhar por qualquer motivo, a qualidade da saída sofrerá com o tempo sem nenhuma indicação explícita do próprio dispositivo aleatório.
Portanto, mesmo que a quantidade de entropia não seja disponibilizada com facilidade, isso não significa que ela não esteja lá e que possa haver casos em que seu conhecimento possa ser útil.
random
diretamente antes de obter números aleatórios importantes ".