-
C언어 NIST a statistical Test Suite for Random and Pseudo random Number Generators for Ctyptographic Applications에 관련된 자료R&E: research & education/Research 2021. 5. 22. 13:00
오늘은 난수에 대한 자료들을 다루어보겠습니다
NIST에서 권장하는 난수 생성의 기준이라고 할까요? 그정도 느낌의 자료입니다.
영어로 된 자료는 많지만, 한국어로 된 자료는 없어서 내가 볼겸, 정보공유를 할 겸 해서 포스트를 하게 되었습니다
일단 pdf를 먼저 올려드리도록 하겠습니다
이 pdf는 어떻게 수가 난수인지를 판별하는가에 대한 13가지의 기준을 설명하고 있습니다. 모든 기준을 만족해야 random number라 할 수 있구요, 각종 통계학에서 사용되는 것으로 보이는 함수들을 수식에 다량 사용하고 있습니다. 개인적으로는 뒤로 갈수록 수식이 더 복잡해지는 것 같았습니다.
NIST에서는 이 random 판별 방식의 소스또한 공개하고 있습니다.
(아래 사이트를 클릭하시면 자료를 가져온 사이트로 가실 수 있습니다)
사실상 github에 NIST random을 치면 많은 자료가 나오지만 그래도 이게 오피셜이니 이 소스가 더 좋을꺼라 생각합니다. 사이트에 들어가셔셔 dowmload를 누르면 바로 다운로드가 시작되구요 , 다운로드된 파일은 아래와 같습니다 (분할압축입니다, 모르시는 분은 없겠죠?)
더불어서, 소스 한국어 해석자료도 올리겠습니다. 다만, 지금은 해석자료가 작성중인지라, 이후에 정리가 다 되면 올리도록 하겠습니다
오늘은 내용이 굉장히 짧았지요? 저 또한 매우 유감인 부분입니다. 간단한 정보공유글의 성격에 따라 글이 짧아질 수 밖게 없기도 하지요. 이후 해석자료가 올라가면 분량이 늘어날테니, 그 떄가 되면 적정선으로 분량이 늘어날겁니다.
'R&E: research & education > Research' 카테고리의 다른 글
서울대학교 성적증명서 Microsoft print to pdf 지원하지 않는 포트 해결법 (1) 2024.07.19 C스러운 코드로 유혹하기. (비트연산, 연산우선순위 편) (0) 2023.12.09 Plane sweep algorithm (0) 2021.12.04 C언어 math.h에서 파이값 가져오는 방법 (0) 2021.05.15 C언어 array[-1]에 접근할 수 있는 방법 (0) 2021.05.08