랜덤 바이트 생성기
16진수 또는 Base64 형식의 암호학적으로 안전한 난수 바이트를 생성합니다.
Random Bytes Generator 정보
Random Bytes Generator는 브라우저에 내장된 CSPRNG를 Web Crypto API(window.crypto.getRandomValues)를 통해 사용하여 암호학적으로 안전한 무작위 바이트를 생성하며, 각 출력이 보안에 민감한 애플리케이션에 적합하도록 보장합니다. 출력은 1바이트에서 수 킬로바이트까지의 길이로 16진수 또는 Base64 인코딩으로 제공됩니다. 암호학적으로 안전한 무작위 바이트는 안전한 암호화 키, 초기화 벡터, 논스(nonce), 세션 토큰 및 비밀번호 솔트의 기초가 됩니다. 생성은 전적으로 클라이언트 측에서 이루어지므로 무작위 값은 서버로 전송되지 않습니다.
사용 방법
길이 필드에 필요한 바이트 수를 지정합니다. 예를 들어 AES-128 키의 경우 16바이트, AES-256 키의 경우 32바이트, GCM 논스의 경우 12바이트를 입력합니다. 소문자 16진수 또는 Base64 중 출력 형식을 선택합니다. Generate를 클릭하여 새로운 암호학적으로 안전한 무작위 바이트 세트를 생성합니다. 클릭할 때마다 독립적인 새 출력을 위해 window.crypto.getRandomValues를 호출합니다. 결과를 직접 복사하여 구성 파일, 키 관리 시스템 또는 애플리케이션 코드에서 사용하십시오.
주요 사용 사례
- 애플리케이션 보안을 위한 128비트(16바이트), 192비트(24바이트) 또는 256비트(32바이트) AES 대칭 암호화 키 생성
- 암호문 고유성을 보장하기 위해 AES-GCM 인증 암호화용 96비트(12바이트) 초기화 벡터 생성
- API 인증, 비밀번호 재설정 링크 및 세션 식별자를 위한 256비트(32바이트) 보안 무작위 토큰 생성
- 암호화 챌린지-응답 프로토콜 및 CSRF 토큰 생성을 위한 무작위 논스 생성
- bcrypt, Argon2 또는 PBKDF2 알고리즘을 사용한 비밀번호 해싱을 위한 고엔트로피 무작위 솔트 값 생성