난수 · LESSON 7
유니피커 난수 — 최종 수단
DRAND와 NIST가 모두 응답하지 않을 때만 쓰는 최종 수단이에요. 그래도 조작할 수 없도록, 시드를 만드는 과정 전체를 공개해요.
개념
셋 중 마지막 카드
1순위 DRAND, 2순위 NIST 비상 난수가 둘 다 응답하지 않는 드문 상황에서만 유니피커 난수를 사용해요. 외부 공개 난수원에 기댈 수 없는 상황에서도 추첨이 멈추지 않도록 하는 마지막 안전장치예요.
절차
유니피커는 이런 절차로 시드를 만들어요
아래 절차로 공정하게 '시드'를 생성하고 관리해요.
- 추첨을 진행하는 사용자의 '시드 요청 PC 시각'과 '시드 요청 수신 서버 시각'을 유닉스타임으로 변환한 뒤 합산해요.당첨 여부를 결정하는 중요한 '시드'를 유니피커 회사나 추첨자가 일방적으로 정하지 못하게 막기 위한 정책이에요.
- 합산값을 SHA(합산값)로 해시한 뒤, 해시값의 앞 16자리(16진수)를 추출해 10진수로 변환해 시드로 사용해요.
- 유니피커는 '시드 발급 서버'를 실시간으로 공개해요.
- 유니피커 회원이라면 누구나 시드 발급 현황을 실시간으로 모니터링할 수 있어요.
- 지금 추첨자의 PC 시각과 시드서버의 서버 시각을 직접 확인할 수 있어요.
- 시드 발급 데모로 해당 시각에 정상적으로 시드가 발행되는지 체크해볼 수 있어요.유니피커 소프트웨어 > 공정추첨 > 시드 서버 조회에서 확인할 수 있어요.
정리 — 유니피커 난수는 DRAND·NIST가 모두 실패했을 때만 쓰는 최종 수단이에요. 생성 절차와 발급 현황을 실시간으로 투명하게 공개해서, 최종 수단으로도 공정함을 지켜요.
