乱数生成 ヘルプ
目次
乱数
指定された範囲の数から,事前に決められた確率に従って任意に取り出した数のことです.
疑似乱数
擬似乱数は,完全に無作為ではないものの,コンピューターで生成可能な数のことです.使用するアルゴリズムにより無作為の度合いと生成速度が異なるため,用途に応じて適切な疑似乱数アルゴリズムを選択します.
Web Crypto API
Web Crypto API とは,ウェブブラウザ上で暗号処理を行うための JavaScript の API です.ウェブアプリケーションでも安全な暗号処理を行うことができます.ユーザーのパスワードの保護や,機密データの暗号化を利用できます.
この機能では Web Crypto API を使用して乱数生成をしています.
乱数の表現
乱数を表現する 3 個の代表的な方法を説明します.
Hex (16 進数)
0
から 9
までの 10 個の数字と,A
から F
の 6 つの英字を使用し,合計で 16 個の数字を用いて,数を表現します.
URL Safe
大文字アルファベット(A-Z
),小文字アルファベット(a-z
),数字(0-9
),+
,/
の 64 文字を用いて,数を表現します.
UUID4
ランダムに生成されるユニークな識別子(Universally Unique Identifier)です.8-4-4-4-12 の形式であり,-
を含めて 36 文字の文字列で表現されます.分散システムで一意の識別子として使用可能です.128 bit (16 byte) の数です.