乱数表とは? わかりやすく解説

Weblio 辞書 > 同じ種類の言葉 > 学問 > 学術 > > 乱数表の意味・解説 

らんすう‐ひょう〔‐ヘウ〕【乱数表】

読み方:らんすうひょう

0から9までの数字を全く無秩序に、しかも出現確率同じになるように並べた表。統計調査標本無作為抽出をするときなどに用いる。


乱数表

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/06/11 15:04 UTC 版)

乱数表(らんすうひょう、英語: random number table)とは、乱数列数表のことだが、この記事ではもっぱら暗号に関係するものについて主に暗号理論の観点から述べる。なお、日本において広く知られているものに野球における乱数表があり、暗号の一種ではあるが限定された話となるので、独立記事の「野球における乱数表」の方を参照のこと。また英語版記事としては、対応している random number table の他、en:Random number book も参照。

暗号と乱数

文字の出現頻度の偏りなどといった統計的特徴は、しばしば暗号解読の手がかり、場合によっては決め手にもなる。対抗手段として確実性の高い方法に、乱数の利用によって「スクランブル」を掛ける、という手法がある。その場合に、正規の受信者は乱数から元の数字や文字に戻すために、送信側と同一の、あるいはペアの(逆関数となっている)表が必要になる。そのような、暗号化と復号のための乱数を表にしたものを「乱数表」という。

乱数表は、擬似乱数でない何らかの方法で作られた真の乱数、それも良質な乱数であることが望まれる(コンピュータ普及以前は擬似乱数によるものでも意味があったが、現代では普通の(コンピュータで容易に得られる)擬似乱数の乱数表はあまり意味がない)。レインボーテーブルなども見た目は乱数が並んだ表であるが、乱数としてではなく、特別の目的を持っている点で異なる。

コードと乱数

コード (暗号) 」とは、英単語のようなある程度まとまった情報を単位として符号を割振る形式の暗号であり、次節のサイファーと対置される。一例としては「敵艦隊見ゆとの警報に接し、連合艦隊は直ちに出動、これを撃沈 滅せんとす」という元の文章を「(アテヨイカヌ)ミユトノケイホウニセツシ(ノレツヲハイ)タダチニ(ヨシス)コレヲ(ワケフウメル)セントス」という暗号文とするような暗号である(平文は略)。この例では「(仮名3文字)」のコードのうち2文字目が平文を連想させるようなものになっているのは扱いの簡便さが目的だが、暗号としてはそのぶん弱いといえる。これを、乱数(字の場合は「乱字」とも言う)によってランダムに割振ることで、推測を難しくできる。

サイファーと乱数

「サイファー」(w:Cipher)とは、電子化以前の暗号において、文字単位で転置や置換を掛けるようなタイプの暗号であり、前節のコードと対置される。電子化以後のブロック暗号なども、目的の情報とは無関係に、固定のデータサイズで変換する、一種のサイファーと言える。暗号学において狭義には乱数表とは、このようなサイファーにおいて表の選択に使う乱数を、帳面に印刷もしくは筆記したものである[1]。乱数表に使う乱数は、できれば擬似乱数でない真の乱数のほうが望ましいが[注 1]、それよりも実際の安全性に影響が大きいのは、その運用法である。次節で述べるワンタイムパッドとして運用できれば良いが、そのためには通信に使うだけの量の乱数列をあらかじめ送信者と受信者の間で共有しておく、という大きなコストが掛かる。一方で、同じ乱数列の再利用を続ければ、敵にその内容を悟られる危険は高い。

ワンタイムパッドと乱数

真の乱数を使い一度使った乱数列は2度と使わない(ワンタイムパッド)、という運用が正しくなされた乱数による暗号について暗号理論では、情報理論的安全性がある、と言う。理論上「最も強い」ということだが(どのように解読したとしても、どのような解読も「同様にもっともらしい」ということになるので、解読が不可能)、システムとしての暗号の強さは、その運用の難易度などといったことも含めて評価されねばならず、ワンタイムパッドには、その正しい運用はコストが極めて高い、という弱点がある(正しくない運用は、暗号自体の理論的な強度を台無しにする弱点に、容易になり得る)。

脚注

注釈

  1. ^ 質の高い擬似乱数生成系が無かった過去では真の乱数の必要性は高かったかもしれないが、近年は暗号論的擬似乱数生成器なども提案されており(ただし、適切な運用は必須)、ここでの真の乱数の必要性は下がっている。

出典

  1. ^ 『ながた暗号塾入門』( ISBN 4-02-255931-4 ) p. 123



乱数表と同じ種類の言葉


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「乱数表」の関連用語

乱数表のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



乱数表のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの乱数表 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS