난수 생성기 - 의사 RNG
난수 생성기(RNG)는 의사 난수 생성기입니다. 이는 임의의 속성을 갖는 일련의 숫자를 생성하는 데 사용되는 도구입니다. 즉, 시퀀스의 각 숫자는 다른 숫자와 독립적이므로 이전 및 다음 숫자와도 무관합니다. 이러한 시퀀스는 실제로 많은 양의 난수를 생성하는 데 적합합니다.
난수를 얻을 좋은 기회를 얻으려면 RNG가 예측 불가능해야 하며 반복 가능. 예측할 수 없어야 합니다. 그러나 RNG에 의해 생성된 시퀀스는 반드시 일련의 난수일 필요는 없습니다. 따라서 진정한 랜덤 시퀀스와 진정한 랜덤이 아닌 시리즈를 구별하는 방법을 갖는 것이 중요합니다. 물리적 현상을 기반으로 하는 난수 생성기를 진정한 난수 생성기 또는 TRNG라고 합니다. 이러한 생성기는 사람이 제어할 수 없는 현상을 기반으로 하므로 이러한 생성기에 의해 생성되는 시퀀스는 실제로 무작위입니다.
실제 시나리오에서 난수 생성은 쉬운 작업이 아닙니다. 예를 들어 주사위 롤러를 만들기 위해 임의의 숫자를 생성하려면 물리적 개체가 필요합니다. 컴퓨터를 사용하는 경우 열 잡음이나 기타 양자 현상과 같은 물리적 현상의 속성을 사용하여 수열을 생성하는 TRNG를 사용할 수 있습니다. TRNG는 의사 난수 생성기와 혼동되어서는 안 됩니다. 전자는 제한된 수의 가능성에서 숫자를 생성하지 않지만 후자는 생성합니다. 의사 난수 생성기는 수학적 속성을 기반으로 하므로 일련의 숫자를 생성하기가 더 쉽습니다.