「擬似乱数」の版間の差分

提供: セキュリティ
移動: 案内検索
(ページの作成:「擬似乱数 (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 で利用される疑似乱数生成器として、以下のスペシャルファイルがあります。

OpenSSL における擬似乱数

  • OpenSSL をご参照ください。

擬似乱数生成の例は、以下の通りです。

33 バイトの擬似乱数を生成し、Base64エンコードする例です。

% openssl rand -base64 33
AZpfwodzsq7rLFlIIMFjZ8DraYDxf3nxDCby6fyYmY+R

関連項目