アカウント名:
パスワード:
ハードウェア乱数発生器のシードとして利用可能か?
乱数として使用する場合、実行するたびに異なる値が出ないとだめだけど、IDとして利用するなら、実行するたびに同じ値が出ないとだめなので、無理そうな気がします。
>記事× 適応○ 適用
現在のIntelのIvyBridge以降にCPUに組み込まれてる乱数発生器は乱数生成としてトランジスタのホワイトノイズを使ってたと思います
Intelの乱数回路はラッチのメタスタビリティだよ。メタステーブルから安定状態への遷移になにが関与するかは良く判らないんじゃないかな。ホワイトノイズかもしれないしサーマルノイズかもしれない
メタスタビリティを利用すれば真性乱数発生器をつくれるけど大抵の場合はトランジスタ特性のばらつきでどちらかに片寄る。
大昔のパチンコ台やパチスロ台はRAMの電源投入時の初期値のばらつきを使って通常台と良く当たるサービス台との切り替えをRAMの差し替えで実現していたとか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
他の応用 (スコア:0)
ハードウェア乱数発生器のシードとして利用可能か?
Re:他の応用 (スコア:1)
乱数として使用する場合、実行するたびに異なる値が出ないとだめだけど、
IDとして利用するなら、実行するたびに同じ値が出ないとだめなので、
無理そうな気がします。
>記事
× 適応
○ 適用
svn-init() {
svnadmin create .svnrepo
svn checkout file://$PWD/.svnrepo .
}
Re: (スコア:0)
現在のIntelのIvyBridge以降にCPUに組み込まれてる乱数発生器は
乱数生成としてトランジスタのホワイトノイズを使ってたと思います
Re:他の応用 (スコア:2, 興味深い)
Intelの乱数回路はラッチのメタスタビリティだよ。
メタステーブルから安定状態への遷移になにが関与するかは良く判らないんじゃないかな。
ホワイトノイズかもしれないしサーマルノイズかもしれない
メタスタビリティを利用すれば真性乱数発生器をつくれるけど大抵の場合はトランジスタ特性のばらつきでどちらかに片寄る。
Re: (スコア:0)
大昔のパチンコ台やパチスロ台はRAMの電源投入時の初期値のばらつきを使って
通常台と良く当たるサービス台との切り替えをRAMの差し替えで実現していたとか。