(57)【要約】【課題】  本発明は、入力機器が有するｎビットのＭＣＵによる簡単な演算処理と少量のＲＡＭで、解読の耐性を確保できる暗号化処理を行う伝送データ暗号化装置を提供する。【解決手段】  キーボード内の伝送データ暗号化装置は、インデックス作成手段211、乱数列作成手段212、暗号化処理手段213、同期情報作成手段214を有する制御部と、一様乱数表を格納するメモリ22と備える。一様乱数表は、０から２ｎ−１までの数値を各１個だけ含み、２ｎの長さを有する数列で、各数字の配置がランダムである。乱数性を持って更新されるインデックス情報で指定されて一様乱数表の中から数値を抜き出し、任意乱数列が作成される。入力された伝送データを該任意乱数列に基づいて暗号化して暗号化データを得る。暗号化データ、インデックス情報、当該インデックス情報を演算するときの同期情報が無線出力される。【選択図】      図１
2006287616.tif 000002
【特許請求の範囲】
【請求項１】
一様乱数表を格納する格納手段と、
前記一様乱数表から抜き出した乱数を含む任意乱数列を作成する乱数列作成手段と、
入力された伝送データを前記任意乱数列に基づいて暗号化し、暗号化データを得る暗号化処理手段と、を備え、
前記暗号化データと、前記乱数を抜き出すインデックス情報と、当該インデックス情報を演算するときの同期情報を出力することを特徴とする伝送データ暗号化装置。
【請求項２】
前記一様乱数表は、０から２ｎ−１までの数値を各１個だけ含み、２ｎの長さを有する数列で、各数字の配置がランダムであることを特徴とする請求項１に記載の伝送データ暗号化装置。
【請求項３】
前記任意乱数は、乱数性を持って更新される前記インデックス情報によって指定されて前記一様乱数表の中から抜き出された数値により作成されることを特徴とする請求項１又は２に記載の伝送データ暗号化装置。
【請求項４】
前記インデックス情報は、ｎビットの２進インデックスにより前記一様乱数表中の数値を特定することを特徴とする請求項３に記載の伝送データ暗号化装置。
【請求項５】
前記インデックス情報の更新は、乱数性を持つ数値、前記一様乱数表中の数値、又は、異なる鍵数値を用いた２のｎ乗を法とする演算処理により行われることを特徴とする請求項３に記載の伝送データ暗号化装置。
【請求項６】
前記任意乱数列は、ｎビットの２進カウンタを複数段積み上げたカウンタシステムで順次計数しながら、各ｎビットカウンタを前記一様乱数表の中の数値を特定する前記インデックス情報として使用し、各々で指定された数値を演算処理することにより作成されることを特徴とする請求項１又は２に記載の伝送データ暗号化装置。
【請求項７】
前記任意乱数列は、ｎビットカウンタの値に鍵値との２のｎ乗を法とする演算処理を行った結果により、前記一様乱数表の中の数値を特定する前記インデックス情報として使用して作成されること特徴とする請求項６に記載の伝送データ暗号化装置。
【請求項８】
前記暗号化データは、前記任意乱数列と前記伝送データの２進データ列が演算処理されて生成されることを特徴とする請求項１乃至７のいずれか一項に記載の伝送データ暗号化装置。
【請求項９】
前記演算処理は、２進の加算、減算、排他的論理和のいずれか又はこれらの組合せであることを特徴とする請求項８に記載の伝送データ暗号化装置。
【請求項１０】
一様乱数列を格納する格納手段と、
請求項１乃至９に記載の伝送データ暗号化装置から出力された暗号化データ、インデックス情報、当該インデックス情報を演算するための同期情報を受信し、該インデックス情報を演算して得たインデックスに従って、前記一様乱数表から乱数を抜き出して任意乱数列を作成し、該任意乱数列に基づいて前記暗号化データを伝送データに復号する復号化処理手段と、を備えた伝送データ復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送データ暗号化装置及びその複合化装置に関し、特に、情報処理装置と、例えば、キーボード、マウス、タッチパネルなどの周辺機器、端末装置などとの間におけるデータ信号のやり取りを秘匿することができる伝送データ暗号化装置及びその複合化装置に関する。
【背景技術】
【０００２】
従来においては、パーソナルコンピュータ（ＰＣ）などの情報処理装置と、キーボード、マウス、タッチパネルなどの周辺機器、端末装置などとの間において、図３に示されるように、情報処理装置１と周辺機器又は端末装置２との間が伝送ケーブルによって接続されており、この伝送ケーブル中を伝送データが送受信されている。
【０００３】
しかし、近年においては、伝送データの送受信に、伝送ケーブルを使用しないワイヤレス化が進み、実用化されている。図４に、情報処理装置１と端末装置又は周辺機器２との間をワイヤレス化した伝送データの送受信の概要を示した。図３の接続構成と異なるところは、伝送ケーブルの代わりに、情報処理装置１に無線装置１１と、端末装置２に無線装置１２が備えられていることであり、所定の通信プロトコルに従ったワイヤレス（無線）により、情報処理装置１から端末装置２に送信され、或いは、端末装置から情報処理装置１に送信される。
【０００４】
そこで、一例として、情報処理装置であるＰＣに接続されるキーボードをワイヤレス化することが提案され、開発されている（例えば、特許文献１、２などを参照）。図５に、周辺機器の代表例として、ＰＣに対する入力装置であるキーボードの概略構成が示されている。入力装置であるキーボードは、マイクロコンピュータを含む制御部２１、無線装置１２、メモリ２２、キーマトリクスを含むキー部２３、表示部２４等で構成されている。
【０００５】
制御部２１は、キー部２３のキーマトリクスを走査し、キーボードに入力されたキーを検出する。また、制御部２１は、メモリ２２に格納されたＩＤの内容の書き込み、読み出しの制御を行う。制御部２１は、キーマトリクスの検出結果に応じて、入力キーに応じた入力情報にＩＤを付与して無線装置１２に供給する。無線装置１２では、ＩＤが付与された入力情報を無線信号として送信する。メモリ２２は、ＥＥＰ−ＲＯＭ等の不揮発性メモリであり、ＩＤ等が格納される。キー部２３は、入力されたキーに応じた検出信号を、制御部２１に供給する。
【０００６】
例えば、使用者が、ＰＣに備えられたディスプレイに所定の文字を表示する場合、使用者は、キーボードのキー部２３のキーを押下することにより、文字を入力する。キーボードに入力された入力情報は、無線装置１２から電波や赤外線等の無線信号として、ＰＣに備えられた無線装置１１に送信される。無線装置１１で受信された入力情報は、ＰＣ本体１に供給され、ＰＣ本体１で所定の処理が施されてディスプレイで表示される。
【０００７】
しかしながら、このような複数のキーボードを用いて、入力情報を送信する場合、各キーボードからの送信信号が混信する。従って、受信するＰＣ本体１に対応する信号であるかを無線装置で識別するために、コード（ＩＤ）を入力情報に付加している。複数のキーボードに同一のＩＤが設定されている場合には、入力情報を送信すると送信信号が混信するため、それぞれのＩＤが異なるように別のＩＤに変更するようにしている。
【０００８】
【特許文献１】特開２００２−２１５２９７号公報
【特許文献２】特開２００３−３３２９２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
以上に述べたように、従来では、端末装置又は周辺機器は、ＰＣ等の情報処理装置と伝送ケーブルで直接接続されるのが通常である。伝送ケーブルを使用した場合には、伝送ケーブルからの微弱な電磁波の漏れ以外には、第３者に伝送ケーブル内を通信される信号コードが読み取られる恐れはなかった。しかしながら、近年、端末装置又は周辺機器における入力機器とＰＣ等の情報処理装置との接続に、電波や赤外線などを利用したワイヤレス接続が行われるようになっている。
【００１０】
赤外線を利用したワイヤレス化においては、光の直進性を考慮するため、通信双方が離れていても、第３者に傍受される可能性が低いが、電波によるワイヤレス化の場合には、第３者にこの電波に含まれる信号コードが第３者に読み取られる可能性が飛躍的に増大した。特に、入力機器であるキーボードをＰＣと無線接続する場合には、キーボードの操作信号には、例えば、オンラインシステムへのＩＤやパスワード、クレジットカード番号などの重要情報が含まれるため、この信号コードに対して、情報秘匿する必要性が極めて高い。
【００１１】
ここで、情報コードの暗号化については、ＤＥＳ（Data Encryption Standard）を代表に、多くの技法が知られている。しかし、これは、専ら多数のデータを一括して暗号化するのに適した技法であり、また、使用に際しては、高い処理能力を持つ情報処理装置（ＰＣ）が必要である。
【００１２】
一方、上述した入力機器であるキーボードの操作において発生する信号コードは、少量データであり、例えば、キーボードでは、使用者による１回のキー操作で発生するコードは、高々、１バイトしかないことがあり得る。
【００１３】
また、入力機器で発生させる信号コードの量を最小にすることは、ワイヤレスによる入力機器の消費電力を抑えるためにも重要となる。更に、これら入力機器の操作は、極短時間に処理されて、情報処理装置に伝えられるリアルタイム性も必要とされる。一般に、キーボード等の入力機器の制御には、例えば、８ビットのマイクロプログラム・コントロールユニット（ＭＣＵ）を使用するのが通常であり、このＭＣＵの場合、信号処理能力や処理速度の点で、従来の技法を、そのまま適用するのは困難である。
【００１４】
一方、これまで知られている技法として、ストリーム暗号化技法がある。この技法は、比較的、この目的への適合性が高いと考えられるが、この技法を運用するためには、最低２５６バイト以上のＲＡＭを必要とするなどの点で、上述のような、能力の低いＭＣＵを使用する場合にあっては、障害となっている。
【００１５】
そこで、本発明は、端末装置又は周辺機器の入力機器に一般的な８ビットのＭＣＵが使用される場合であっても、より簡単な演算処理と少量のＲＡＭを使用するのみで、解読に対する耐性を確保できる暗号化処理を施せる伝送データ暗号化装置及びその復号化装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
以上の課題を解決するために、本発明では、一様乱数表を格納する格納手段と、前記一様乱数表から抜き出した乱数を含む任意乱数列を作成する乱数列作成手段と、入力された伝送データを前記任意乱数列に基づいて暗号化し、暗号化データを得る暗号化処理手段と、を備え、前記暗号化データと、前記乱数を抜き出すインデックス情報と、当該インデックス情報を演算するときの同期情報を出力する伝送データ暗号化装置とした。
【００１７】
前記一様乱数表は、０から２ｎ−１までの数値を各１個だけ含み、２ｎの長さを有する数列で、各数字の配置がランダムであることとし、前記任意乱数は、乱数性を持って更新される前記インデックス情報によって指定されて前記一様乱数表の中から抜き出された数値により作成されることとした。
【００１８】
前記インデックス情報は、ｎビットの２進インデックスにより前記一様乱数表中の数値を特定することとし、前記インデックス情報の更新は、乱数性を持つ数値、前記一様乱数表中の数値、又は、異なる鍵数値を用いた２のｎ乗を法とする演算処理により行われることとした。
【００１９】
前記任意乱数列は、ｎビットの２進カウンタを複数段積み上げたカウンタシステムで順次計数しながら、各ｎビットカウンタを前記一様乱数表の中の数値を特定する前記インデックス情報として使用し、各々で指定された数値を演算処理することにより作成されることとした。
【００２０】
前記任意乱数列は、ｎビットカウンタの値に鍵値との２のｎ乗を法とする演算処理を行った結果により、前記一様乱数表の中の数値を特定する前記インデックス情報として使用して作成されることとした。
【００２１】
前記暗号化データは、前記任意乱数列と前記伝送データの２進データ列が演算処理されて生成されることとし、前記演算処理は、２進の加算、減算、排他的論理和のいずれか又はこれらの組合せであることとした。
【００２２】
また、本発明では、一様乱数列を格納する格納手段と、上述した伝送データ暗号化装置から出力された暗号化データ、インデックス情報、当該インデックス情報を演算するための同期情報を受信し、該インデックス情報を演算して得たインデックスに従って、前記一様乱数表から乱数を抜き出して任意乱数列を作成し、該任意乱数列に基づいて前記暗号化データを伝送データに復号する復号化処理手段を備えた伝送データ復号化装置とした。
【発明の効果】
【００２３】
以上のように、本発明では、伝送データ暗号化装置において、格納されている一様乱数表から抜き出した乱数を含む任意乱数列を作成し、入力された伝送データを該任意乱数列に基づいて暗号化し、暗号化データを得るようにし、該暗号化データと、前記一様乱数表から乱数を抜き出すインデックス情報と、当該インデックス情報を演算するときの同期情報を出力するようにしたので、例えば、キーボードなどに搭載されている８ビットのＭＣＵにより簡単な演算処理と少量のＲＡＭを使用するのみで、少量のデータを伝送する場合の暗号化に適した乱数列を容易に作成でき、第３者による解読に対する耐性を十分に確保できる暗号用の乱数列を作成することができる。
【００２４】
暗号用の乱数列を作成するにあたっては、０から２ｎ−１までの数値を各１個だけ含み、２ｎの長さを有する数列で、各数値の配置がランダムである一様乱数表を使用し、各乱数のそれぞれにインデックスが割り当てられ、任意乱数列が、乱数性を持って更新されるインデックス情報によって指定されて前記一様乱数表の中から抜き出された数値により作成されることとしたので、第３者による暗号解読をより一層困難にしている。
【発明を実施するための最良の形態】
【００２５】
次に、本発明に係る伝送データ暗号化装置及びその復号化装置の実施形態について、図１及び図２を参照しながら説明する。ここでは、情報処理装置としては、パーソナルコンピュータ（ＰＣ）の場合を例にすることとし、図５に示されるように、そのＰＣに対する入力機器として、ワイヤレス化されたキーボードを採用している。無線通信により、キーボードからＰＣに情報を入力する場合を例にして説明する。
【００２６】
図１は、図５に示されたキーボードに備えられている制御部２１とメモリ２２の構成を示しており、説明の都合上、キーボードの他の構成部分については、図示されていない。図１において、図５の構成と同じ部分には、同じ符号が付されている。
【００２７】
本実施形態によるキーボードの制御部２１には、インデックス作成手段２１１、乱数列作成手段２１２、暗号化処理手段２１３及び同期情報作成手段２１４が、図５に示された制御部２１に新たな機能として追加されている。そして、メモリ２２には、暗号化処理に必要な一様乱数表が格納されている。
【００２８】
本実施形態の制御部２１において、キー部２３の操作により入力された入力情報を、解読に対する耐性を確保できる暗号化手法として、メモリに格納された一様乱数表の中から乱数的に抽出された数値で任意乱数列を作成するようにし、この任意乱数列を鍵とした共通鍵暗号化方式として、伝送すべきデータを演算処理し、暗号化を行うようにした。
【００２９】
メモリ２２に格納される本実施形態に最適な一様乱数表は、０から２５５までの整数を１個ずつ含む長さ２５６の数値からなるものである。２５６は、２のｎ乗で表現すると、ｎ＝８の場合に相当する。０から２５５の整数は、２進表現で８ビットとなり、８ビットのＭＣＵでの取り扱いが容易となる。以下において、この長さが２５６の数値を含む一様乱数表を利用した任意乱数列の発生の仕方を具体的に説明する。
【００３０】
なお、この発生の仕方は、ｎが８である場合に限られず、任意のｎに対しても適用可能である。例えば、ｎ＝９の場合には、長さ５１２の一様乱数表も使用でき、ｎが大きい程、得られる暗号の強度が高まる。また、１６ビットのＭＣＵでの取り扱いに適したｎ＝１６とした場合でも、同様に使用できる。この場合には、０から６５５３５までの整数を各一個含む長さ６５５３６の一様乱数表となる。従って、本実施形態で使用される適用範囲は、上述した長さ２５６の一様乱数表を使用する場合に限られるものではない。
【００３１】
本実施形態において使用される一様乱数は、図１においては、メモリ２２内に格納されているが、ＭＣＵのＲＡＭ領域とＲＯＭ領域のいずれに格納しても良い。通常、ＲＯＭ領域に格納する方が、安価なＭＣＵを使用するためには、有利である。格納された一様乱数表の個々の値は、先頭を０、末尾を２５５として番号付けすることが可能であり、０から２５５までの数列を表現する８ビットインデックスにより特定できる。この番号付けの様子が、図２に示されている。
【００３２】
図２に示されたメモリ２２に格納の一様乱数表では、２５６個の乱数がＮ１、Ｎ２、・・・、Ｎ２５４、Ｎ２５５と現されており、各乱数に対し、ＩＮＤＥＸ１、ＩＮＤＥＸ２、・・・、ＩＮＤＥＸ２５５、ＩＮＤＥＸ２５６のインデックスにより番号付けがされている。
【００３３】
インデックス作成手段２１１における８ビットのインデックス情報の作成では、インデックスカウンタにおいて、２５５＋１でオーバーフローし、０に戻るようにすることができる。インデックスの値を初期値から１ずつ増加しながら得られたインデックスに基づいて、乱数列作成手段２１２において、この特定される数字で数列を作る操作が行われ、任意乱数列に対応して、任意の長さの数列を発生できる。
【００３４】
しかし、ここで得られる数列には、初期値を１ずつ増加するため、２５６間隔の周期性が出ることになる。これに対して、インデックスの作成にあたって、インデックスの加算値の代わりに、別に生成した乱数値を使用することもできる。この乱数列の発生源としては、例えば、キー部２３におけるキー打鍵の間隔など、入力機器に対する人間の操作の持つ微小時間レベルのランダム性を利用できる。
【００３５】
具体例としては、制御部２１内のＭＣＵクロックを計数するカウンタ値を、人間の操作毎に取り込み、カウンタの下位ビットを乱数として使用することができる。インデックスを更新するための加算値として、この乱数値を使用すると、２５６間隔の周期性を無くすことが可能となり、事実上、無限長の周期なし任意乱数列が生成できることとなる。本実施形態では、この作成原理に基づいている。
【００３６】
次に、乱数列作成手段２１２で任意乱数列が作成されると、暗号化処理手段２１３において、この任意乱数列を用いて、キー部２３で発生したデータに対して演算処理による暗号化処理が行われる。ここでのデータの暗号化処理方法として、データを２進コード化し、データの１バイト毎に、任意乱数列と演算処理を行う手法を採用することができる。暗号化の演算処理に、例えば、排他的論理和を使用することができる。
【００３７】
この排他的論理和を使った場合、暗号化データを無線受信した側である復号化装置の制御部において、暗号化に際して使用されたものと同じ任意乱数列と暗号データとの排他的論理和をとると、暗号化データを復号できる。この場合、暗号化する側と復号する側の双方が、同一の２５６長の一様乱数表を格納して持ち、任意乱数列の生成を行うことになる。この様な暗号化・復号化システムにおいて、２５６長の一様乱数表は共通鍵に相当することになる。この鍵の種類は、２５６の階乗（２５６！）あることとなり、暗号解読のために、全ての鍵を試す総当り攻撃に対して、十分な強度のある鍵となる。
【００３８】
一方、暗号化されたデータを復号するには、インデックス情報に含まれるインデックスを更新するための乱数値と、当該インデックスを演算するときに暗号化側と復号側にズレのないことを示す同期情報も必要であり、この同期情報が、同期情報作成手段２１４において作成される。この情報も、信号コードと併せて、復号側に伝える必要があるため、この情報も、他の情報と同様に、第３者に傍受される可能性が十分にある。
【００３９】
また、キーボードのような製品に本実施形態による暗号化手法を用いた場合、暗号化手法の解読を目論む第三者が同一のキーボードを入手し、特定キーの操作と発生コードを解析調査することが十分想定できる。同期情報や乱数値も何らかの方法で暗号化することが望ましいが、特に、同期情報は、その規則性のため、解読される危険性が大きい。
【００４０】
また、任意乱数値も、２５６長の固定数列を生成源とすることから来る周期性を無くす目的で導入されたものであり、たかだか数ビットの数字しか割当てない場合には、乱数性質にもかかわらず、秘匿性は小さいものとなる。鍵となる２５６長の一様乱数表が秘匿されている限り、同期情報と任意乱数値が知られても、暗号が解読されることはない。しかしながら、同一キーの操作などで発生するコードを長時間集めて解析すると、インデックスの更新を、単に乱数値の累積和により行う方法では、２５６長の一様乱数表を推測される危険性がある。
【００４１】
これに対して、インデックスの更新を、乱数値、乱数表中の値、別に設定した鍵値などを用いた２５６を法とする演算処理によると、解析の難度は飛躍的に高まる。ここで使用される演算処理には、加算、減算、排他的論理和若しくはこれらの組合せが採用される。２５６を法とする演算により、インデックスの値は、必ず２５６未満となる。適切な演算処理により、乱数値によりもたらされる乱数性を維持しつつ、インデックスの更新が可能となるため、インデックス情報として生成される数列は周期性のない乱数列となる。
【００４２】
ところで、復号側における制御部の内部において更新するインデックスと、暗号化側のインデックスとが一致しないと、復号処理は正しく行われない。この復号処理が正しく行われることの確認のため、復号側が内部で持つ同期情報と、受信データに含まれる同期情報とが比較される。整合しない場合には、再度同期をとるために、暗号化側と復号側のインデックスを同時に初期化する必要がある。
【００４３】
ワイヤレス通信においては、この再同期が比較的高い瀕度で起こる可能性がある。この時、任意乱数列の生成は、乱数値の乱数性を除き、最初から繰り返されることになる。この再同期における初期値を毎回変化させる手法も有るが、確実に同期するには、暗号化側と復号側で同一の固定値を使用することができる。第３者である傍受者が再同期の発生を検出し、その直後からのデータパターンを解析する機会が多数得られる場合には、キー操作を解読される可能性がある。そこで、さらにこの様な危険性を抑えられる、長さ２５６の一様乱数表を利用した任意乱数列の発生方法を以下に説明する。
【００４４】
長さ２５６の一様乱数表中の各数字から、８ビットインデックスを１ずつ加算しながら取り出す方法によって、２５６周期の数列が得られることは、上述した。この方法に対して、２バイト長のカウンタを１ずつ加算し、上位バイトと下位バイトをそれぞれ長さ２５６の一様乱数表のインデックスとして用い、それぞれで得られる数値で、例えば、排他的論理和のような演算処理を行って数列を生成すると、得られる数列は、２５６×２５６長の周期を持つ様になる。
【００４５】
ｍバイト長のカウンタを構成する各バイト値を同じように使用すると、２５６のｍ乗の周期を持つ乱数列が得られることになる。４バイト長のカウンタでは、約４３億の周期となり、例えば、キーボードの一般的な製品寿命期間から算定されるキー操作可能回数を大きく上回る。乱数との演算処理を使用する暗号手法において、周期のない乱数を１度しか使わず使い捨てする方式をとると、その暗号は、解読が不可能といえる。
【００４６】
上記の例では、乱数列の周期が来る前に、その乱数を使い捨てすることになり、解読の困難な暗号を実現することが出来る。また、この方法によると、カウンタ値全体が、発生する乱数の番号を示すことになり、任意のカウンタ値に対して対応する乱数値を直接算出することができ、それまでの発生履歴清報を必要としない。また、基となっている長さ２５６の一様乱数表が知られない限り、カウンタ値が知られても、対応する乱数値を特定することは困難である。以上で、異なる性質の乱数列発生を作成することができる。
【００４７】
以上で述べた本実施形態による暗号化手法においても、暗号化側と復号側の同期が必要であるが、上述した特徴から、再同期を行う場合において、任意の新しい力ウンタ値を通信データに載せても、安全性が損なわれることがなく、再同期にともなう乱数生成プロセスの繰返しを防ぐことが可能となる。
【００４８】
なお、本実施形態においても、カウンタの各バイトを直接インデックスとして使用せず、別に設定した鍵値と２５６を法とした演算を行った上で、インデックスとして使用することにより、暗号強度を増すとともに、長さ２５６の一様乱数表が第３者に知られた場合の安全性を増すことができる。
【００４９】
以上において、本発明の伝送データ暗号化装置は、入力装置としてのキーボードに適用された実施形態で説明されたが、この伝送データ暗号化装置の適用は、キーボードに限られず、他の入力装置を含む周辺機器にも組み込むことが可能である。また、本発明の伝送データ暗号化装置を、例えば、自動預金支払機（ＡＴＭ）などのように、サーバと伝送ケーブルで接続された端末装置にも組み込むことができ、端末装置からサーバへの通信におけるデータの秘匿性を高めることができる。
【図面の簡単な説明】
【００５０】
【図１】本発明による送受信データ暗号化システムを情報処理装置と無線通信する端末装置に適用した場合の端末装置内の制御部について説明する図である。
【図２】送受信データ暗号化システムで採用される一様乱数値による乱数表の例を説明する図である。
【図３】従来技術による情報処理装置と端末装置の接続方式を説明する図である。
【図４】情報処理装置と端末装置の無線通信による接続方式を説明する図である。
【図５】図４に示された端末装置の具体的構成を説明する図である。
【符号の説明】
【００５１】
１    情報処理装置
２    端末装置（周辺機器）
１１、１２    無線通信装置
２１    制御部
２１１    インデックス作成手段
２１２    乱数列作成手段
２１３    暗号化処理手段
２１４    同期情報作成手段
２２    メモリ
２３    キー部
２４    表示部
【図１】
2006287616.tif 000003
【図２】
2006287616.tif 000004
【図３】
2006287616.tif 000005
【図４】
2006287616.tif 000006
【図５】
2006287616.tif 000007
【手続補正書】
【提出日】平成17年11月8日(2005.11.8)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、伝送データ暗号化装置及びその復号化装置に関し、特に、情報処理装置と、例えば、キーボード、マウス、タッチパネルなどの周辺機器、端末装置などとの間におけるデータ信号のやり取りを秘匿することができる伝送データ暗号化装置及びその復号化装置に関する。