CSPRNG
定義
暗号用途で使えるよう、出力の予測困難性などを考慮して設計された疑似乱数生成器。鍵、セッショントークン、ソルトなどの生成では、用途に適した安全な乱数APIを使う。
詳細解説
見た目がばらばらの数列でも、安全な乱数とは限りません。一般的なゲームやシミュレーション向けの生成器とは要求が異なります。OSや標準ライブラリの暗号用APIを使い、生成失敗時に時刻などの予測可能な値へフォールバックしないよう確認します。
ポイント
- 初心者向けには「次の値を他人に当てられにくい乱数の仕組み」
- 長い文字列でも、元の乱数が弱ければ安全性は増えない
- 独自の乱数生成や手動シードの仕組みを追加しない
関連用語
公式情報・参考情報
よくある質問
CSPRNGとは?
暗号用途で使えるよう、出力の予測困難性などを考慮して設計された疑似乱数生成器。鍵、セッショントークン、ソルトなどの生成では、用途に適した安全な乱数APIを使う。
CSPRNGについて詳しく知るには?
見た目がばらばらの数列でも、安全な乱数とは限りません。一般的なゲームやシミュレーション向けの生成器とは要求が異なります。OSや標準ライブラリの暗号用APIを使い、生成失敗時に時刻などの予測可能な値へフォールバックしないよう確認します。
CSPRNGのポイントは?
初心者向けには「次の値を他人に当てられにくい乱数の仕組み」 長い文字列でも、元の乱数が弱ければ安全性は増えない 独自の乱数生成や手動シードの仕組みを追加しない
同じカテゴリの用語(プロトコル・技術)
APIやリソースへアクセスするために提示する短命なトークン。漏えい時は有効期限、権限範囲、失効可否を確認する。…
ドメイン管理権限の確認、証明書の発行、更新、失効などを自動化するためのプロトコル。TLS証明書の短期化と更新漏れ防止に使…
現在最も広く使われる対称暗号アルゴリズム。128・192・256ビットの鍵長をサポート。ECB・CBC・GCMなど複数の…
API利用者やアプリケーションを識別・認可するために発行される秘密文字列。漏えい時は不正利用される可能性がある。…
APIのエンドポイント、入力、出力、型、認証、エラー形式などを機械可読に表した仕様情報。…
API利用者やアプリケーションを識別し、操作権限を与えるための秘密値。漏えい時は失効と再発行が必要になる。…