「擬似乱数」の版間の差分
提供: セキュリティ
(ページの作成:「擬似乱数 (pseudorandom numbers) とは、乱数列(乱数)のように見えるが、実際には、確定的な計算によって求められている数...」) |
|||
(同じ利用者による、間の2版が非表示) | |||
行1: | 行1: | ||
− | [[擬似乱数]] (pseudorandom numbers) | + | [[擬似乱数]] (pseudorandom numbers) とは、[[乱数列]]([[乱数]])のように見えるが、実際には、確定的な計算によって求められている数列に含まれる数を指します。[[擬似乱数]]を生成する機器を'''疑似乱数生成器'''、生成アルゴリズムを擬似乱生成法と呼びます。 |
'''読み方''' | '''読み方''' | ||
行7: | 行7: | ||
== 概要 == | == 概要 == | ||
− | [[擬似乱数]] (pseudorandom numbers) とは、乱数列(乱数)のように見えるが、実際には、確定的な計算によって求められている数列に含まれる数を指します。[[擬似乱数]]を生成する機器を | + | [[擬似乱数]] (pseudorandom numbers) とは、乱数列(乱数)のように見えるが、実際には、確定的な計算によって求められている数列に含まれる数を指します。[[擬似乱数]]を生成する機器を'''疑似乱数生成器'''、生成アルゴリズムを擬似乱生成法と呼びます。 |
− | + | ||
== Unix 系 OS の疑似乱数生成器 == | == Unix 系 OS の疑似乱数生成器 == | ||
+ | Unix で利用される疑似乱数生成器として、以下のスペシャルファイルがあります。 | ||
− | + | * '''/dev/random''' | |
+ | * '''/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 | + | |
--> | --> |
2015年9月23日 (水) 18:57時点における最新版
擬似乱数 (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