(57)【要約】【課題】人体通信を利用し，ユーザが設定するパスワードの漏洩防止が図れるシステムを提供する。【解決手段】ユーザ５は，人体通信機能を備えた認証デバイス２を所持し，ユーザ５が利用するコンピュータ４には，人体通信機能を備えたキーボード３が接続されている。ユーザ５がパスワードを設定するとき，キーボード３で入力したキーコードはコンピュータ４に直接送信されず，キーコードは人体通通信で認証デバイス２に送信され，認証デバイス２内部でパスワードが生成される。認証デバイス２からパスワードの暗号文がコンピュータ４に送信されると，コンピュータ４は，パスワードの暗号文を復号し，ユーザ認証に利用するパスワードとして記憶する。【選択図】図１
2010218269.tif 000002
【特許請求の範囲】
【請求項１】
人体通信機能を備えたキーボードが接続されたコンピュータと，前記キーボードと人体通信する機能を備えた認証デバイスとから少なくとも構成されるパスワード設定システムであって，
前記キーボードは，キー入力される毎に生成するキーコードの送信先を前記コンピュータ及び前記認証デバイスのいずれかに切り換えられるように構成され，更に，前記認証デバイスと人体通信する第１の人体通信手段と，前記コンピュータからパスワード設定リクエストを受けると，キーコードの送信先を前記認証デバイスとし，前記第１の人体通信手段を利用して，キー入力される毎に，キー入力に対応するキーコードを前記認証デバイスに送信し，前記認証デバイスから受信したパスワードを前記コンピュータに送信するパスワード入力手段を備え，
前記認証デバイスは，前記キーボードと人体通信する第２の人体通信手段と，前記キーボードから送信されたキーコードを送信順に記憶することでユーザ認証に利用する前記パスワードを生成するパスワード生成手段を備え，
前記コンピュータは，前記キーボードにパスワード設定リクエストを送信した後，前記キーボードを経由して，前記認証デバイスから送信された前記パスワードを記憶するパスワード設定手段を備え，
ていることを特徴とするパスワード設定システム。
【請求項２】
請求項１に記載のパスワード設定システムであって，
前記認証デバイスには，ユーザ認証に利用する情報として認証情報及び認証鍵が記憶され，前記認証デバイスは，前記キーボードから受信した送信リクエストで指定された情報を前記キーボードに送信する手段を備え，前記パスワード生成手段は，前記認証鍵で暗号化して前記パスワードを送信する手段で，
前記キーボードは，前記コンピュータから受けた送信リクエストを前記認証デバイスに転送し，前記認証デバイスから受信した情報を前記コンピュータに送信する転送手段を備え，
前記コンピュータの前記パスワード設定手段は，前記認証情報及び前記認証鍵の送信リクエストを前記キーボードに送信し，前記キーボードから受信した前記認証情報及び前記認証鍵を記憶した後，前記パスワードの設定リクエストを前記キーボードに送信し，前記キーボードを経由して前記認証デバイスから受信した前記パスワードの暗号文を復号し記憶する手段である，
ことを特徴とするパスワード設定システム。
【請求項３】
請求項２に記載のパスワード設定システムであって，
前記認証デバイスの前記パスワード生成手段は，生成した前記パスワードの暗号文を記憶する手段で，前記コンピュータは，前記キーボードに対して前記パスワードの暗号文の送信リクエストを送信した後，前記キーボードを経由して前記認証デバイスから受信した前記パスワードの暗号文を受信すると，前記認証鍵で復号した前記パスワードの暗号文と前記コンピュータが記憶している前記パスワードを照合することでユーザ認証する前記ユーザ認証手段を備えていることを特徴とするパスワード設定システム。
【請求項４】
人体通信機能を備えたキーボードが接続されたコンピュータと，前記キーボードと人体通信する機能を備えた認証デバイスとから少なくとも構成されるパスワード設定システムに使用する前記キーボードであって、
前記キーボードは，キー入力される毎に生成するキーコードの送信先を前記コンピュータ及び前記認証デバイスのいずれかに切り換えられるように構成され，更に，前記認証デバイスと人体通信する第１の人体通信手段と，前記コンピュータからパスワード設定リクエストを受けると，キーコードの送信先を前記認証デバイスとし，前記第１の人体通信手段を利用して，キー入力される毎に，キー入力に対応するキーコードを前記認証デバイスに送信し，前記認証デバイスから受信したパスワードを前記コンピュータに送信するパスワード入力手段を備えることを特徴とするキーボード。
【請求項５】
請求項４に記載のキーボードであって，
前記キーボードは，前記コンピュータから受けた送信リクエストを前記認証デバイスに転送し，前記認証デバイスから受信した情報を前記コンピュータに送信する転送手段を更に備えることを特徴とするキーボード。
【請求項６】
人体通信機能を備えたキーボードが接続されたコンピュータと，前記キーボードと人体通信する機能を備えた認証デバイスとから少なくとも構成されるパスワード設定方法であって，
前記コンピュータが前記キーボードに対してパスワード設定リクエストを送信するステップａ，
キー入力される毎に生成するキーコードの送信先を前記コンピュータ及び前記認証デバイスのいずれかに切り換えられるように構成された前記キーボードが，前記コンピュータからパスワード設定リクエストを受けると，キーコードの送信先を前記認証デバイスとし，キー入力される毎に，キー入力に対応するキーコードを前記認証デバイスに人体通信で送信し，前記認証デバイスが，前記キーボードから送信されたキーコードを送信順に記憶することでユーザ認証に利用する前記パスワードを生成するステップｂ，
前記認証デバイスが前記パスワードを前記コンピュータに前記キーボードを経由して送信し，前記コンピュータが，前記キーボードを経由して前記認証デバイスから受信した前記パスワードを記憶するステップｃ，
が実行されることを特徴とするパスワード設定方法。
【請求項７】
請求項６に記載のパスワード設定方法であって，
前記認証デバイスには，ユーザ認証に利用する情報として認証情報及び認証鍵が記憶され，前記ステップａは，前記コンピュータが，前記パスワードの設定リクエストを前記キーボードに送信する前に，前記コンピュータが，前記認証情報及び前記認証鍵の送信リクエストを前記認証デバイスに前記キーボードを経由して送信し，前記キーボードを経由して前記認証デバイスから受信した前記認証情報及び前記認証鍵を記憶するステップで，
前記ステップｃは，前記認証デバイスが，前記認証鍵で暗号化した前記パスワードを前記コンピュータに前記キーボードを経由して送信し，前記コンピュータは，前記認証鍵を用いて前記パスワードの暗号文を復号し記憶するステップである，
ことを特徴とするパスワード設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，微弱な電流や電波を人体に伝搬させる人体通信を利用し，ユーザ認証に利用するパスワードを設定する技術に関する。
【背景技術】
【０００２】
人体そのものを通信媒体に利用する人体通信は，ドアロックシステムやＰＯＳ（point of sales）システムなどのセキュリティ用途への実用化が検討されている。
【０００３】
例えば，特許文献１は，伝送データが傍受されにくい人体通信のメリットを生かした発明で，特許文献１では，非接触通信機能に加え、使用者の所持する携帯端末と人体通信する機能を備えた非接触ＩＣカードが開示されている。
【０００４】
また，特許文献２は，人体通信に対応した機器に触れるだけで，該機器と通信できる人体通信のメリットを生かした発明で，特許文献２では，導電性部材をキーボードまたはマウスに設け，ユーザに認証情報を記憶した人体通信機器を所持させ，ユーザがキーボードまたはマウスを操作している間，コンピュータは人体通信機器から認証情報を取得・認証することで，コンピュータがユーザを常時認証する発明が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2 0 0 6 - 1 9 5 5 5 9号公報
【特許文献２】特許第3 8 5 8 5 9 9号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このように，人体通信は様々なセキュリティ用途に利用されているが，ユーザ認証に利用するパスワードの設定時における漏洩防止に人体通信を利用する発明は開示されておらず，本発明は，人体通信を利用し，ユーザが設定するパスワードの漏洩防止が図れるシステム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決する第１の発明は，人体通信機能を備えたキーボードが接続されたコンピュータと，前記キーボードと人体通信する機能を備えた認証デバイスとから少なくとも構成されるパスワード設定システムであって，前記キーボードは，キー入力される毎に生成するキーコードの送信先を前記コンピュータ及び前記認証デバイスのいずれかに切り換えられるように構成され，更に，前記認証デバイスと人体通信する第１の人体通信手段と，前記コンピュータからパスワード設定リクエストを受けると，キーコードの送信先を前記認証デバイスとし，前記第１の人体通信手段を利用して，キー入力される毎に，キー入力に対応するキーコードを前記認証デバイスに送信し，前記認証デバイスから受信したパスワードを前記コンピュータに送信するパスワード入力手段を備え，前記認証デバイスは，前記キーボードと人体通信する第２の人体通信手段と，前記キーボードから送信されたキーコードを送信順に記憶することでユーザ認証に利用する前記パスワードを生成するパスワード生成手段を備え，前記コンピュータは，前記キーボードにパスワード設定リクエストを送信した後，前記キーボードを経由して，前記認証デバイスから送信された前記パスワードを記憶するパスワード設定手段を備えていることを特徴とするパスワード設定システムである。
【０００８】
第２の発明は，第１の発明に記載のパスワード設定システムであって，前記認証デバイスには，ユーザ認証に利用する情報として認証情報及び認証鍵が記憶され，前記認証デバイスは，前記キーボードから受信した送信リクエストで指定された情報を前記キーボードに送信する手段を備え，前記パスワード生成手段は，前記認証鍵で暗号化して前記パスワードを送信する手段で，前記キーボードは，前記コンピュータから受けた送信リクエストを前記認証デバイスに転送し，前記認証デバイスから受信した情報を前記コンピュータに送信する転送手段を備え，前記コンピュータの前記パスワード設定手段は，前記認証情報及び前記認証鍵の送信リクエストを前記キーボードに送信し，前記キーボードから受信した前記認証情報及び前記認証鍵を記憶した後，前記パスワードの設定リクエストを前記キーボードに送信し，前記キーボードを経由して前記認証デバイスから受信した前記パスワードの暗号文を復号し記憶する手段であることを特徴とするパスワード設定システムである。
【０００９】
第３の発明は，第２の発明に記載のパスワード設定システムであって，前記認証デバイスの前記パスワード生成手段は，生成した前記パスワードの暗号文を記憶する手段で，前記コンピュータは，前記キーボードに対して前記パスワードの暗号文の送信リクエストを送信した後，前記キーボードを経由して前記認証デバイスから受信した前記パスワードの暗号文を受信すると，前記認証鍵で復号した前記パスワードの暗号文と前記コンピュータが記憶している前記パスワードを照合することでユーザ認証する前記ユーザ認証手段を備えていることを特徴とするパスワード設定システムである。
【００１０】
このように，本発明に係わるパスワード設定システムによれば，ユーザが前記キーボードを用いて入力したキーコードは，前記キーボードから前記コンピュータに直接入力されないため，キーロガーなどの不正なコンピュータプログラムが前記コンピュータにインストールされた場合であっても，ユーザが設定した前記パスワードの漏洩を防止できる。
【００１１】
また，前記認証デバイスから前記コンピュータに前記キーボードを経由して送信される前記パスワードを暗号化しておくことで，更に，前記パスワードの漏洩を防止できる。
【００１２】
また，前記認証デバイスに前記パスワードの暗号文を記憶しておけば，該パスワードの暗号文を利用してユーザ認証を実行することが可能になる。
【００１３】
第４の発明は、人体通信機能を備えたキーボードが接続されたコンピュータと，前記キーボードと人体通信する機能を備えた認証デバイスとから少なくとも構成されるパスワード設定システムに使用する前記キーボードであって、
前記キーボードは，キー入力される毎に生成するキーコードの送信先を前記コンピュータ及び前記認証デバイスのいずれかに切り換えられるように構成され，更に，前記認証デバイスと人体通信する第１の人体通信手段と，前記コンピュータからパスワード設定リクエストを受けると，キーコードの送信先を前記認証デバイスとし，前記第１の人体通信手段を利用して，キー入力される毎に，キー入力に対応するキーコードを前記認証デバイスに送信し，前記認証デバイスから受信したパスワードを前記コンピュータに送信するパスワード入力手段を備えることを特徴とするキーボード。
【００１４】
第５の発明は、第４の発明に記載のキーボードであって，
前記キーボードは，前記コンピュータから受けた送信リクエストを前記認証デバイスに転送し，前記認証デバイスから受信した情報を前記コンピュータに送信する転送手段を更に備えることを特徴とするキーボード。
【００１５】
第４の発明及び第５の発明は，本発明のパスワード設定システムに必要なキーボードで，本発明に係わるキーボードによれば，ユーザが前記キーボードを用いて入力したキーコードは，前記キーボードから前記コンピュータに直接入力されないため，キーロガーなどの不正なコンピュータプログラムが前記コンピュータにインストールされた場合であっても，ユーザが設定した前記パスワードの漏洩を防止できるキーボードを提供することができる。
【００１６】
第６の発明は，人体通信機能を備えたキーボードが接続されたコンピュータと，前記キーボードと人体通信する機能を備えた認証デバイスとから少なくとも構成されるパスワード設定方法であって，前記コンピュータが前記キーボードに対してパスワード設定リクエストを送信するステップａ，キー入力される毎に生成するキーコードの送信先を前記コンピュータ及び前記認証デバイスのいずれかに切り換えられるように構成された前記キーボードが，前記コンピュータからパスワード設定リクエストを受けると，キーコードの送信先を前記認証デバイスとし，キー入力される毎に，キー入力に対応するキーコードを前記認証デバイスに人体通信で送信し，前記認証デバイスが，前記キーボードから送信されたキーコードを送信順に記憶することでユーザ認証に利用する前記パスワードを生成するステップｂ，前記認証デバイスが前記パスワードを前記コンピュータに前記キーボードを経由して送信し，前記コンピュータが，前記キーボードを経由して前記認証デバイスから受信した前記パスワードを記憶するステップｃ，が実行されることを特徴とするパスワード設定方法である。
【００１７】
第７の発明は，第６の発明に記載のパスワード設定方法であって，前記認証デバイスには，ユーザ認証に利用する情報として認証情報及び認証鍵が記憶され，前記ステップａは，前記コンピュータが，前記パスワードの設定リクエストを前記キーボードに送信する前に，前記コンピュータが，前記認証情報及び前記認証鍵の送信リクエストを前記認証デバイスに前記キーボードを経由して送信し，前記キーボードを経由して前記認証デバイスから受信した前記認証情報及び前記認証鍵を記憶するステップで，前記ステップｃは，前記認証デバイスが，前記認証鍵で暗号化した前記パスワードを前記コンピュータに前記キーボードを経由して送信し，前記コンピュータは，前記認証鍵を用いて前記パスワードの暗号文を復号し記憶するステップである，
ことを特徴とするパスワード設定方法である。
【発明の効果】
【００１８】
上述した発明によれば，人体通信を利用し，ユーザが設定するパスワードの漏洩防止が図れるシステム及び方法を提供できる。
【図面の簡単な説明】
【００１９】
【図１】本実施形態におけるパスワード設定システムを説明する図。
【図２】認証デバイスのブロック図。
【図３】キーボードの外観を説明する図。
【図４】キーボードのブロック図。
【図５】コンピュータのブロック図。
【図６】パスワード設定の手順を説明するフロー図。
【図７】ユーザ認証の手順を説明するフロー図。
【図８】キーボードの変形例を説明する図。
【図９】認証デバイスの変形例を説明する図。
【発明を実施するための形態】
【００２０】
ここから，本発明を実施するための形態を開示する。図１は，本実施形態におけるパスワード設定システム１を説明する図である。
【００２１】
図１に図示したパスワード設定システム１において，ユーザ５は，特許文献１で開示されているＩＣカードのような，人体通信機能を備え携帯可能なデバイスである認証デバイス２を所持し，ユーザ５が利用するコンピュータ４には，人体通信機能を備えたキーボード３が接続され，コンピュータ４は，ユーザ５が所持する認証デバイス２を利用して，ユーザ５をユーザ認証する機能を備えている。
【００２２】
一般的に，ユーザ認証に利用するパスワードは，キーボードを用いて入力され，ユーザ認証するコンピュータに直接送信され，該コンピュータに記憶されるのに対し，本実施形態のパスワード設定システム１では，ユーザ５がパスワードを設定するとき，キーボード３で入力したキーコードはコンピュータ４に直接送信されず，キーボード３から認証デバイス２に該キーコードが人体通通信で送信され，認証デバイス２内部でパスワードが生成され暗号化される。
【００２３】
認証デバイス２は，キーボード２から送信されたキーコードから得られたパスワードを暗号化すると，パスワードの暗号文をコンピュータ４に送信し，コンピュータ４は，コンピュータ４内部でパスワードの暗号文を復号し，ユーザ認証に利用するパスワードとして記憶する。
【００２４】
このように，本実施形態に係わるパスワード設定システム１では，ユーザ５がキーボード３を用いて入力したキーコードは，キーボード３からコンピュータ４に直接入力されないため，キーロガーなどの不正なコンピュータプログラムがコンピュータ４にインストールされた場合であっても，ユーザが設定したパスワードの漏洩が防止される。
【００２５】
まず，図１で図示したパスワード設定システム１を構成する認証デバイス２，コンピュータ４及びコンピュータ４に接続されるキーボード３について説明する。
【００２６】
図２は，認証デバイス２のハードウェアブロック図である。図２に図示したように，認証デバイス２は、ハードウェアとして、ＣＰＵ２０（Central Processing Unit）、ＲＡＭ２１（Random Access Memory）、読み取り専用の不揮発性メモリであるＲＯＭ２２（ReadOnlyMemory），電気的に書換え可能な不揮発性メモリであるＦｅＲＡＭ２５，人体通信で通信するための人体通信回路２３，定められた暗号方式の暗号演算回路２４を備えている。
【００２７】
認証デバイス２に備えられたＦｅＲＡＭ２５には，ユーザ認証に利用する認証情報２０３（例えば，ユーザＩＤ），認証デバイス２の暗号鍵である認証鍵２０２が記憶され，更に，パスワードを設定する処理が実行されるとＦｅＲＡＭ２５には，ユーザ５がキーボード３を用いて入力した文字列がパスワードとして記憶される。
【００２８】
認証デバイス２に記憶されている認証鍵２０２は，コンピュータ４に送信するデータを暗号化するときに利用される暗号鍵で，認証鍵２０２は，コンピュータ４に送信するデータを暗号化する暗号アルゴリズムに依存し，認証デバイス２に備えられる暗号演算回路２４は，該暗号アルゴリズムに対応したコプロセッサになる。
【００２９】
例えば，コンピュータ４との暗号通信に共通暗号アルゴリズム（例えば，ＤＥＳ）を利用するとき，認証鍵２０２は共通鍵暗号方式に対応した一つの秘密鍵で，暗号演算回路２４は共通鍵暗号アルゴリズムのコプロセッサになる。また，コンピュータ４との暗号通信に公開暗号アルゴリズム（例えば，ＲＳＡ）を利用するとき，認証鍵２０２は公開暗号方式に対応した公開鍵と秘密鍵の暗号鍵対になり，暗号演算回路２４は公開鍵暗号アルゴリズムのコプロセッサになる。
【００３０】
人体通信回路２３は人体通信を用いてキーボード３と通信するために認証デバイス２に備えられ，導電体２６を介して，微弱な電流／電波を人体表面に伝搬させることで，対象となる装置（ここでは，キーボード３）と通信する回路である。
【００３１】
人体通信の方式は，微弱な電流を利用する電流方式と，微弱な電波を利用する電波方式の２つの方式におおかまに分類される。本発明は人体通信の方式に依存する発明ではないが，本発明では，認証デバイス２を衣類の中に入れたまま利用できる電波方式を採用することが望ましい。
【００３２】
更に，人体通信回路２３に所定のセキュアプロトコル（例えば，ＳＳＬ）に従い，キーボード３間の通信を暗号化する機能を備えさせると，人体表面に伝搬する電流／電波を利用した傍聴を防止できるようになる。
【００３３】
認証デバイス２のＲＯＭ２２には，ＣＰＵ２０を動作させるためのコンピュータプログラムとして，人体通信回路２３を利用し，指定されたデータをキーボード３に送信するリードコマンド２００と，ユーザ認証に利用するパスワードを生成するパスワード生成コマンド２０１を備えている。
【００３４】
認証デバイス２のリードコマンド２００は，パスワードの送信要求をキーボード３から受けたときなど，認証デバイス２のＦｅＲＡＭ２５に記憶されたデータの中から，指定されたデータ（例えば，パスワード）を読み取り，人体通信回路２３を利用し，該データをキーボード３に送信するコマンドである。
【００３５】
認証デバイス２のパスワード生成コマンド２０１は，ユーザ認証に利用するパスワードが設定されるとき，キーボード３から受信したキーコードに対応する文字コードを取得し，該文字コードを送信順にＲＡＭ２１に格納した後，特定の文字コードを取得すると，ＲＡＭ２１に記憶された文字コードの文字列をユーザ５のパスワードとしてＦｅＲＡＭ２５に記憶した後，人体通信回路２３を利用し，認証鍵２０２で暗号化しパスワードをキーボード３に送信するパスワード暗号手段とて機能するコンピュータプログラムである。
【００３６】
ここから，コンピュータ４に接続されるキーボード３について説明する。図３は，キーボード３の外観を説明する図で，図４は，キーボード３のブロック図である。
【００３７】
図３に図示したように，キーボード３には，複数のキー３６とコンピュータ４と接続するためのコネクタ３７に加え，人体通信に利用する導電体シート３８が，手のひらを載せるパームレスト部３９に設けられている。パームレスト部３９に導電体シート３８を備えさせることで，ユーザ５がキーボード３を利用するときには，パームレスト部３９に載せられたユーザ５の手のひらが導電体シート３８と接触し，キーボード３と認証デバイス２の人体通信が可能になる。
【００３８】
また，図４のように，キーボード３には，ＣＰＵ３０，ＲＡＭ３１，ＲＯＭ３２，押されたキー３６に対するキーコードを生成するキーコード生成回路３５，コネクタ３７を利用してコンピュータ４と通信するコンピュータインターフェース３３（Ｉ／Ｆ），及び，導電体シート３８を利用して認証デバイス２と人体通信する人体通信Ｉ／Ｆ３４を備えている。
【００３９】
キーボード２に備えられた人体通信Ｉ／Ｆ３４は，認証デバイス２の人体通信回路２３と同じ方式で，認証デバイス２と人体通信する手段で，人体通信Ｉ／Ｆ３４に所定のセキュアプロトコル（例えば，ＳＳＬ）に従い，キーボード３間の通信を暗号化する機能を備えさせると，人体表面に伝搬する電流／電波を利用した傍聴を防止できるようになる。
【００４０】
キーボード３のキーコード生成回路３５は，マトリックス型のキー入力回路を備え，キーコード生成回路３５は，マトリックス型のキー入力回路から得られる出力を，該出力に対応したキーコードを指定されたＩ／Ｆで出力する。
【００４１】
キーボード３のＲＯＭ３０には，一般的なキーボード３として機能するコンピュータプログラムに加え，キーボード３のＣＰＵを動作させるコンピュータプログラムとして，コンピュータ４からの送信要求を認証デバイス２に転送する転送プログラム３００と，ユーザ認証に利用するパスワードが入力されるときに作動するパスワード入力プログラム３０１が記憶されている。
【００４２】
キーボード３の転送プログラム３００は，コンピュータ２から指示されたリクエストを認証デバイス２に転送し，認証デバイス２から得られた該リクエストのレスポンスをコンピュータ２に転送する手段として機能するコンピュータプログラムである。
【００４３】
具体的に，キーボード３に備えられた転送プログラム３００は，コンピュータ４から受けたリクエストの宛先を認証デバイス２に変更し，人体通信Ｉ／Ｆ３４を利用して，宛先変更後の該送信要求を認証デバイス２に送信し，認証デバイス２から受信したレスポンスの宛先をコンピュータ４に変更し，宛先変更後の該レスポンスをコンピュータ４に送信する処理を実行するコマンドである。
【００４４】
また，キーボード３のパスワード入力プログラム３０１は，コンピュータ４からパスワード２０６となる文字列の入力指示を受けると，キーコードの送信先を認証デバイス２とし，キー入力される毎に，キー入力に対応するキーコードを認証デバイス２に人体通信Ｉ／Ｆ３４を利用して送信するパスワード入力手段として機能するコンピュータプログラムである。
【００４５】
次に，コンピュータ４について説明する。図５は，コンピュータ４のブロック図である。図５に図示したように，コンピュータ４は、ハードウェアとして、ＣＰＵ４０、ＲＡＭ４１、読み取り専用の不揮発性メモリであるＲＯＭ４２，大容量のデータ記憶装置４４と，キーボードインターフェース４３などを備えている。
【００４６】
コンピュータ４のデータ記憶装置４４には，ＣＰＵ４０を機能させるコンピュータプログラムとして，パスワードを設定するときに作動するコンピュータ４であるパスワード設定プログラム４０１と，ユーザ認証するときに作動するコンピュータプログラムであるユーザ認証プログラム４００が記憶され，更に，パスワード設定が実行されると，ユーザ５がキーボード３を利用して設定したパスワードが記憶される。
【００４７】
まず，図１に図示したパスワード設定システム１において，ユーザ５をユーザ認証する手順について説明する。図６は，パスワード設定の手順を説明するフロー図，図７は，ユーザ認証の手順を説明するフロー図である。
【００４８】
図６を参照しながら，ユーザ認証に利用するパスワードの設定手順について説明する。コンピュータ４には，パスワードを設定するための専用のコンピュータプログラムであるパスワード設定プログラム４０１がインストールされており，パスワード設定プログラム４０１が起動することで，パスワード設定に係わる処理が実行開始される（Ｓ１）。
【００４９】
認証デバイス２には，認証情報２０３（例えば，ユーザＩＤ）と認証鍵２０２が記憶されており，コンピュータ４は，まず，認証情報２０３及び認証鍵２０２の送信リクエストをキーボード３に指示する（Ｓ２）。
【００５０】
キーボード３は，認証情報２０３及び認証鍵２０２の送信リクエストをコンピュータ４から受けると，キーボード３の転送プログラム３００は，認証情報２０３及び認証鍵２０２の送信リクエストを認証デバイス２に人体通信を利用して転送し（Ｓ３），認証デバイス２は，認証デバイス２に記憶されている認証情報２０３及び認証鍵２０２をキーボード３に対して人体通信を利用して送信する（Ｓ４）。
【００５１】
キーボード３の転送プログラム３００は，認証情報２０３及び認証鍵２０２を認証デバイス２から受信すると，認証情報２０３及び認証鍵２０２の送信リクエストのレスポンスとして，認証デバイス２から受信した認証情報２０３及び認証鍵２０２をコンピュータ４に転送し（Ｓ５），コンピュータ４は，キーボード３から転送された認証情報２０３に関連付けて認証鍵２０２をデータ記憶デバイス４４に記憶する（Ｓ６）。
【００５２】
このように，パスワードの設定手順の開始時には，認証情報２０３及び認証鍵２０２が認証デバイス２からコンピュータ４へと送信され，人体を伝搬する電流／電圧などを解析することで，認証鍵２０２が漏洩する危険性があるため，上述したように，認証デバイス２とキーボード３間で伝送されるデータを暗号化する仕組みが設けられていることが望ましい。更に，キーボード２とコンピュータ４間で伝送されるデータを暗号化する仕組み（例えば，ＳＳＬ）が設けられているとよい。
【００５３】
コンピュータ４は認証情報２０３及び認証鍵２０２を記憶すると，キーボード３に対して，パスワードの入力を指示する（Ｓ７）。
【００５４】
キーボード３は，パスワードの入力をコンピュータ４から受けると，キーボード３のパスワード入力プログラム３０１が起動し，更に，パスワード入力プログラム３０１は起動すると，パスワード生成コマンド２０１を作動させるリクエストを認証デバイス２に送信する。
【００５５】
パスワード入力プログラム３０１は，認証デバイス２のパスワード生成コマンド２０１を作動させると，キーボード３のキーコード生成回路３５の出力先を人体通信Ｉ／Ｆ３４に設定した後，キーコード生成回路３５の出力を監視し，ユーザ５がキー３６を押すことで発生したキーコードを認証デバイス２に人体通信Ｉ／Ｆ３４を利用して送信する（Ｓ８）。
【００５６】
認証デバイス２のパスワード生成コマンド２０１は，キーコードに対応する文字コードが記述されたテーブルを備え，キーボード３からキーコードが送信されると，該テーブルを参照し，該キーコードに対応する文字コードを特定し（Ｓ９），該文字コードが特定の文字コードであるか確認する（Ｓ１０）。
【００５７】
認証デバイス２のパスワード暗号コマンド２０１は，キーボード３から送信されたキーコードが特定の文字コード（例えば，リターンキー）でない場合，キーボード３から送信されたキーコードに対応する文字コードを送信順にＲＡＭ２１に格納した後（Ｓ１１），Ｓ８に戻り，次のキーコードを受け付ける。
【００５８】
また，認証デバイス２のパスワード暗号コマンド２０１は，キーボード３から送信されたキーコードが特定の文字コード（例えば，リターンキー）である場合，ＲＡＭ２１に格納された文字コードの文字列をユーザ５のパスワードとし，パスワードを認証鍵２０２で暗号化した後，パスワードの暗号文をＦｅＲＡＭ２５に記憶した後，人体通信を利用して，パスワードの暗号文をキーボード３に送信する（Ｓ１２）。
【００５９】
キーボード３のパスワード入力プログラム３０１は，人体通信を利用して，パスワードの暗号文を認証デバイス２から受信すると，パスワードの暗号文をコンピュータ４に転送し（Ｓ１３），コンピュータ４のパスワード設定プログラム４０１は，認証情報２０３に関連付けて記憶した認証鍵２０２を用いて，パスワードの暗号文を復号して得られるパスワードをデータ記憶装置４４に記憶する（Ｓ１４）。
【００６０】
次に，図７を参照しながら，ユーザ認証の手順について説明する。コンピュータ４には，ユーザ認証を実行するコンピュータプログラムであるユーザ認証プログラム４００がインストールされ，ユーザ認証プログラム４００が実行することでユーザ認証が実行される（Ｓ２０）。
【００６１】
コンピュータ４がユーザ認証をするとき，コンピュータ４は，ログイン情報として認証情報２０３の平文とパスワードの暗号文の送信をリクエストし（Ｓ２１），キーボード３の転送コマンド３００は，認証情報２０３とパスワードの暗号文の送信リクエストを認証デバイス２に転送する（Ｓ２２）。
【００６２】
認証デバイス２は，認証情報２０３の平文とパスワードの暗号文の送信リクエストをキーボード３から受けると，認証情報２０３の平文とパスワードの暗号文をキーボード３に送信し（Ｓ２３），キーボード３の転送プログラム３００は，認証情報２０３の平文とパスワードの暗号文をコンピュータ４に転送する（Ｓ２４）。
【００６３】
認証情報２０３の平文とパスワードの暗号文をコンピュータ４が受信すると，ユーザ認証プログラム３００は，受信した認証情報２０３に関連付けて記憶している認証鍵２０２を用いて，受信したパスワードの暗号文を復号し，復号したパスワードと，受信した認証情報２０３に関連付けて記憶しているパスワードが一致するか照合することで，ユーザを認証し（Ｓ２５），この手順を終了する。
【００６４】
なお、本発明は、これまで説明した実施の形態に限定されることなく、種々の変形や変更が可能である。
【００６５】
まず，キーボードの変形例について説明する。図８は，キーボードの変形例を説明する図である。上述した実施形態のキーボード３は，図３に図示したように，キーボード３のパームレスト部３９に人体通信に利用する導電性シート３８を備えていたが，図８に図示したように，キーボード３ａに備えられた各キー３６ａに導電性シート３８ａを備えるようにすることもできる。
【００６６】
次に，認証デバイスの変形例について説明する。図９は，認証デバイスの変形例を説明する図である。図１では，認証デバイス２を一つの電気機器として図示しているが，認証デバイス２ａは，一般的な接触型ＩＣカード２ｂと，接触型ＩＣカード２ｂが装着されて利用されるリーダライタ２ｃとから構成するようにすることもできる。
【００６７】
接触型ＩＣカード２ｂとリーダライタ２ｃで認証デバイス２ａを実現するとき，認証デバイス２に備えられた各コマンドは接触型ＩＣカード２ｂに備えられ，人体通信回路２３の機能のみをリーダライタ２ｃに備えさせる。
【符号の説明】
【００６８】
１  パスワード設定システム
２  認証デバイス
２００  リードコマンド
２０１  パスワード生成コマンド２０１
３  キーボード
３００  転送プログラム
３０１  パスワード入力プログラム
４  コンピュータ
４００  ユーザ認証プログラム
４０１  パスワード設定プログラム
５  ユーザ
【図１】
2010218269.tif 000003
【図２】
2010218269.tif 000004
【図３】
2010218269.tif 000005
【図４】
2010218269.tif 000006
【図５】
2010218269.tif 000007
【図６】
2010218269.tif 000008
【図７】
2010218269.tif 000009
【図８】
2010218269.tif 000010
【図９】
2010218269.tif 000011