Random Wheel Tools

무작위 도구의 작동 방식

Random Wheel Tools는 브라우저의 암호학적 난수원, 명시적인 검증, 문서화된 표본 추출 규칙을 사용합니다. 이 페이지에서는 이것이 무엇을 입증하고 무엇을 입증하지 않는지 설명합니다.

엔트로피와 편향 없는 정수

추첨은 crypto.getRandomValues()에서 시작합니다. 정수 범위에는 거부 표본 추출을 사용하여, 나머지 연산 편향이 생기지 않도록 32비트 범위 끝의 불완전한 구간을 버립니다. 필수 브라우저 API를 사용할 수 없으면 Math.random()으로 대체하지 않고 도구가 실패를 알립니다.

섞기, 가중치, 중복 없는 추첨

각 항목의 확률이 같은 목록에는 Fisher–Yates 섞기 또는 비복원 부분 추출을 사용합니다. 가중치 도구는 모든 양의 가중치를 검증하고 모델에 따른 첫 추첨 확률을 표시합니다. 제외 및 중복 방지 모드는 애니메이션 전에 스냅샷을 만들어 편집이나 중복 이벤트가 진행 중인 결과를 바꿀 수 없게 합니다.

공정성의 한계

브라우저의 암호학적 난수는 일반적인 수업, 팀, 모임 및 개인의 의사결정에 적합합니다. 대기 현상 기반 난수, 규제 대상 추첨 서비스, 공증된 감사 또는 원본 목록의 완전성에 대한 증명은 아닙니다. 로컬 추첨 기록은 브라우저가 기록한 내용을 재현하는 데 도움이 되지만 제삼자 인증은 아닙니다.

테스트와 수정

난수 엔진에는 엔트로피를 주입할 수 있어 결정론적 단위 테스트와 경계값 테스트가 가능합니다. 출시 검증에는 항목 포함 여부, 중복 항목의 식별, 범위 제한, 작업 공간 마이그레이션, 취소, 상태 복원 및 CSV 왕복 변환이 포함됩니다. 재현 가능한 결함은 문의 페이지의 지원 주소로 제보할 수 있습니다.

생성되는 결과 알림음

선택 사항인 휠 알림음은 실행 중 Web Audio 오실레이터의 두 음으로 생성됩니다. 자체 프로그램 출력이며 제삼자의 음악이나 녹음 파일을 내려받거나 포함하지 않습니다.

일차 참고 자료

구현은 W3C Web Cryptography API와 표준 표본 추출 알고리즘에 따라 독립적으로 작성되었습니다. 제품 동작과 제한 사항은 공개 변경 기록에서 버전별로 관리합니다.

제품 및 방법론 검토: