유닉스 타임 스탬프를 적절하게 임의의 숫자로 바꾸는 알고리즘이 필요합니다. 따라서 타임 스탬프를 "재생"하면 동일한 난수를 얻을 수 있습니다.숫자 생성기가 아닌 의사 생성 시퀀스 생성기
그리고 여기에 내가 적절하게 의미하는 내용은 다음과 같습니다
- 대부분의 인간이 임의의 숫자에 루프 또는 패턴을 검색하지 않습니다.
- 암호로 보호 될 필요는 없습니다.
- 모든 숫자를 생성 할 수 있어야합니다.
- 숫자는 32 개 비트 정수
있습니다 그리고 나는 그것이 매우 빠르게 싶습니다 (나는 LFSR이 작업을 수행하지 않는 것으로 나타났습니다).
지금까지 제 아이디어는 PRNG를 반복해서 뿌리는 것입니다. 그러나 이것이 이것이 최선의 방법인지는 확실하지 않습니다.
어떤 생각이나 아이디어라도 높이 평가할 것입니다.
감사합니다.
당신이 타임 스탬프의 순서를 변경하는 경우, 할 당신은 다른 순서로 같은 난수를 얻고 싶습니까? 예 : 한 쌍의 첫 번째 숫자가 타임 스탬프 인 경우 [(2,3), (3,9), (3,9)], [ (1,5)] 또는 [(2,7), (3,4), (1,6)]? – outis
구조에 XKCD! - http://xkcd.com/221/ – JasCav
좋은 지적으로, 이것은 prng와 해시를 구분할 것입니다. –