「擬似乱数」の版間の差分
提供: セキュリティ
(ページの作成:「擬似乱数 (pseudorandom numbers) とは、乱数列(乱数)のように見えるが、実際には、確定的な計算によって求められている数...」) |
|||
行15: | 行15: | ||
* [[/dev/random]] | * [[/dev/random]] | ||
* [[/dev/urandom]] (unlocked random source) | * [[/dev/urandom]] (unlocked random source) | ||
+ | |||
+ | == OpenSSL における擬似乱数 == | ||
+ | |||
+ | * [[OpenSSL]] をご参照ください。 | ||
+ | |||
+ | 擬似乱数生成の例は、以下の通りです。 | ||
+ | |||
+ | 33 バイトの擬似乱数を生成し、[[Base64]]エンコードする例です。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | % openssl rand -base64 33 | ||
+ | AZpfwodzsq7rLFlIIMFjZ8DraYDxf3nxDCby6fyYmY+R | ||
+ | </syntaxhighlight> | ||
== 関連項目 == | == 関連項目 == | ||
+ | * [[OpenSSL]] | ||
* [[暗号]] | * [[暗号]] | ||
<!-- | <!-- | ||
vim: filetype=mediawiki | vim: filetype=mediawiki | ||
--> | --> |
2013年9月14日 (土) 16:40時点における版
擬似乱数 (pseudorandom numbers) とは、乱数列(乱数)のように見えるが、実際には、確定的な計算によって求められている数列に含まれる数を指します。擬似乱数を生成する機器を疑似乱数生成器、生成アルゴリズムを擬似乱生成法と呼びます。
読み方
- 擬似乱数
- ぎじ らんすう
- pseudorandom numbers
- すーどー らんだむ なんばーず
概要
擬似乱数 (pseudorandom numbers) とは、乱数列(乱数)のように見えるが、実際には、確定的な計算によって求められている数列に含まれる数を指します。擬似乱数を生成する機器を疑似乱数生成器、生成アルゴリズムを擬似乱生成法と呼びます。
Unix 系 OS の疑似乱数生成器
Unix で利用される疑似乱数生成器として、以下のスペシャルファイルがあります。
- /dev/random
- /dev/urandom (unlocked random source)
OpenSSL における擬似乱数
- OpenSSL をご参照ください。
擬似乱数生成の例は、以下の通りです。
33 バイトの擬似乱数を生成し、Base64エンコードする例です。
% openssl rand -base64 33 AZpfwodzsq7rLFlIIMFjZ8DraYDxf3nxDCby6fyYmY+R