(57)【特許請求の範囲】
【請求項１】
ユーザ（２０）の認証のための通信アダプタ（１０）であって、
暗号化された証明書（２６）を受け取るための受信装置（１２）と、
前記暗号化された証明書（２６）を解読するための暗号解読装置（１４）と、
端末装置（２２）に前記解読された証明書（２８1、２８2）を出力するための出力装置（１６）と、
を備え、
前記出力装置（１６）は、前記端末装置（２２）上のインタフェースに接続することができ、前記端末装置（２２）上の前記インタフェースはキーボード信号を入力することに適しており、
前記受信装置（１２）は、移動式入力装置（２４）から前記暗号化された証明書（２６）を受け取るように構成されており、
前記移動式入力装置（２４）は、無線リンクを経て前記受信装置（１２）に前記暗号化された証明書（２６）を出力するように構成され、
前記暗号解読装置（１４）は、第二パスワードによって、前記暗号化された証明書（２６）を解読するように構成され、
前記第二パスワードは、前記端末装置（２２）において実行される、前記ユーザ（２０）が自分自身を認証するアプリケーションに依存する、および／または、前記第二パスワードが自分自身を認証したいユーザ（２０）に依存する、通信アダプタ（１０）。
【請求項２】
前記出力装置（１６）は、標準キーボードのフォーマットで前記解読された証明書（２８1、２８2）を出力するように構成されている、請求項１に記載の通信アダプタ（１０）。
【請求項３】
前記解読された証明書（２８1、２８2）は、第一パスワードを含む、請求項１または請求項２に記載の通信アダプタ（１０）。
【請求項４】
前記通信アダプタ（１０）は、メモリの中に前記第二パスワードを保存するように構成されている、請求項１ないし請求項３のいずれかに記載の通信アダプタ（１０）。
【請求項５】
前記通信アダプタ（１０）は、追加入力装置を経て前記第二パスワードを受信するように構成されている、請求項１ないし請求項４のいずれかに記載の通信アダプタ（１０）。
【請求項６】
前記通信アダプタ（１０）は、自動化された方法で前記第二パスワードを生成するように構成されている、請求項１ないし請求項５のいずれかに記載の通信アダプタ（１０）。
【請求項７】
端末装置（２２）上でユーザ（２０）を認証するためのシステム（１８）であって、
請求項１ないし請求項６のいずれかに記載の通信アダプタ（１０）と、
ユーザ（２０）から、暗号化された証明書（２６）の入力を受け付けて、それを保存し、前記通信アダプタ（１０）の前記受信装置（１２）に同じものを出力するように構成される移動式入力装置と、
前記出力装置（１６）から前記解読された証明書（２８1、２８2）を受け取るように構成される端末装置（２２）と、
を備える、システム（１８）。
【請求項８】
前記移動式入力装置（２４）は、自動化された方法で第一パスワードまたは第二パスワードを生成するように構成される、請求項７に記載のシステム（１８）。
【請求項９】
ユーザ（２０）の認証のための方法であって、
無線リンクを経て移動式入力装置（２４）から暗号化された証明書（２６）を受け取るステップと、
前記暗号化された証明書（２６）を解読するステップと、
端末装置（２２）上で、キーボード信号を入力することに適しているインタフェースを経て前記端末装置（２２）に前記解読された証明書（２８1、２８2）を出力するステップと、
を備え、
前記暗号化された証明書（２６）を解読するステップは第二パスワードによって実行され、
前記第二パスワードは、前記端末装置（２２）において実行される、前記ユーザ（２０）が自分自身を認証するアプリケーションに依存する、および／または、前記第二パスワードが自分自身を認証したいユーザ（２０）に依存する、方法。
【請求項１０】
コンピュータプログラムがコンピュータまたはプロセッサ上で動く時に、請求項９に記載の前記方法を実行するためのプログラムコードを備える、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、ユーザの認証のための通信アダプタに関連する。別の実施の形態は、ユーザの認証のための方法と同様に認証のシステムに関連する。
【背景技術】
【０００２】
認証の目的ために、パスワードは、情報技術において多用されている。人間は、安全なパスワードを記憶することが難しい。情報セキュリティについてのドイツ連邦政府機関（ＢＳＩ  −  Ｂｕｎｄｅｓａｍｔ  ｆｕｅｒ  Ｓｉｃｈｅｒｈｅｉｔ ｉｎ ｄｅｒ Ｉｎｆｏｒｍａｔｉｎｓｔｅｃｈｎｏｌｏｇｉｅ）による勧告によれば、パスワードは、少なくとも８文字の長さでなければならず、更に文字に加えて、数字および特殊文字を含まなければならない（例えば、非特許文献１を参照）。さらに、アプリケーションごとに専用のパスワードをつくるべきである。これは、ユーザが長く複雑なパスワードの莫大なリストを記憶していなければならないことを意味する。さらに、キーボードによって、端末装置上で前記パスワードを入力することは、非常に不便で、間違いを起こしやすい。
【０００３】
パスワード・マネージャ（例えば、普及したシステムは、非特許文献２，３，４，５を参照）は、多くのパスワードを管理することを可能にするソフトウェアである。前記ソフトウェアによって、安全なパスワードが、自動的に生成され、保存されうる。パスワード・マネージャがＰＣ上にインストールされる場合、パスワードはクリップボードへコピーすることができ、パスワード・ダイアログに挿入できる。この方法は、例えば、自分のパスワード・マネージャにアクセスするためにＰＣに先にログインしなければならないという点で、不便である。例えば、オペレーティングシステムへのログインは、パスワード・マネージャを用いて、実行することができない。使用するためには、パスワード・マネージャをインストールしなければならない。例えば、仕事場で使用するコンピュータの場合、もしくは、インターネット・カフェで使用する場合には、これを禁止することができる。さらに、パスワード・マネージャがインストールされる端末を信頼しなければならない。これは、ユーザが慣れていない端末については、特に重大である。さらに、異なる端末上のパスワード・マネージャを使用するときに、ユーザはすべての前記端末との間にパスワードのリストを同期しなければならない。
【０００４】
加えて、パスワード入力ダイアログはパスワード・マネージャがインストールされている同じ端末では表示されないところで起こりうる。１人がかなりの数の端末を管理し、パスワード・マネージャをその全部の端末にインストールしてはいけない場合、または、実行されるログインがユーザの慣れていない端末へのログインである場合、これは可能である。パスワード・マネージャの内に保存されたパスワードによってログインするために、ユーザは、他の端末上で自分自身に表示されるパスワードを有しなければならず、それから、パスワード・ダイアログに手動でパスワードを入力しなければならない。他の人がパスワードを見ることができるので、あまり不都合であるだけでなく、さらに重要なセキュリティの抜け道があることも意味する。
【０００５】
入力を優先する装置でパスワードがプレーンテキストで表示されることを防ぐ更なる可能性は、モバイル情報端末(たとえばスマートフォン)やユーザがログインしたい装置を動かすソフトウェア（例えば、非特許文献６を参照）の一部に存在する。パスワードが必要なときに、ユーザはそのモバイル情報端末にこの目的のためにインストールされるソフトウェアへパスワードを伝える。前記ソフトウェアは、データを受信して、ログインのためのダイアログに、それを転送する。これは、パスワードが画面に表示されるのを防止する。例えば、対応するソフトウェアは、ユーザがログインしたいすべての端末上にインストールしなければならないという点で、この可能性にも、多くの不便がある、さらに、ユーザは、自分の保存されたパスワードにアクセスすることができるようにするために、ＰＣにすでにログインしなければならない。加えて、システムが適用されることになっている端末ごとに、組み合わせは、モバイル情報端末とログインを促す端末との間に、行われなければならない。
【０００６】
その上、現在既知の可能性は、特定のハードウェア（例えば、非特許文献７を参照）の利用を提供する。この目的で、証明書、すなわちユーザ名およびパスワードの対は、ＵＳＢスティックと類似の端末に保存される。ユーザがパスワードを必要とするときに、特別なハードウェアによって、自分自身を認証して、表示からユーザ名およびパスワードを読むことができる。しかしながら、この可能性には、パスワードがプレーンテキストで示されて、端末に手動で入力しなければならないという不便な点がある。表示を備える特定のハードウェアは、高価で、あらゆる所に携帯することを必要とする。
【０００７】
さらにまた、入力スティック（例えば、非特許文献８を参照）は、既知の課題の多数を解決する点で知られている。入力スティックは、それ自身をＰＣに対して標準キーボードにみせかけることができる。スマートフォン上で適切なアプリケーションによって、パスワードはＰＣに管理され、選択され、それから送信されうる。ＰＣにとって、あたかもパスワードが商用キーボードによって、送られるかのように、この伝送はされる。このように、ＰＣ上のソフトウェアの組み込みは、必要でない。しかしながら、この方法は、パスワードが携帯電話に保存されるという欠点がある。セキュリティ機構が使用される場合であっても、例えばパスワードのデータベースが暗号化されるという点で、相当なセキュリティ問題を示す。暗号化された方法で保存されるパスワードさえ入力スティックに送られる前に解読しなければならないので、攻撃者が前記パスワードを得る可能性があるという危険がある。モバイル・プラットフォームの上の攻撃数が連続的に増加する傾向が見られたので、これは相当なセキュリティ問題を表す。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】〔１〕https://www.bsi.bund.de/DE/Presse/PressemitteilungEn/presse2011/pass-wortsicherheit＿27012011.html
【非特許文献２】〔２〕1Password; https://agilebits.com/onepassword
【非特許文献３】〔３〕KeepPass; http://keepass.info/
【非特許文献４】〔４〕LastPass; https://lastpass.com/
【非特許文献５】〔５〕Passwort  Safe  7; http://www.passwordsafe.de/suppot/  features/  uebersicht-version-7.html
【非特許文献６】〔６〕http://mobilevaults.com/mobilevaults-features
【非特許文献７】〔７〕http://myidkey.com/using-myidkey/
【非特許文献８】〔８〕http://inputstick.com/
【非特許文献９】〔９〕Intel Corporation and Microsoft Corporation,  PC99System Design Guide, 1999.
【発明の概要】
【発明が解決しようとする課題】
【０００９】
端末装置上の証明書の入力を容易にすると共に、ユーザ名およびパスワードのような証明書を簡単で安全に保管という概念を提供することがこの本発明の目的である。
【課題を解決するための手段】
【００１０】
この目的は、請求項１に記載の端末、請求項１５に記載の方法および請求項１６に記載のコンピュータプログラムにより達成される。
【００１１】
本発明の実施の形態は、ユーザの認証に通信アダプタを提供する。通信アダプタは、暗号化された証明書を受け取るための受信装置、暗号化された証明書を解読するための暗号解読装置および端末装置に解読された証明書を出力するための出力装置を含む。
【００１２】
本発明の中核は、例えば、モバイル情報端末または移動入力装置から端末装置または他の装置へユーザ名、パスワードまたは他のデジタル情報を伝える可能性を提供する通信アダプタである。このような関係において、移動入力装置に保存されるものは、解読された証明書（パスワード）でなく単に暗号化された証明書だけか、もしくは、暗号化されたデータである。たとえ移動入力装置が失われても、または、保存された証明書の全てが盗まれたとしても、それらは攻撃者にとって役立たない。解読された証明書または正しいパスワードは、暗号化された証明書（移動入力装置に保存された）およびユーザの通信アダプタの組合せから、割り出されうるだけである。このため、ランダム通信アダプタよりむしろユーザに属する通信アダプタだけ使用できる。
【００１３】
好ましい実施の形態では、出力装置は、端末装置上のインタフェースに接続され、端末装置上のインタフェースが、キーボード信号を入力することに適している。キーボード信号を入力することに適していて、通信アダプタの出力装置に接続していることができる端末装置上のインタフェースによって、通信アダプタの出力装置は、ユーザによる入力装置上で、例えばパスワードのような、解読された証明書の入力を、シミュレーションをすることができる。
【００１４】
更に好ましい実現の形態では、出力装置は、標準キーボードのフォーマットの証明書を出力するように構成される。標準キーボードのフォーマットで出力することによって、
通信アダプタはキーボード入力によって、端末装置の端末と接続でき、端末装置は通信アダプタの出力装置によって、発生したキーボード信号を受信する。
【００１５】
さらに好ましい実現の形態において、受信装置は、移動入力装置から暗号化された証明書を受け取るように構成される。ほとんどの場合、移動入力装置はユーザが頻繁に持ち運ぶ装置である、それは移動入力装置がアクセスするユーザの個人的な範囲の中にあるからである。
【００１６】
好ましい実施の形態において、解読された証明書は、第一パスワードに含まれ、および／または暗号解読装置が、第二パスワードによって、暗号化された証明書を解読するよう構成される。特定のデータ、プログラム、文書または領域へのアクセス権の場合に認証のために、パスワードが、最も頻繁に使われる。しかしながら、証明書としての指紋または虹彩スキャンのような生体認証データを使用することも可能である。さらに、例えば文のように、無期限の秘密（ｌｏｎｇ−ｌｉｖｅｄ ｓｅｃｒｅｔ）を有する証明書を暗号化することは、可能である。
【００１７】
好ましい実現例では、通信アダプタは、メモリの内に第二パスワードを保存するように構成される。必要に応じて暗号解読装置に転送されるために、第二パスワードは、メモリの中、例えば通信アダプタの中に、保存することができる。しかしながら、第二パスワードは、通信アダプタの追加入力装置を経て受け取られることも、端末装置によって通信アダプタに対して出力することもできる。
【００１８】
更に好ましい実施の形態において、複数の第二パスワードは通信アダプタの中で保存される。そして、第二パスワードはユーザが自分自身を認証するアプリケーションに依存する。通信アダプタの中で複数の保存された第二パスワードがあるので、特定の第二パスワードをユーザが自分自身を認証するアプリケーションの関数として使用しうる。このように、あらゆるアプリケーションが専用の第二パスワードを必要とするので、無許可のアクセスを防ぐために保護のレベルが増す。
【００１９】
特に好ましい実施の形態において、第二パスワードは、自分自身を認証したいユーザに依存している。ユーザに依存している第二パスワードを使用することによって、無許可のアクセスからの保護のレベルも増す。さらに、異なる第二パスワードが使われるときに、他のユーザが、第二パスワードによって、暗号化された自分の証明書を基に他のユーザの証明書について、いかなる結果も出すことはできない。このように、通信アダプタは、このように数人のユーザによって、利用しうる。
【００２０】
更に好ましい実施の形態において、通信アダプタは、自動化された方法の第二パスワードを生成するように構成される。自動化された方法で生成されたパスワードは、ユーザに関連がなく、したがって、他人にとって推測するのがより困難である。さらに、自動的に生成されたパスワードは、要求されるいかなる長さに設定しうる。
【００２１】
実施の形態において、端末装置上のユーザの認証のシステムは、通信アダプタと、ユーザの暗号化された証明書を保存して、通信アダプタの受信装置と同じものを出力するよう構成された移動入力装置と、出力装置から解読された証明書を受け取るよう構成された端末装置を備える。移動入力装置は１人のユーザだけで頻繁に使われるので、暗号化された証明書を保存することに特に適している。それらはユーザが頻繁に持ち運び、いつでもユーザが利用可能な日常使用する個人的なものを意味する。さらに、十分に大きいメモリに加え、移動入力装置はほかの装置とデータを交換することによって、異なった通信インタフェースを示す。
【００２２】
好ましい実施の形態では、移動入力装置は、無線リンクを経て受信装置に暗号化された証明書を出力するように構成される。無線リンクによって、データは、例えば、ケーブルのような追加のハードウェア要件なしに移動入力装置から通信アダプタまで送信しうる。
【００２３】
特に好ましい実施において、移動入力装置は、自動化された方法で第一パスワードまたは第二パスワードを生成するように構成される。移動入力装置において、−対応するソフトウェアや比較的少ない費用によって−自動化された方法で（長さ、ユーザに関係がない）で生成するパスワードの上記利点を示すパスワードを生成することが可能である。
【００２４】
加えて、ユーザの認証のための方法は次の工程が設けられている。
− 暗号化された証明書を受け取るステップ。
− 暗号化された証明書を解読するステップ。
− 端末装置に解読された証明書を出力するステップ。
【００２５】
さらに、コンピュータプログラムがコンピュータまたはプロセッサで動くときに、上記の方法を実行するためのプログラムコードを有するコンピュータプログラムが設けられている。
【００２６】
本発明の実施の形態は、下記の添付の図に関して更に詳細に説明される。
【図面の簡単な説明】
【００２７】
【図１】図１は、本発明の実施の形態にかかる通信アダプタの概略図である。
【図２】図２は、端末装置上のユーザの認証のシステムの概略図である。
【図３】図３は、通信アダプタの本発明の実施の形態である。
【図４】図４は、端末装置上でデータにアクセスするための入力マスクを示す。
【発明を実施するための形態】
【００２８】
本発明の実施の形態の後の説明において、同一である同等のものである要素は図の同じ符号を備えている。その結果、それらの説明は異なる実施の形態において、同じ意味で用いられる。
【００２９】
図１は、ユーザの認証のための通信アダプタ１０の実施の形態の概略図を示す。認証は、ユーザの貢献によって、実体の推定される権限の証拠を提供するためにユーザの貢献を意味するために理解されうる。その後、前記認証は、例えば、認証された方法のサーバにより確認される。ユーザは、一人またはグループでもよい。しかしながら、端末または装置が通信アダプタ１０により認証されることも、可能である。認証の結果、ユーザは、その後アプリケーションを実行できる、すなわち、ユーザは、例えば、特定のデータ、プログラム、文書または領域にアクセス権を与えられる。
【００３０】
通信アダプタ１０は、暗号化された証明書２６を受け取るための受信装置１２を含む。証明書は、同一性を確かめることによってユーザ名やアカウント名と同様にパスワードも同一性を含む。パスワードは、同一性が確認されることによって、文字の一致した配列である。加えて、暗号化された証明書２６は、デジタル・キーまたは証明書を含みうる。
【００３１】
受信装置１２は、通信アダプタ１０のインタフェースを含む。暗号化された証明書２６は、受信装置１２よってビット・ストリームとして受信することが可能である。ビット・ストリームは、例えばＡＳＣＩＩコードのような、文字セットを受信装置１２へ送信するための符号化できるものを備えうる。ビット・ストリームの伝送は、例えば電気ケーブルまたは光導波路を経て、有線方式で遂行されうる。好ましくは、受信装置１２への暗号化された証明書２６の伝送は、例えば無線信号または赤外線のデータ伝送によって空中経路を通じて遂行される。空中経路上の伝送は、湿度および／または汚染が入ることができる追加の穴が通信アダプタ１０の筐体に設けられていることを必要としないという利点を有する。加えて、ケーブル接続部は機械的に不十分な電気接続の危険性を伴う。そして、それの結果、電気信号は不十分に伝えられる。さらに、無線リンクは、例えば、プラグから成る適切なケーブルのような追加ハードウェアを必要としない。
【００３２】
無線信号による暗号化された証明書２６の伝送において、受信装置１２は、無線信号のための送信機および受信機を含みうる。暗号化された証明書２６の伝送は、例えば、無線または赤外線技術を経て端末間の近距離のデータ伝送にとって適当手段によって、遂行される。実施の形態によれば、暗号化された証明書２６の伝送は、ＷＰＡＮ（無線パーソナルエリアネットワーク）を経て遂行される。ＷＰＡＮの実施例は、ブルートゥース（登録商標）、ＺｉｇＢｅｅ（登録商標）またはＦＩＲ−ＩｒＤＡである。
【００３３】
更に通信アダプタ１０には、さらに暗号化された証明書２６を解読するための暗号解読装置１４が備わっている。暗号解読装置１４は、例えば、暗号化された証明書２６を解読するプロセッサを含む。
【００３４】
実施の形態によれば、解読された証明書２８1は、第一パスワード、ユーザ名、デジタル・キーまたは証明書を含む。暗号解読装置１４は、第二パスワードによって、暗号化された証明書２６を解読するように構成される。パスワードは、人または装置を認証するために、頻繁に使われる。認証の後、認証された人は、特定のデータ、プログラム、文書またはアクセスを使用できる。パスワードの代わりに、または、パスワードに加えて、例えば、指紋または虹彩スキャンのような生体認証データも、第一または第二パスワードとして、使用されうる。さらに、第一または第二パスワードとして、「第一のペットの名前」または「母の生年月日」または全文または頭字語のように無期限の秘密（ｌｏｎｇ−ｌｉｖｅｄ ｓｅｃｒｅｔ）を使用することが可能である。
【００３５】
通信アダプタ１０は、メモリの中に第二パスワードを保存するように構成しうる。第二パスワードは、暗号化された証明書２６を解読するために、メモリから−暗号化された証明書２６を解読するために−プロセッサに転送される。実施の形態によれば、通信アダプタ１０は、追加入力装置を経て第二パスワードを受信するように構成される。追加入力装置は、第二パスワードを入力するための、例えば、キーボードまたはキーパッドでもよい。追加入力装置は、通信アダプタ１０に追加インタフェースを経て接続されうる。追加インタフェースとして、受信装置１２と接続できる上記のインタフェースを使用することもできる。例えば、第二パスワードは、加えて、ブルートゥース（登録商標）に接続しているキーボードを経て、暗号解読装置１４に入力されうる。例えば、もし、通信アダプタ１０が盗まれたとしても、第二パスワードが通信アダプタ１０の中に保存されておらず、それゆえに、未許可の人および／または攻撃者によって読み出されることができないという利点ある。
【００３６】
実施の形態によれば、第二パスワードは、ユーザが自分自身を認証するアプリケーションに依存している。異なったアプリケーションのために異なった第二パスワードを使用することによって、解読された証明書２８1が知られるようになる場合、第二パスワードが知られる事を防ぎ、その結果として、さらにアプリケーションの暗号化された証明書２６が認証されていない人に解読されうる事を防ぐ。これに関連して、異なる第二パスワードの両方とも、通信アダプタ１０の中に保存されうるか、または、追加インタフェースを経て入力されうる。
【００３７】
第二パスワードは、自分自身を認証したいユーザに、依存することもできる。ユーザに依存している第二パスワードによって、無許可のアクセスからの保護のレベルも、増す。異なる第二パスワードの利用は、いずれかのユーザが、自分自身の第二パスワードを用いて、他のユーザの暗号化された証明書２６を解読すること、および、他のユーザの証明書を得ることが不可能になる。
【００３８】
通信アダプタ１０は、自動化された方法で第二パスワードを生成するように構成されうる。ソフトウェアによって、例えば、乱数発生機を用いて、自動化された方法でパスワードは発生させうる。自動化された方法で発生するパスワードは、無期限の秘密（ｌｏｎｇ−ｌｉｖｅｄ ｓｅｃｒｅｔ）とは異なり、特に、それらがユーザと関係がなく、それゆえに、博識な攻撃者さえ推測するのが困難であるという利点がある。加えて、自動的に生成されたパスワードについては、好ましくは６４文字以上（特に好ましくは２５６以上の文字）を有する長いパスワードを生成することが可能である。さもなければキーボード入力を経てユーザによって、ぎこちない手つきで生成しなければならない。
【００３９】
通信アダプタ１０は、端末装置に解読された証明書２８2を出力するための出力装置１６を含む。端末装置と称されるものは、解読された証明書２８2を入れるための装置である。端末装置は、例えば、コンピュータまたはサーバでもよい。
【００４０】
通信アダプタ１０の実施の形態において、出力装置１６はキーボード信号の出力に対する最適なインタフェースを構成し、前記インタフェースと端末装置のキーボード信号の入力に対する最適なインタフェースを接続することができる。キーボード信号を入力に適しているインタフェースは、例えば、ＰＳ／２インタフェースまたはＵＳＢインタフェースである。実施の形態によれば、出力装置１６は、標準キーボードのフォーマットの証明書を出力するように構成される。標準キーボードのフォーマットの証明書を出力することによって、通信アダプタ１０は、キーボード入力のために提供される端末装置の端末に接続されうる。キーボード信号を入力することに適している端末装置上のインタフェースを経て、通信アダプタ１０の出力装置１６は、パスワードの例において、移動入力装置上のユーザの一部で、解読された証明書２８2の入力をシミュレーションすることができる。
【００４１】
実施の形態によれば、通信アダプタ１０は、端末装置から第二パスワードを受け取るように構成される。実施の形態において、通信アダプタ１０の出力装置１６のインタフェースは、データを送信するためだけではなくデータを受信するためにも、構成される。通信アダプタ１０側の端末装置から第二パスワードの受信も、第二パスワードが通信アダプタ１０の中で保存されないこと、および、それゆえに、通信アダプタが盗まれた場合であっても未許可の人によって、読み出しできないという点で利点がある。
【００４２】
図２は、端末装置２２上のユーザ２０の認証のシステム１８の実施の形態を示す。システム１８は、通信アダプタ１０および、ユーザ２０の暗号化された証明書２６を保存して、通信アダプタ１０の受信装置１２に同じものを出力するように構成された移動入力装置２４を含む。システム１８は、さらに、出力装置から解読された証明書２８2を受け取るように構成された端末装置２２を含む。移動入力装置２４または移動端末装置は、暗号化された証明書２６を入力することおよび／または保存するためユーザ２０によって、使用されうる端末である。
【００４３】
移動入力装置２４は、例えば、スマートフォン、タブレット型パソコンまたはラップトップでもよい。移動入力装置２４は、ほとんどの場合ユーザの個人装置である。ユーザ２０および移動入力装置２４の間の個人的な接続のために、攻撃者または詐称者が移動入力装置２４の中で保存された暗号化された証明書２６に侵入することは、より困難になる。加えて、例えば、スマートフォンのような移動入力装置２４は、ユーザ２０によって、常に持ち歩かれる。これは、詐称者側のアクセスから良好な保護を提供する。例えば、アプリケーションへのアクセスが永久にブロックされるうる結果として、移動入力装置２４の損失は、狭い時間枠内でユーザ２０によっても気がつく。移動入力装置２４の前記「周辺に持ち運ぶ」ことは、加えて、移動入力装置２４が通信アダプタ１０に暗号化された証明書２６に入るためのいかなる時にもユーザ２０が利用できる利点がある。
【００４４】
加えて、移動入力装置２４は、暗号化されたパスワードおよびユーザ名からなる複数の「ペア」を保存するためにほとんどの場合十分に大きいメモリを備える。暗号化されたパスワードおよびユーザ名は、暗号化された証明書２６に保存されうる。さらに、移動入力装置２４は、ほとんどの場合、それらがデータを他の端末と交換できる異なる通信インタフェースを備えている。
【００４５】
実施の形態によると、移動入力装置２４は、移動入力装置２４と通信アダプタ１０の間で暗号化された証明書２６の転送を制御するプログラムコード(ソフトウェア)を持つ。ソフトウェアは暗号化された証明書２６の保存と同様に、証明書の暗号化、第一および第二パスワードの生成、通信アダプタ１０と端末装置２２の間の通信の制御やモニタリングのような追加機能を備えることができる。例えば、ソフトウェアは、アプリ（モバイル・アプリ、アプリケーション）として、スマートフォンで操作しうる。
【００４６】
通信アダプタ１０と組み合わせた移動入力装置２４または移動端末装置の実施の形態が、安全なパスワードを管理し、入力する課題を解決するために使われる。このために、ユーザ２０は、自分のユーザ名および暗号化されたパスワードのペアを移動入力装置２４（移動式端末装置）に保存して、必要があれば、それらを認証目的のための異なる装置（端末装置２２）に送信する。一旦ユーザ２０がパスワードを選択すると、前記パスワードはさらに暗号化された方法で通信アダプタ１０に送信される。したがって、ユーザ２０のパスワードは、いつでも移動入力装置２４（移動式端末装置）上のプレーンテキストの状態では現れない。
【００４７】
特定の十分に保護された領域において、通信アダプタ１０は、それ上に保存されるユーザ２０の無期限の秘密（ｌｏｎｇ−ｌｉｖｅｄ ｓｅｃｒｅｔ）を有しうる。暗号化パスワード（暗号化された証明書２６）および前記無期限の秘密（ｌｏｎｇ−ｌｉｖｅｄ ｓｅｃｒｅｔ）（第二パスワード）の組合せだけによって、解読が可能になる。暗号解読に続いて、通信アダプタ１０上にプレーンテキストで表示される（解読された証明書２８1）パスワードをさらに処理する。この目的で、データ（解読された証明書２８1）は、通信アダプタ１０によって、標準キーボードのフォーマットへ変換され、それから解読された証明書２８2として端末装置２２に送信される。キーボード情報を伝えるためのフォーマットは、ＰＣシステムデザインガイド（例えば、ＩＢＭ互換機装置のための非特許文献９を参照）によって、特定できる。
【００４８】
新規な方法によって、ユーザ２０（ログイン）を認証する方法は、実施の形態において、後述する。
【００４９】
１.  端末装置２２（端末）は、ユーザにログインすることを促す。
２.  ユーザ２０は、自分の移動入力装置２４（モバイル情報端末）で適切な（暗号化された）証明書２６を選択する。
３.  ユーザ２０は、自分の通信アダプタ１０を端末装置２２（端末）に接続する。
４.  通信アダプタ１０は、端末装置２２（端末）の方の標準キーボードになりすます。
５.  ユーザ２０は、自分の移動入力装置２４（モバイル情報端末）に暗号化された証明書２６を送信させる。
６.  移動入力装置２４は、暗号化された証明書２６（データ）を通信アダプタ１０に送信する。
７.  通信アダプタ１０は、保存された第二パスワード（無期限の秘密（ｌｏｎｇ−ｌｉｖｅｄ ｓｅｃｒｅｔ））を用いて、証明書２８1を解読する。
８.  それらが標準キーボードのフォーマットに合致するように、通信アダプタ１０は解読された証明書２８1を変換する。
９.  通信アダプタ１０は、変換解読された証明書２８2（データ）を端末の装置２２（端末）に送信する。
１０.  ログインは、完了される。ユーザ２０は、端末装置２２（端末）から、自分の通信アダプタ１０を取り外す。
【００５０】
図３は、通信アダプタ１０の実施の形態を示す。通信アダプタ１０は、通信アダプタ１０が端末装置に接続できるようにＵＳＢインタフェース３４を含む。通信アダプタ１０は、更に、例えば、ブルートゥース（登録商標）・インタフェース３６により構成される受信装置１２を含む。ブルートゥース（登録商標）・インタフェース３６は、ＵＳＢインタフェース３４の反対側に位置する通信アダプタ１０の一部に、望ましくは配置される。
【００５１】
図４は、端末装置上の証明書を入力するためのマスク３２の実施の形態を示す。証明書は、ユーザ名およびパスワードを含みうる。キーボード入力をシミュレーションする通信アダプタを用いて、移動入力装置および通信アダプタは、自動化された方法で入力マスク３２を書き込むことができる。
【００５２】
実施の形態によると、例えば移動入力装置のようにデスクトップＰＣ上に暗号化された証明書を保存することができ、例えば、デスクトップＰＣのブルートゥース（登録商標）・インタフェースを経て暗号化された証明書を通信アダプタの受信装置へ送信できる。通信アダプタは、暗号化された証明書を解読する。さらに、通信アダプタは、例えば、デスクトップＰＣのＵＳＢインタフェースに接続する。通信アダプタは、端末装置としてデスクトップＰＣにその出力装置で解読された証明書を戻す。記載されている実施の形態において、移動入力装置は、端末装置と同一である。通信アダプタは暗号化された証明書を解読する役目をする。そして、通信アダプタの対応するハードウェアによって、証明書の解読は１人のユーザのみに対してできる。
【００５３】
実施の形態によれば、通信アダプタのハードウェアは、暗号化された証明書を解読するためのアルゴリズムを包含する。通信アダプタのハードウェアに直接解読アルゴリズムを実行することによって、攻撃者によるアルゴリズムの読み出しを、防止できる。
【００５４】
既知の方法では、ユーザは、キーボードで自分のデータを手動で入力しなければならないかまたは端末装置自体にソフトウェアをインストールしなければならない。今の実施の形態によれば、これは、必要ではない。通信のために、端末装置（端末）に対して標準キーボードのように機能する特定のアダプタ（通信アダプタ）が、用いられる。このように、端末装置（端末）上の変更は必要とされない（例えば追加ドライバまたはソフトウェアの取付け）そして、市販のＰＣとの互換性は保証される。
【００５５】
実施の形態において、通信アダプタは、移動入力装置（モバイル情報端末）から暗号化されたデータを受け取ること、通信アダプタ（アダプタ）自体に関して同じものを解読すること、その後キーボードのフォーマットの同じものを転送することを可能にする。
【００５６】
いくつかの態様が、装置との中で記載されていたとしても、前記態様は、対応する方法の記載も表すと理解され、その結果、ブロックもしくは装置の構造上の構成要素も対応する方法ステップまたは方法ステップの特徴として理解される。それとの類似によって、方法ステップと照らして、もしくは、方法ステップとして記載された態様は、対応する端末の対応する障害や詳細や特徴の説明を示す。例えばマイクロプロセッサ、プログラム可能なコンピュータまたは電子回路のようなハードウェア装置を使用すると共に、方法ステップのいくらかまたは全てを、実行しうる。いくつかの実施形態では、最も重要な方法ステップのいくつかまたは数件は、この種の端末により実行されうる。
【００５７】
特定の実施要求に応じて、本発明の実施の形態は、ハードウェアにおいて、または、ソフトウェアにおいて実施されうる。それぞれの方法が実行されるようなプログラム可能なコンピュータシステムにおいて、例えば、フロッピー（登録商標）ディスク、ＤＶＤ、ブルーレイ・ディスク（登録商標）、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）またはＦＬＡＳＨメモリ、ハードディスク、ほかの磁気的または光学的なメモリのような、協働するか実際に協働して保存された電気的に読み込み可能な制御信号をもつデジタル記録媒体を使用するときに実施の形態は遂行される。このように、デジタル記憶媒体は、コンピュータに読み込み可能である。
【００５８】
本発明によるいくつかの実施の形態は、本願明細書において記載されたいずれかの方法が実行されるように、プログラム可能なコンピュータシステムと協働できる電子的に読み込み可能な制御信号から成るデータ記録媒体を備える。
【００５９】
通常、本発明の実施の形態はプログラムコードを有するコンピュータプログラム製品として実施されうる。そして、コンピュータプログラム製品がコンピュータで動くときに、プログラムコードが方法のいずれかを実行するのに効果的である。
【００６０】
例えば、プログラムコードは、機械読み取り可能な媒体に保存されうる。
【００６１】
他の実施の形態は、本願明細書において記載されている方法のいずれかを実行するためのコンピュータプログラムを含み、前記コンピュータプログラムが機械読み取り可能な媒体に保存される。
【００６２】
つまり、コンピュータプログラムがコンピュータ上で実行するときに、発明の方法の実施の形態は、本願明細書において記載されている方法のいずれかを実行するためのプログラムコードを有するコンピュータプログラムである。データ記録媒体、デジタル記憶媒体または記録媒体は、一般的に有形、もしくは、不揮発性である。
【００６３】
発明の方法の別の実施形態は、本願明細書において記載されている方法のいずれかを実行するためのコンピュータプログラムが記録されるデータ記録媒体（またはデジタル記憶媒体またはコンピュータ可読媒体）である。
【００６４】
発明の方法の別の実施形態は、このように、本願明細書において記載されている方法のいずれかを実行するためのコンピュータプログラムを示すデータ流または一連の信号である。例えば、データ流または一連の信号は、例えばインターネットのようなデータ通信リンクを経て伝わるよう構成されうる。
【００６５】
別の実施形態は、本願明細書において記載されている方法のいずれかを行うために構成し、もしくは、適合させた、例えばコンピュータまたはプログラム可能な論理装置のような処理手段を含む。
【００６６】
別の実施形態は、本願明細書において記載されている方法のいずれかを実行するためのコンピュータプログラムがインストールされるコンピュータを含む。
【００６７】
本発明による別の実施形態は、受信装置に本願明細書において記載されている方法のうちの少なくとも１つを実行するためのコンピュータプログラムを送信するように構成される端末またはシステムを含む。例えば、伝送は、電子的もしくは、光学でもよい。受信装置は、例えば、コンピュータ、モバイル機器、メモリ装置または類似の装置でもよい。装置またはシステムは、例えば、コンピュータプログラムを受信装置に送信するためのファイルサーバを含みうる。
【００６８】
いくつかの実施形態では、プログラム可能な論理回路（現場でプログラム可能なゲートアレイ、ＦＰＧＡ）が、本願明細書において記載されている方法の機能のいくらかまたは全てを実行するために使用しうる。いくつかの実施形態では、現場でプログラム可能なゲートアレイは、本願明細書において記載される方法のいずれかを実行するために、マイクロプロセッサと協働できる。一般に、いくつかの実施の形態において、方法は、いかなるハードウェア装置によって、実行されうる。前記ハードウェア装置は、コンピュータプロセッサ（ＣＰＵ）のような一般的に適用できるハードウェア、または、例えばＡＳＩＣのような方法に特有のハードウェアでもよい。
【００６９】
上述した実施の形態は、本発明の原理の例を表すだけである。他の当業者が本願明細書において、記載されている準備および詳細の修正変更を認識するものと理解される。このように、本発明は、本発明が実施の形態の説明および解説による本願明細書において、示された具体的な詳細よりむしろ添付の特許請求の範囲だけにより制限されるものとする。
【符号の説明】
【００７０】
１０   通信アダプタ
１２   受信装置
１４   暗号解読装置（無期限の秘密（ｌｏｎｇ−ｌｉｖｅｄ ｓｅｃｒｅｔ）による解読）
１６   出力装置
１８   通信アダプタのシステム
２０   方法を利用するユーザ
２２   ログインを必要とする端末装置
２４   移動入力装置（暗号化パスワードおよびユーザ名の対を保存しているモバイル情報端末）
２６   暗号化された証明書
２８1  解読された証明書
２８2  キーボードのフォーマットの解読された証明書
３２   入力マスク
３４   ＵＳＢインタフェース
３６   ブルートゥース（登録商標）・インタフェース
【図１】
0006632615.tif 000002
【図２】
0006632615.tif 000003
【図３】
0006632615.tif 000004
【図４】
0006632615.tif 000005