충분히 큰 샘플 세트 1,000,000+를 생성하면 (의사) 난수의 균일 한 분산이 발생한다는 것을 알 수 있습니다. 그러나 수학의 천재성이 이것을 의심하는 방법이있을 것이라고 확신합니다. 확률 법칙에 따라 다른 시퀀스와 마찬가지로 하나의 숫자가 나오기 때문입니다.
내가 읽은 것부터, 암호화 라이브러리가 사용하는 것을 재사용하기 위해 난수가 필요하다면 읽어보십시오. 암호화 분야는 분명히 복잡하며 키 생성을 위해 난수에 의존합니다. 그것은이 말한다 OWASP's guide titled "Reversible Authentication Tokens"에 절 ...
보안 인증 토큰을 생성 할 수있는 유일한 방법에서 자신의 순서를 예측할 수있는 방법이 없기를 보장하는 것입니다. 다른 말로하면 : true random 숫자입니다.
컴퓨터가 진정한 임의 번호를 생성 할 수 있다고 주장하지만, 그러한 크게 난수 발생기의 임의성을 증가 엔트로피를 개선하기 위해 마우스의 움직임과 키 스트로크를 읽고 새로운 기술을 사용 할 수있다. 이 방법을 직접 구현하려고하지 않는 것이 중요합니다. 기존의 입증 된 구현을 사용하는 것이 매우 바람직합니다.
대부분의 운영 체제에는 거의 모든 프로그래밍 언어에서 호출 할 수있는 난수 을 생성하는 함수가 포함되어 있습니다.
필자가 암호화 라이브러리를 직접 코딩하지 않으면 Java Cryptography Extension을 사용하여 자신을 관리 할 필요가 없습니다.