(57)【要約】【課題】  操作者によるボタンの押し方に応じて異なる値の乱数を発生させることで、偏りの少ない識別情報を生成することができ、ひいては、無線通信における混信を防ぐことができ、セキュリティを確実に保護することができる識別情報生成装置および識別情報生成方法を提供すること。【解決手段】  入力装置２のボタン５の押し時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成するようにされていること。【選択図】      図１
2005085009.tif 000002
【特許請求の範囲】
【請求項１】
入力装置のボタンを押すことによって入力側の識別情報を生成する識別情報生成装置において、
入力装置のボタンの押し時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成するようにされていることを特徴とする識別情報生成装置。
【請求項２】
入力装置の電源のオンからボタンが押されるまでの間の時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成するようにされていることを特徴とする請求項１に記載の識別情報生成装置。
【請求項３】
入力装置のボタンを押すことによって入力側の識別情報を生成する識別情報生成方法において、
入力装置のボタンの押し時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成することを特徴とする識別情報生成方法。
【請求項４】
入力装置の電源のオンからボタンが押されるまでの間の時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成することを特徴とする請求項３に記載の識別情報生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、識別情報生成装置および識別情報生成方法に係り、特に、入力側を識別するための識別情報を生成するのに好適な識別情報生成装置および識別情報生成方法に関する。
【背景技術】
【０００２】
近年、無線通信技術の発達によってキーボードやマウス等の入力装置のワイヤレス化が増々進展している。
【０００３】
このようなワイヤレスの製品においては、受信側にレシーバを設けるとともに、このレシーバによって、入力装置から送信される個別の識別情報としてのＩＤ（identification）を受信することによって、入力装置を識別するようになっている。
【０００４】
このようにすることによって、受信側で無関係の入力装置からのデータを受信して混信が生じてしまうことを防止するようになっている。
【０００５】
ところで、ＩＤの種類は、メーカによっても異なるが、ＩＤ番号が偶然一致するような受信側機器と入力装置とからなるシステムが複数存在し、各システムが互いに検波可能な領域内に設置されている場合、やはり混信が生じてしまう虞がある。
【０００６】
このような混信が、例えば、クレジットカード番号等の特にセキュリティを必要とするような通信によって生じた場合、より重大な問題となる。
【０００７】
したがって、個別のＩＤを送信するに止まらず、ＩＤをスクランブルコードとすることによって、各入力装置と、対応する各受信側機器との間における通信のセキュリティを確保することが求められる。このようなスクランブルコードの生成には、乱数が関与しており、このような乱数を生成するための所定のプログラムが各システムに設定されているのが一般的であった。
【０００８】
【特許文献１】特開平０９−３０５４９２号公報
【特許文献２】特許第２８３５４３３号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、乱数を前記のようにプログラム的に生成すると、値に偏りが生じ易い。すなわち、同種のシステムには、同種のアルゴリズムに基づいて乱数を生成するためのプログラムやシーケンスが設定されている場合が多いため、一定の周期や、動作開始時等に同じ様な値のコードを生成してしまう場合が多い。したがって、セキュリティを確実に確保するには一定の限界があった。
【００１０】
本発明は、このような点に鑑みなされたものであり、操作者によるボタンの押し方に応じて異なる値の乱数を発生させることで、偏りの少ない識別情報を生成することができ、ひいては、無線通信における混信を防ぐことができ、セキュリティを確実に保護することができる識別情報生成装置および識別情報生成方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
前記目的を達成するため、本発明に係る識別情報生成装置の特徴は、入力装置のボタンを押すことによって入力側の識別情報を生成する識別情報生成装置において、入力装置のボタンの押し時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成するようにされている点にある。
【００１２】
そして、このような構成によれば、操作者によって入力装置のボタンの押し時間が僅かに異なることを利用して、押し時間に応じた乱数を発生させることにより、偏りの少ないセキュリティ性に優れた識別情報を生成することが可能となる。
【００１３】
また、本発明に係る識別情報生成装置の特徴は、入力装置の電源のオンからボタンが押されるまでの間の時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成するようにされている点にある。
【００１４】
そして、このような構成によれば、操作者によって入力装置の電源のオンからボタンが押されるまでの間の時間が異なることを利用して、電源のオンからボタンが押されるまでの間の時間に応じた乱数を発生させることによって、さらに偏りの少ないセキュリティ性に優れた識別情報を生成することが可能となる。
【００１５】
さらに、本発明に係る識別情報生成方法の特徴は、入力装置のボタンを押すことによって入力側の識別情報を生成する識別情報生成方法において、入力装置のボタンの押し時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成する点にある。
【００１６】
そして、このような方法によれば、操作者によって入力装置のボタンの押し時間が僅かに異なることを利用して、押し時間に応じた乱数を発生させることにより、偏りの少ない識別情報を生成することが可能となる。
【００１７】
さらにまた、本発明に係る識別情報生成方法の特徴は、入力装置の電源のオンからボタンが押されるまでの間の時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成する点にある。
【００１８】
そして、このような方法によれば、操作者によって入力装置の電源のオンからボタンが押されるまでの間の時間が異なることを利用して、電源のオンからボタンが押されるまでの間の時間に応じた乱数を発生させることによって、さらに偏りの少ない識別情報を生成することが可能となる。
【発明の効果】
【００１９】
本発明に係る識別情報生成装置によれば、無線通信における混信を防ぐことができ、セキュリティを確実に保護することができる識別情報生成装置を実現することができる。
【００２０】
また、本発明に係る識別情報生成装置によれば、無線通信における混信をさらに確実に防ぐことができ、セキュリティをさらに確実に保護することができる識別情報生成装置を実現することができる。
【００２１】
さらに、本発明に係る識別情報生成方法によれば、無線通信における混信を防ぐことができ、セキュリティを確実に保護することができる識別情報生成方法を実現することができる。
【００２２】
さらにまた、本発明に係る識別情報生成方法によれば、無線通信における混信をさらに確実に防ぐことができ、セキュリティをさらに確実に保護することができる識別情報生成方法を実現することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明に係る識別情報装置の第１実施形態について、図１を参照して説明する。
【００２４】
本実施形態における識別情報生成装置は、入力装置と受信側機器との間の無線通信において、入力側を識別するための識別情報を生成する装置であり、入力装置内に組み込まれている。なお、本願発明において、「入力側」というときは、入力装置自体の場合のみならず、例えばＩＤカードのような入力装置に着脱可能に配設される識別情報記憶媒体等も含んだ広義の概念をいうものとする。また、入力装置としては、ワイヤレスキーボードや光学式マウス等の種々の態様が考えられる。
【００２５】
そして、本実施形態においては、入力装置のボタンの押し時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成するようにされている。
【００２６】
このように、操作者によって入力装置のボタンの押し時間が僅かに異なることを利用して、押し時間に応じた乱数を発生させることにより、偏りの少ないセキュリティ性に優れた識別情報を生成することができるようになっている。
【００２７】
より具体的な例としては、図１に示すように、本実施形態における識別情報生
成装置１は、入力装置２内に、識別情報を生成するための諸制御を行う制御部３を有している。
【００２８】
前記制御部３には、カウンタ４が接続されており、このカウンタ４は、ボタン５が押されるのと同時に、前記制御部３から入力される所定のパルス間隔のパルスのカウントアップを開始し、ボタン５が押された状態が解除されるのと同時にカウントアップを停止するようになっている。これによって、前記ボタン５の押し時間を計測するようになっている。
【００２９】
前記制御部３には、乱数発生部７が接続されており、この乱数発生部７は、前記カウンタ４による計測結果を受けて、ボタン５の押し時間に応じた乱数を発生させるようになっている。例えば、前記カウンタ４によるカウントアップが１μｓのパルス間隔でなされたものである場合に、ボタン５の押し時間が１００μｓであれば、乱数が１００となるようにしてもよい。
【００３０】
そして、本実施形態において、前記乱数発生部７において発生された乱数は、識別情報生成装置１によって生成された識別情報そのものであり、この乱数は、識別情報としてBluetooth等の無線通信方式によって受信側機器１０に送信され、受信側機器１０において解読される。これによって、入力装置２が受信機器側で識別されるようになっている。
【００３１】
なお、これに限らず、識別情報には、前記乱数に加えて、入力装置２にプログラム等によって予め設定された固有のＩＤや、押したボタンに固有のＩＤ等の他の情報が含まれていてもよい。このようにすれば、識別情報をさらに複雑にしてよりセキュリティ性に優れた識別情報を生成することが可能である。
【００３２】
次に、本発明に係る識別情報生成方法の第１実施形態について、図２を参照して説明する。
【００３３】
本実施形態においては、ワイヤレスキーボード等の入力装置と、パソコン等の受信側機器とを備えたシステムにおける入力装置と受信側機器との間の無線通信において、入力側を受信側機器において識別するための識別情報を生成する。
【００３４】
その際に、入力装置のボタンの押し時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成する。
このように、操作者によって入力装置のボタンの押し時間が僅かに異なることを利用して、押し時間に応じた乱数を発生させることにより、偏りの少ないセキュリティ性に優れた識別情報を生成することができる。
【００３５】
より具体的な例としては、図１に例示した識別情報生成装置１を用いて図２に示すフローチャートに従って識別情報を生成する。
【００３６】
まず、ステップ１（ＳＴ１）において操作者が入力装置２のボタン５を押すと、このボタンが押されたことを通知する信号（信号電流等）が、ボタンから識別情報生成装置１に入力される。
【００３７】
前記制御部３は、ボタン５が押された旨を受信すると、ステップ２（ＳＴ２）に示すように、前記カウンタ４をクリアして初期値にする。
【００３８】
次に、ステップ３（ＳＴ３）において、前記制御部３は、ボタンが押されている状態であるか否かを判断し、押されていればステップ４（ＳＴ４）に進み、そうでなければステップ５（ＳＴ５）に進む。
【００３９】
ステップ４（ＳＴ４）においては、カウンタ４によるパルスのカウントアップを行うことによって、ボタン５の押し時間の計測を開始もしくは継続する。なお、この計測結果は、制御部３を通じて前記乱数発生部７に出力される。
【００４０】
ステップ５（ＳＴ５）においては、前記乱数発生部７によって、前記カウンタ４によるボタン５の押し時間の計測結果に応じた乱数を発生させる。
【００４１】
そして、このように発生した乱数は、識別情報として受信側機器１０に送信されて解読される。
【００４２】
このとき、前記識別情報は、操作者による入力装置のボタンの押し時間に応じて異なる値になっているため、通信のセキュリティを確実に確保することができる。
【００４３】
次に、本発明に係る識別情報生成装置の第２実施形態について図３を参照して説明する。
【００４４】
なお、第１実施形態における識別情報生成装置と基本的構成の同一もしくはこれに類する箇所については、同一の符号を用いて説明する。
【００４５】
本実施形態における識別情報生成装置は、第１実施形態の構成に加えて、さらに、入力装置の電源のオンからボタンが押されるまでの間の時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成する。
【００４６】
このように、操作者によって入力装置の電源のオンからボタンが押されるまでの間の時間が異なることを利用して、電源のオンからボタンが押されるまでの間の時間に応じた乱数を発生させることによって、さらに偏りの少ないセキュリティ性に優れた識別情報を生成することができるようになっている。
【００４７】
より具体的な例としては、図３に示すように、本実施形態における識別情報生成装置１２は、第１実施形態におけるカウンタ４（以下、「第１カウンタ４」と称する）と別体の第２カウンタ１３を有しており、この第２カウンタ１３は、入力装置２の電源１４がオンになると、制御部１５の制御の下で前記制御部１５から入力される所定のパルス間隔のパルスのカウントアップを開始し、前記ボタン５の入力の通知を受けるまでパルスのカウントアップを継続するようになっている。
【００４８】
これによって、入力装置２の電源１４のオンからボタン５が押されるまでの間の時間が計測されるようになっている。
【００４９】
前記第２カウンタ１３による計測結果が前記乱数発生部７に入力されると、この乱数発生部７は、入力装置２の電源１４のオンから前記ボタン５が押されるまでの間の時間に応じた乱数を発生させるようになっている。
【００５０】
前記ボタン５が押された後は、第１実施形態と同様に、第１カウンタ４によるパルスのカウントアップが開始され、ボタン５の押し時間が計測されるとともに、この計測時間に応じた乱数を発生させるようになっている。
【００５１】
このように、本実施形態においては、乱数が二種類の時間（電源オンからボタンを押すまでの時間とボタンの押し時間）の計測を経て発生するようにされているとともに、発生した乱数が識別情報として受信側機器１０に送信されるようになっている。なお、第１実施形態と同様に、識別情報には、前記乱数に加えて、入力装置２にプログラム等によって予め設定された固有のＩＤや、押したボタンに固有のＩＤ等の他の情報が含まれていてもよい。
【００５２】
次に、本発明に係る識別情報生成方法の第２実施形態について、図４を参照して説明する。
【００５３】
本実施形態においては、第１実施形態の識別情報生成方法に加えて、さらに、入力装置２の電源１４のオンからボタン５が押されるまでの間の時間に応じて異なる値の乱数を発生させるとともに、この乱数に基づいて識別情報を生成する。
【００５４】
このように、操作者によって入力装置２の電源１４のオンからボタン５が押されるまでの間の時間が異なることを利用して、電源１４のオンからボタン５が押されるまでの間の時間に応じた乱数を発生させることによって、さらに偏りの少ないセキュリティ性に優れた識別情報を生成することができる。
【００５５】
より具体的な例としては、図３に例示した識別情報生成装置１２を用いて図４に示すフローチャートに従って識別情報を生成する。
【００５６】
本実施形態においては、まず、ステップ１（ＳＴ１）に示すように、電源１４がオンになると、このオンが前記制御部１５に通知されて、ステップ２（ＳＴ２）に進む。
【００５７】
ステップ２（ＳＴ２）においては、制御部１５の制御によって第２カウンタ１３をクリアして初期値にした後、ステップ３（ＳＴ３）に進む。
【００５８】
ステップ３（ＳＴ３）において、制御部１５は、ボタン５が押されているか否かを判断し、押されていなければステップ４（ＳＴ４）に進み、押されていればステップ６（ＳＴ６）に進む。
【００５９】
ステップ４（ＳＴ４）においては、第２カウンタ１３によるパルスのカウントアップを行うことによって、電源１４のオンからボタン５が押されるまでの間の時間の計測を開始または継続する。
【００６０】
この計測結果は、前記制御部１５を介して前記乱数発生部７に出力され、次いで、ステップ５（ＳＴ５）において、計測結果に応じた乱数が生成される。例えば、第２カウンタ１３の値が１００のとき、この値１００を２５６倍した値２５６００を乱数としてもよい。
【００６１】
一方、ステップ６（ＳＴ６）においては、制御部１５の制御によって第１カウンタ４をクリアして初期値にした後、ステップ７（ＳＴ７）に進む。
【００６２】
ステップ７（ＳＴ７）において、前記制御部１５は、ボタン５が押されている状態であるか否かを判断し、押されていればステップ８（ＳＴ８）に進み、そうでなければステップ９（ＳＴ９）に進む。
【００６３】
ステップ８（ＳＴ８）においては、第１カウンタ４によるパルスのカウントアップを行うことによって、ボタン５の押し時間の計測を開始もしくは継続する。なお、この計測結果は、制御部１５を通じて前記乱数発生部７に出力される。
【００６４】
ステップ９（ＳＴ９）においては、前記乱数発生部７によって、前記第１カウンタ４によるボタン５の押し時間の計測結果に応じた乱数を発生させるとともに、この乱数と、前記第２カウンタ１３による時間計測を通じて発生させた乱数とを加え合わせる。例えば、第１カウンタ４による乱数が１２０、第２カウンタ１３による乱数が前記のように２５６００とすると、合計の乱数は２５７２０となる。
【００６５】
このように発生した乱数は、識別情報として受信側機器１０に送信され、受信側機器１０において解読される。これによって、入力装置２が受信側機器１０に識別される。
【００６６】
このとき、前記識別情報は、操作者による電源１４のオンから入力装置２のボタン５を押すまでの時間に応じて異なる値になっているため、通信のセキュリティを確実に確保することができる。
【００６７】
以上述べたように、本実施形態における識別情報生成装置および識別情報生成方法によれば、操作者によって入力装置のボタンの押し方が僅かに異なることを利用して、偏りの少ない識別情報を生成することができ、この結果、無線通信における混信を防いでセキュリティを確実に保護することができる。
【００６８】
なお、本発明は、前述した実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明に係る識別情報生成装置の第１実施形態を模式的に示したブロック図
【図２】本発明に係る識別情報生成方法の第１実施形態を示したフローチャート
【図３】本発明に係る識別情報生成装置の第２実施形態を模式的に示したブロック図
【図４】本発明に係る識別情報生成方法の第２実施形態を示したフローチャート
【符号の説明】
【００７０】
１，１２  識別情報生成装置
２  入力装置
５  ボタン
７  乱数生成部
１０  受信側機器
１４  電源
【図１】
2005085009.tif 000003
【図２】
2005085009.tif 000004
【図３】
2005085009.tif 000005
【図４】
2005085009.tif 000006