「乱数」の版間の差分
提供: セキュリティ
行9: | 行9: | ||
[[乱数]]とは、出現する値に規則性のない数です。 | [[乱数]]とは、出現する値に規則性のない数です。 | ||
コンピューターでは、必要な範囲内で[[乱数]]とみなす[[擬似乱数]]を用います。 | コンピューターでは、必要な範囲内で[[乱数]]とみなす[[擬似乱数]]を用います。 | ||
+ | == プログラミングにおける乱数 == | ||
+ | * C言語では、標準関数 rand() 関数を用いて乱数を生成できます。 | ||
+ | * C++言語では、標準関数 rand() 関数を用いて乱数を生成できます。 | ||
+ | * UNIXでは、/dev/random, /dev/urandom のデバイスを読むこと乱数を得られます。 | ||
+ | * [[OpenSSL]]コマンドを使用して乱数を生成できます。<syntaxhighlight lang="bash"> | ||
+ | openssl rand 100 -out /tmp/rand.100 | ||
+ | </syntaxhighlight> | ||
== 関連項目 == | == 関連項目 == | ||
* [[擬似乱数]] | * [[擬似乱数]] | ||
{{cipher}} | {{cipher}} | ||
− | + | <!-- vim: filetype=mediawiki | |
− | <!-- vim: filetype=mediawiki --> | + | --> |
2014年11月25日 (火) 20:36時点における版
乱数 (random number)とは、ランダムな数列である乱数列の各要素のことです。
読み方
- 乱数
- らんすう
- random number
- らんだむ なんばー
概要
乱数とは、出現する値に規則性のない数です。 コンピューターでは、必要な範囲内で乱数とみなす擬似乱数を用います。
プログラミングにおける乱数
- C言語では、標準関数 rand() 関数を用いて乱数を生成できます。
- C++言語では、標準関数 rand() 関数を用いて乱数を生成できます。
- UNIXでは、/dev/random, /dev/urandom のデバイスを読むこと乱数を得られます。
- OpenSSLコマンドを使用して乱数を生成できます。
openssl rand 100 -out /tmp/rand.100