#author("2024-06-25T10:52:54+09:00","default:k1rou","k1rou") #author("2024-06-25T10:57:55+09:00","default:k1rou","k1rou") *乱数 [#y4d0e8be] -ランダムな値 *乱数の種類 [#z97e3b17] **疑似乱数(PRNG) [#b6110971] -Pseudo Random Number Generator **疑似乱数(PRN) [#b6110971] -Pseudo Random Number -予測することが可能 **暗号論的擬似乱数(CSPRNG) [#i92992c0] -Cryptographically Secure PRNG **暗号論的擬似乱数(CSPRN) [#i92992c0] -Cryptographically Secure PRN -予測することが不可能 *乱数 を使った技術 [#x01053dc] -[[チャレンジ・レスポンス認証]] -[[SSL/TLS]] -[[DH鍵共有]] *乱数の生成方法 [#o1c15993] **暗号論的擬似乱数生成器 [#x9637553] -CSPRNG -Cryptographically Secure PRN Generator -電子政府推奨暗号リスト ([[CRYPTREC]])~ http://www.cryptrec.go.jp/list.html *Linuxの擬似乱数生成 [#ib6d6096] -/dev/random と /dev/urandom cat /dev/urandom | base64 | head -10 cat /dev/urandom | LANG=c tr -dc A-Za-z0-9-._~ | head -10 **セッションIDを生成するライブラリ [#zaacdb83] -[[プログラミング言語]]のライブラリ -[[アプリケーションサーバ]]のライブラリ *関連用語 [#j6361d71] -[[ストリーム暗号]] -[[セッションID]] -[[線形合同法]] -[[モンテカルロ法]] -[[PRF]] -Pseudo-Random Function -[[nonce]]