Gerador de números aleatórios
Esta versão do gerador cria um inteiro aleatório. Ele pode lidar com números inteiros muito grandes de até alguns milhares de dígitos.
Versão Integrada
Esta versão do gerador pode criar um ou mais inteiros aleatórios ou decimais. Ele pode lidar com números muito grandes com precisão de até 999 bits.
Um número aleatório é um número selecionado a partir de um conjunto finito ou ilimitado de números que não tem padrões de previsão reconhecíveis. Os pools digitais são quase sempre independentes uns dos outros. No entanto, os pools digitais podem seguir uma distribuição específica. Por exemplo, a altura de um aluno em uma escola tende a seguir uma distribuição normal em torno da altura média. Se a altura dos alunos foi escolhida aleatoriamente, os números selecionados são mais propensos a estar perto da altura mediana do que classificados como muito altos ou muito baixos. O gerador de números aleatórios acima assume que os números gerados são independentes uns dos outros e serão distribuídos uniformemente em todo o intervalo de valores possíveis.
Como mencionado acima, um gerador de números aleatórios é um dispositivo que pode gerar um ou mais números aleatórios dentro de um intervalo definido. Um gerador de números aleatórios pode ser um gerador de números aleatórios baseado em hardware ou pseudo. Um gerador de números aleatórios baseado em hardware pode envolver o uso de dados, moedas ou muitos outros dispositivos.
Um gerador de números pseudo-aleatórios é um algoritmo usado para gerar uma sequência de números cujas propriedades são semelhantes às propriedades de uma sequência de números aleatórios. Geradores de números aleatórios baseados em computador são quase sempre geradores de números pseudo-aleatórios. No entanto, os números gerados pelo gerador de números pseudo-aleatórios não são realmente aleatórios. Da mesma forma, o nosso gerador acima também é um gerador de números pseudo-aleatórios. Os números aleatórios gerados são suficientes para a maioria das aplicações, mas eles não são usados para fins de criptografia. Os números verdadeiramente aleatórios são baseados em fenômenos físicos como ruído atmosférico, ruído térmico e outros fenômenos quânticos. Os métodos para gerar números verdadeiramente aleatórios também incluem a compensação de possíveis desvios causados pelo processo de medição.