Unipicker추첨 백서
난수 · LESSON 6

NIST 비상 난수 — 미국 표준기술연구소가 만든 공개 난수

DRAND 서버에 장애가 생겨도 괜찮아요. NIST가 만든 또 다른 공개 난수비상용으로 기다리고 있거든요.

개념

NIST가 뭐야?

NIST는 미국 표준기술연구소라는 국가 기관이에요. 길이·무게·시간 같은 세상의 '기준'을 정하는 아주 믿을 만한 곳인데, 여기서 누구나 확인할 수 있는 공개 난수도 만들어 모두에게 보여줘요.

이 공개 난수 장치를 NIST 랜덤니스 비컨(Randomness Beacon)이라고 불러요. 전 세계 누구나 같은 값을 볼 수 있는 공개 난수예요.

더 알아보기 — NIST 공식 비컨 beacon.nist.gov
개념

정해진 주기로 새 난수를 내보내요

NIST는 60초마다 한 번씩 새 난수를 내보내요. 그 한 번 한 번을 '펄스(pulse)'라고 불러요. 펄스마다 번호가 1, 2, 3, … 순서대로 붙어요.

난수의 재료는 자연의 양자(quantum) 현상이에요. 사람이 만드는 게 아니라 자연에서 뽑기 때문에 아무도 미리 알 수 없어요.

게다가 각 펄스는 바로 앞 펄스와 사슬(체인)처럼 연결되고, 전자서명이 찍혀 있어요. 그래서 과거 값을 몰래 바꾸거나 가짜를 만들 수 없어요.

비교

왜 DRAND를 먼저 쓰고 NIST는 백업일까?

둘 다 '전 세계가 보는 공개 난수'라 어느 걸 써도 추첨자가 결과를 미리 못 정해요. 차이는 딱 하나, 새 값이 나오는 주기예요.

DRANDNIST
새 값 주기짧아요
(수~수십 초)
길어요
(60초)
역할1순위· 평소 사용2순위· 비상 백업
왜?주기가 짧아
추첨 직전에 약속하고 바로 쓰기 좋아요
주기가 길어 평소엔 조금 느려요
→ DRAND가 멈추면 갈아타요
정리 — 평소엔 빠른 DRAND, DRAND가 멈추면 NIST로 안전하게 이어가요. 둘 다 공개 난수라 어떤 경우에도 공정해요.
실험

NIST 비상 난수 받아보기

아래 버튼을 누르면 진짜 NIST 비컨에서 지금 펄스를 받아와요.

DRAND와 똑같이 펄스 번호는 미리 알 수 있어도, 그 은 시간이 돼야 정해져요. 그래서 비상용으로도 공정해요.