(57)【特許請求の範囲】
【請求項１】
ホスト・コンピュータ・システムのＵＳＢソケットに直接接続される、ポータブルな一ピースのポケットサイズのユーザ用のプラグであって、
前記ホストのＵＳＢソケットに接続される雄ソケットと、
前記ホストとのＵＳＢプロトコル通信用のＵＳＢインタフェース・チップと、
ＩＳＯ７８１６−３規格に準拠したスマート・カード・チップであって、データ記憶のための内部メモリを有し、且つ、少なくとも一つのＩＳＯ７８１６−４規格に記載されたスマート・カード機能を行うように動作するスマート・カード・チップと、
前記ＵＳＢインターフェース及び前記スマート・カード・チップと通信可能に結合されたマイクロプロセッサＣＰＵと、
ＩＳＯ７８１６−３プロトコルデータをＵＳＢプロトコルデータでラップ又はアンラップすることにより、ＵＳＢプロトコルをＩＳＯ７８１６−３プロトコルへ翻訳し、ＩＳＯ７８１６−３プロトコルをＵＳＢプロトコルへ翻訳するように動作するプロトコル・トランスレータと、
前記ユーザを特徴づけ、前記スマートカードチップの内部メモリに記憶された情報と、
を備え、
前記プロトコル・トランスレータは少なくとも前記マイクロプロセッサＣＰＵおよび前記ＵＳＢインタフェース・チップで実行され、前記ポータブルな一ピースのポケットサイズのプラグは、前記ホストのＵＳＢソケットに直接接続される、プラグ。
【請求項２】
コンピュータ・システムおよびユーザにより使用される、ユーザとコンピュータ間の対話方法であって、
請求項１に記載のプラグにユーザを特徴付ける情報を記憶すること、
ホスト・コンピュータ・システムに接続するために前記ユーザから前記プラグを受容し、且つ少なくとも一つのコンピュータ動作を行うために前記ユーザを特徴づける情報を用いること、
を含む、方法。
【請求項３】
前記少なくとも一つのコンピュータ動作は、デイジタル署名検証およびコンピュータ・ネットワークへのアクセス制御のうちから選択される、請求項２に記載の方法。
【請求項４】
ユーザを特徴づける前記情報は、前記ホスト・コンピュータ・システムに記憶されない機密情報を含み、これにより機密性を増強させる、請求項２に記載の方法。
【請求項５】
ホスト・コンピュータ・システムおよびユーザにより使用される、ユーザとコンピュータ間の対話方法であって、
ホスト・コンピュータ・システムにより記憶されない機密情報を、個別ユーザにより保有される請求項１に記載のプラグに記憶すること、
前記ホスト・コンピュータ・システムへの接続のため前記ユーザから前記プラグを受容し、前記機密情報を用いて少なくとも一つのコンピュータ動作を行い、これにより機密性を向上させること、
を含む、方法。
【請求項６】
前記スマート・カード機能は、安全な記憶、認証、暗号化、及びアクセス制御のうちから選択された少なくとも一つの機能を含む、請求項１に記載のポータブルな一ピースのポケットサイズのプラグ。
【請求項７】
前記ホスト・コンピュータから受信したデータに対する前記スマート・カード・チップによる計算を行い、且つ計算の結果を前記スマート・カード・チップ内部のメモリへ与えて記憶するように動作する、請求項１に記載のポータブルな一ピースのポケットサイズのプラグ。
【請求項８】
ＵＳＢポートを介してＵＳＢホストと対話する方法であって、
ＵＳＢポート用の請求項１に記載のポータブルな一ピースのポケットサイズのプラグを形成すること、
前記ＵＳＢホストへ、およびＵＳＢホストから、ＵＳＢ通信を搬送すること、
ＩＳＯ７８１６−３プロトコルデータをＵＳＢプロトコルデータでラップ又はアンラップすることにより、ＵＳＢプロトコルからＩＳＯ７８１６−３プロトコルに、且つＩＳＯ７８１６−３プロトコルからＵＳＢプロトコルに、前記ＵＳＢ通信を翻訳すること、
少なくとも一つのＩＳＯ７８１６−４規格に記載されたスマート・カード・機能を行うこと、
を含む、方法。
【請求項９】
データ記憶方法であって、
ＵＳＢポートに適合するように、請求項１に記載のポータブルな一ピースのポケットサイズのプラグを形成すること、
ＵＳＢホストへ、およびＵＳＢホストから、ＵＳＢ通信を搬送すること、
前記スマート・カード・チップ内部のメモリへ、前記ホスト・コンピュータから受信したデータに対する前記スマート・カード・チップによる計算の結果を記憶すること、
を含む、方法。
【請求項１０】
前記スマート・カード機能は、安全な記憶、証明、暗号化、およびアクセス制御からなる群から選択された少なくとも一つの機能を含む、請求項８に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フレキシブルに接続自在なコンピュータ装置、およびフレキシブルに接続自在なホストを用いる方法に関する。
【０００２】
【発明の背景】
ＵＳＢインタフェースは、ｗｗｗ．ｕｓｂ．ｏｒｇにおけるインターネット上で得られる仕様書に記載されている。
【０００３】
フアイヤワイヤ技術は、「ＩＥＥＥ１３９４技術」とも呼ばれ、またフレキシブルな結合性を与え且つＩＥＥＥ１３９４標準に記載されたＵＳＢに代わるものである。
【０００４】
ＵＳＢＨａｓｐは、ＵＳＢキーを含む、１９９７年１０月に発表されたＡｌａｄｄｉｎのソフトウエア保護製品である。ＵＳＢＨａｓｐは、ユーザのコンピュータ・ネットワークへのアクセスを制御するのではなく、むしろソフトウエアのコピーに対応するＵＳＢキーがコンピュータ・システムに差し込まれたときにのみ、このコピーを活性化することによりソフトウエアとコンピュータ・システム間の対話を妨害するものである。
【０００５】
従来、ＵＳＢを介して対話する装置は、コンピュータ、キーボ−ド、モニタ、プリンタ、マウス、スマート・カード・リーダ、バイオメトリック・リーダに過ぎない。
【０００６】
一群の移動または静止ユーザに対してコンピュータ化されたサ−ビスを与える従来の装置は、通常スマート・カード・リーダを含む。一群の移動メンバーは、スマート・カード・リーダを介してコンピュータ化されたサービス装置と対話するために用いられるスマート・カードを保有する。
【０００７】
スマート・カードの特定の欠点は、比較的高価な装置であるスマート・カード・リーダを必要とするという点にある。スマート・カード・リーダを備えるコンピュータ・ホストは、スマート・カード・リーダを付加するとコンピュータがかなり高価になるということから、全世界のコンピュータ・ホストのうちの小さなサブセットである。
【０００８】
ドイツ特許公報ＤＥ１９６３１０５０号は、フォーマットおよびプロトコルを異なるバス・システムのそれに変えるプロセッサを備えたモジュールを有する万能直列バスに対するインタフェース・コンバータを示している。
【０００９】
１９９８年１１月１７日付けのニュース・リリースにおいて、ＲａｉｎｂｏｗＴｅｃｈｎｏｌｏｇｉｅｓ社は、認証またはアクセス制御装置としても使用できるＵＳＢソフトウエア保護キーを発表している。独自のＩＤナンバーは、各ＵＳＢキーに割り当てられたとき、キーによって個人のパスワードを置き換え、または補足することを可能にする。ＵＳＢキーの独自のＩＤは、このキーを、盗難防止を与えるノートブック・コンピュータ・セキュリテー装置として有用にする。ＵＳＢキーの他の使用法には、ウエブ・アクセス制御や、仮想プライベート・ネットワーク・アクセスに対するクライアント・トークン、パスワード発生器トークンの置き換え、信任、証明およびライセンスの記憶、などがある。
【００１０】
１９９９年１月１９日付けのニュース・リリースにおいて、ＲａｉｎｂｏｗｓＴｅｃｈｎｏｌｏｇｉｅｓ社は、エンド・ユーザ・クライアントの認証をＶＰＮ（仮想プライベート・ネットワーク）に与え、確保されたネットワーク装置へのオペレータ・アクセスを可能にするＶＰＮに対する新しいラインのＵＳＢトークンを発表している。これらのトークンの特徴には、「キー・リングに適合するのに充分小さなインターネット・セキュリテー」および「エンド・ユーザに対する個性化」というものが含まれる。トークンによって、ユーザは個人情報をハード・ドライブよりむしろ彼または彼女のポケットに保持することができる。
【００１１】
ＵＳＢに基づくトークンの新らしい「個人毎に独自の」モデルが、１９９９年３月１５日にＲａｉｎｂｏｗｓ  Ｔｅｃｈｎｏｌｏｇｉｅｓ社により発表された。
本明細書で示された全ての出版物およびそれにサイトされた出版物の開示がここで引用により取り込まれる。
【００１２】
【発明の要約】
本発明は、改良されたフレキシブルに接続自在な装置およびこの装置を用いるための改良された方法を提供する。
【００１３】
本発明の好適な実施例に従って、フレキシブルに接続自在な一群のコンピュータ・システムおよび一群の移動ユーザにより使用されるユーザとコンピュータ間の対話方法であって、移動ユーザにより保有されるＦＣＣＳプラグに各移動ユーザを特徴づける情報を記憶し、フレキシブルに接続自在なコンピュータ・システムの一つへの接続のために移動ユーザからＦＣＣＳプラグを受容し、更に移動ユーザを特徴づける情報を用いて少なくとも一つのコンピュータ動作を行うステップを含む方法である。
【００１４】
更に、本発明の好適な実施例により、少なくとも一つのコンピュータ動作は認証を含む。
更に、本発明の他の好適な実施例によれば、移動ユーザにより保有されるＦＣＣＳ装置であって、フレキシブルに接続自在なコンピュータ・システムと連接すると共にフレキシブルに接続自在なコンピュータ・システムにアクセス自在にメモリに記憶されるポータブル装置を備えるＦＣＣＳプラグ装置が提供される。
【００１５】
更に、本発明の他の好適な実施例によれば、対応する一群の移動ユーザにより保有される一群のＦＣＣＳプラグ装置であって、この一群のＦＣＣＳプラグ装置が多数のポータブル装置を含み、これらポータブル装置の各々が、フレキシブルに接続自在なコンピュータ・システムと連接し、且つメモリと、一群の移動ユーザにおいて各移動ユーザを特徴づけると共に移動ユーザにより保有されるＦＣＣＳプラグ装置のメモリにおいてフレキシブルに接続自在なコンピュータ・システムにアクセス自在に記憶される情報とを含む、一群のＦＣＣＳプラグ装置が提供される。
【００１６】
更に、本発明の他の好適な実施例によれば、フレキシブルに接続自在なコンピュータ・システムと連接するように動作する連接素子と、この連接素子に隣接して接続され、それによりポケットサイズのポータブル・プラグを形成し、連接素子を介して、フレキシブルに接続自在なコンピュータ・システムにアクセス自在なメモリとを備えたＦＣＣＳプラグ装置が提供される。
【００１７】
更に、本発明の他の実施例によれば、ＦＣＣＳプラグ装置であって、フレキシブルに接続自在なコンピュータ・システムと連接するように動作する連接素子と、この連接素子に隣接して接続され、これによりポケットサイズのポータブル・プラグを形成し、連接素子を介して、フレキシブルに接続自在なコンピュータ・システムに対するデータ接続を有するＣＰＵとを備えたＦＣＣＳプラグ装置が提供される。
【００１８】
更に、本発明の好適な実施例によれば、ＦＣＣＳプラグ装置は、連接素子に隣接して接続され、これによりポケットサイズのポータブル・プラグを形成し、連接素子を介して、フレキシブルに接続自在なコンピュータ・システムに対してデータ接続を持つＣＰＵを含む。
【００１９】
更に、本発明の好適な実施例によれば、少なくとも一つのコンピュータ動作はデジタル署名の検証および／またはコンピュータ・ネットワークへのアクセスを制御することを含む。
【００２０】
更に、本発明の好適な実施例によれば、各移動ユーザを特徴づける情報は、コンピュータ・システムに記憶されない機密情報からなり、これにより機密性を増強させる。
【００２１】
更に、本発明の他の好適な実施例によれば、フレキシブルに接続自在な一群のコンピュータ・システムおよび一群の移動ユーザによる使用に供するユーザとコンピュータ間の対話方法であって、
一群の移動ユーザ内で個別ユーザにより保有されるＦＣＣＳプラグにフレキシブルに接続自在なコンピュータ・システムにより記憶されない機密情報を記憶し、更にフレキシブルに接続自在なコンピュータ・システムの一つに接続するため移動ユーザからＦＣＣＳプラグを受容すると共に機密情報を用いて少なくとも一つのコンピュータ動作を行い、これにより機密性を増強させるステップを含む方法。
【００２２】
好ましくは、前記の装置は、ＵＳＢインタフェースからＵＳＢ通信を受容してそれに対する計算を行うと共に計算の結果をデータ記憶ユニットに与えて記憶し、および／または暗号化し、および／または認証し、および／またはアクセス制御するように動作するマイクロプロセッサをさらに含む。
【００２３】
用語「ＵＳＢポート」は、ｗｗｗ．ｕｓｂ．ｏｒｇでインターネットから得られるＵＳＢ仕様に記載されたＵＳＢ標準に従って得られたコンピュータに周辺装置を接続するポートに関係する。
【００２４】
用語「ＵＳＢプラグ」または「ＵＳＢキー」または「ＵＳＢトークン」は、回路がＵＳＢポートとインタフェースして各種の機能を実行するハードウエア装置に関係する。
【００２５】
用語「スマート・カード」は、チップが埋設された通常のプラスチックのカードであり、このチップはリーダと対話し、これにより、スマート・カードの移動保有体が、スマート・カード・リーダを設置している機械、通常この種の機械のネットワークのいずれかと対話することを可能にするものである。
【００２６】
更に、本発明の好適な実施例によれば、ＰＣ、ラップトップ、パルムトップ、または周辺装置などの任意のコンピュータ・システムのＵＳＢポートなどのフレキシブル接続を与えるポートと好適に連接する電子トークンが与えられる。電子トークンは、好適には何らかの付加的な読み取り装置を必要としない。トークンは、家庭のハウス・キーの大きさでもよいトークンにおいて、情報を認証し、および／またはパスワードまたは電子証書を記憶してもよい。
【００２７】
好適には、フレキシブルな接続を与えるポートにトークンが挿入されると、充分に確実な「二重因子認証（ｄｕａｌ  ｆａｃｔｏｒ  ａｕｔｈｅｎｔｉｃａｔｉｏｎ）」プロセス（例えば、「あなたが持つもの」プラス「あなたが知ること」）が行われ、そこでは、（ａ）電子トークンが、ホストＰＣＣまたはネットワークにより読み取られ、（ｂ）ユーザが、許可のための彼の、または彼女の個人的パスワードにタイプする。
【００２８】
電子トークンに対する適切な応用には、ＶＰＮ、エクストラネットおよびｅ−ｃｏｍｍｅｒｃｅに対する認証がある。
本発明は更に、改良されたＵＳＢ装置を提供し、またそれを用いる改良された方法を提供する。
【００２９】
このようにして、本発明の他の好適な実施例によれば、ＵＳＢポートを介してＵＳＢホストと対話するＵＳＢキー装置が提供され、このＵＳＢキー装置は、ＵＳＢポートに適合するように構成されたポータブル装置を備え、このポータブル装置は、ＵＳＢホストに、およびＵＳＢホストから、ＵＳＢ通信を搬送するＵＳＢインタフェースを備え、更にＵＳＢキー装置は、ＵＳＢプロトコルからのＵＳＢ通信を、ＩＳＯ７８１６プロトコルのようなスマート・カード・プロトコルに翻訳し、またスマート・カード・プロトコルをＵＳＢプロトコルに翻訳するように動作するプロトコル・トランスレータを備え、更に認証、暗号化、アクセス制御などの少なくとも一つのスマート・カード機能を行うと共にメモリを確保するように動作するスマート・カード・チップを備える。
【００３０】
更に、本発明の他の好適な実施例によれば、データ記憶能力を有するＵＳＢキー装置が提供され、このＵＳＢキー装置は、ＵＳＢポートに適合するように構成された、ＰＣＢなどのポータブル装置を備え、このポータブル装置は、ＵＳＢホストに、およびＵＳＢホストから、ＵＳＢ通信を搬送するＵＳＢインタフェースと、ＵＳＢ通信から導出された情報を記憶するデータ記憶ユニットとを備える。
【００３１】
【好適な実施例の詳細な説明】
図１を参照すると、ＣＰＵとノン（ｎｏｎ）-ＩＳＯ７８１６メモリを備え、本発明の好適な実施例に従って構成され、動作するフレキシブルに接続自在なＵＳＢプラグ装置の概略ブロック図が示される。
【００３２】
図１のＵＳＢプラグ装置の特徴は、それがデータ記憶機能を有し、従ってメモリ・スマート・カードに類似する点にある。
ＵＳＢプラグ装置１０は、ＰＣＢ２５からなり、これは、モトローラ６８０５、ＣｙｐｒｅｓｓチップまたはＩｎｔｅｌ８０５１などのマイクロプロセッサまたはＣＰＵ３０と、ＵＳＢインタフェース装置（チップ）４０と、マイクロプロセッサ３０のファームウエアをセーブするファームウエア・メモリ５０と、マイクロプロセッサ３０の一部において意図された計算を可能にするのに十分な大きさのＲＡＭメモリ６０と、更にユーザのデータを記憶するユーザ・データ・メモリ７０とを備えている。ＵＳＢインタフェース装置４０、ファームウエア・メモリ５０、およびＲＡＭメモリ６０の幾つかまたは全ては、ＣＰＵ３０内に配置してもよい。
【００３３】
ＵＳＢインタフェース装置４０および／またはファームウエア・メモリ５０は、マイクロプロセッサ３０内に統合してもよい。
ファームウエア・メモリは、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、またはＦＬＡＳＨなどの、しかしそれらに限定はされない適切な種類のメモリであってもよい。
【００３４】
ユーザ・データ・メモリ７０は、通常ＩＳＯ７８１６−３メモリは備えず、例えば、次の種類のメモリ：Ｉ2Ｃ、ＸＩ2Ｃ、２／３ワイアバス，ＦＬＡＳＨなどのいずれかを含む。
【００３５】
図示のように、ＵＳＢプラグ装置１０は、ＵＳＢポートを有するパーソナル・コンピュータまたはＭａｃｉｎｔｏｓｈなどの、しかしそれらに限定はされない任意のＵＳＢホストと対話するように構成される。キーとホスト間の対話は、ｗｗｗ．ｕｓｂ．ｏｒｇ．でインターネットから得られるＵＳＢ仕様に示されたＵＳＢプロトコルのような、ＵＳＢプロトコルにより支配される。ＵＳＢパケットは、ＵＳＢホスト２０とＵＳＢインタフェース・チップ４０の間を通過する。各パケットは、通常次の要素を備える。
ａ.      ＵＳＢヘッダ；
ｂ．      ユーザのデータ・メモリ７０に対して記憶／読み出しされるデータと、データを記憶し／読み出すアドレス、記憶／読み出すデータの長さ、ＣＲＣチェックサム情報などの、しかしそれらに限定はされないメモリ・チップ７０のプロトコルにより要求される付的情報；
ｃ．    ＵＳＢフッタ。
【００３６】
データの流れは、通常次の流れを含む。
ＵＳＢインタフェース・チップ４０は、ＵＳＢホスト２０からＵＳＢパケットを受け、データを分析し、分析したデータをマイクロプロセッサ３０に送出する。マイクロプロセッサ３０は、各メモリのプロトコルを用いて、ファームウエア・メモリ５０、ＲＡＭ６０、またはユーザのデータ・メモリ７０にデータを書き込み、またはそれからデータを読み出す。
【００３７】
読み取り動作時には、マイクロプロセッサ３０は、データをＵＳＢインタフェース・チップ４０に送出し、このチップは、データをＵＳＢパケット・フォーマットにラップし、これをホスト２０に送出する。
【００３８】
図２は、本発明の好適な実施例に従って構成され、動作するＵＳＢプラグ装置の概略ブロック図であり、これは、好適には共に確保された記憶および暗号能力を与えるスマート・カード・チップおよびワンピースのスマート・カード・リーダである。図２のＵＳＢプラグ装置は、ＣＰＵと、スマート・カード・チップ（ＩＣＣ）メモリ１７０を共に備え、通常ＩＳＯ７８１６-３プロトコルを用いてＣＰＵ１３０と通信するＩＳＯ７８１６（Ｔ＝０／１）プロトコル・ベースのチップである。図２の装置は、別個のユーザ・データ・メモリ７０が設けられていないことを除いて、図１の装置に類似している。ＲＡＭ１６０の大きさは、通常ＩＳＯ７８１６-３  Ｔ＝０またはＴ＝１  プロトコルを保有するために、通常少なくとも２６２バイトである。
【００３９】
各パケットは、通常以下の要素を備える。
ａ．      ＵＳＢヘッダ；
ｂ．      ＩＳＯ７８１６−３  Ｔ＝０／１プロトコル・パケット；
ｃ．      ＵＳＢフッタ。
【００４０】
図２の装置におけるデータの流れは、次の流れを含む。
ＵＳＢインタフェース・チップ１４０は、ＵＳＢホスト１２０からＵＳＢパケットを得る。ＵＳＢインタフェース・チップ１４０は、データを分析し、それをマイクロプロセッサ１３０に送出する。通常、ＩＳＯ７８１６−３  Ｔ＝０／１フォーマット・パケットを含むデータが、ＩＳＯ７８１６−３プロトコルでスマート・カード１７０にマイクロプロセッサにより送出される。マイクロプロセッサ１３０はスマート・カード１６０から応答を得、このデータをＵＳＢインタフェース・チップ１４０に送出する。ＵＳＢインタフェース・チップ１４０は、データをＵＳＢパケット・フォーマットでラップし、それをホスト１２０に送出する。
【００４１】
図２の実施例の利点は、スマート・カードの機能が与えられるが、プラグ１１０がホスト１２０のＵＳＢソケットに直接接続されるために専用のリーダの必要性がないという点にある。
【００４２】
ここに図示し且つ説明した発明は、銀行、保険会社、会計事務所および他の商業機関などの機密情報を処理する機関、および医療機関または法律機関などの職業的な機関に供給するコンピュータ化されたシステムに対して特に有用である。
【００４３】
従来のコンピュータ・システムには、コンピュータ（マザーボードを含む）および少なくとも一つの周辺装置がある。このコンピュータは、各種周辺装置のポートに連接する多数の異なるポートを有する。各ポートは、通常特定の周辺装置のみに連接できるが、他の周辺装置とは連接できない。例えば、キーボードは、コンピュータのプリンタ・ポートを介して、コンピュータに接続することはできない。
【００４４】
現在のコンピュータ・システムにおいては、「フレキシブルに接続自在なコンピュータ・システム」とも呼ばれるが、コンピユータおよび周辺装置はそれぞれ、任意の周辺装置が任意のコンピュータまたは任意の他の周辺装置に選択可能に接続できるように、任意のコンピュータおよび任意の他の周辺装置の連接ポートを有する少なくとも一つの同等のポートを備える。更に、周辺装置は、従来のシステムにおけるように直接ではなく、むしろ他の周辺装置を介して、コンピュータに接続されてもよい。他の周辺装置が一般的に常に既存のコンピュータ・システムに接続できるように、既存のコンピュータ・システムにおける一つまたはそれ以上の接続された周辺装置で利用可能なポートが一般的に常に得られる。
【００４５】
フレキシブルに接続自在なコンピュータ・システムの一例は、ＵＳＢ（汎用標準バス：Ｕｎｉｖｅｒｓａｌ  Ｓｔａｎｄａｒｄ  Ｂｕｓ）システムであり、このシステムでは，コンピュータおよび各周辺装置はＵＳＢポートを有する。フレキシブルに接続自在なコンピュータ・システムの他の例は、最近意図されたファイアワイア・システムである。
【００４６】
「ＵＳＢプラグ」は、ＵＳＢシステムに連接するポータブル装置であり、機械的素子を含む周辺装置に対抗するように、通常メモリおよび／またはＣＰＵのみからなり、従って通常ポケットサイズである。より一般的には、ＵＳＢプラグは、フレキシブルに接続自在なコンピュータ・システム（ＦＣＣＳ：Ｆｌｅｘｉｂｌｙ  Ｃｏｎｎｅｃｔｉｂｌｅ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ）にプラグ接続されるプラグの例である。
【００４７】
ここで、「ＵＳＢプラグ」という用語は、フレキシブルに接続自在なコンピュータ・システムと連接し、且つ機械的素子を含む周辺機器に対立するものとして、通常メモリおよび/またはＣＰＵのみを含み、従って、それは通常ポケットサイズである。フレキシブルに接続自在なコンピュータ・システムに接続された各周辺装置は通常少なくとも一つのポートを有するため、任意の構成のフレキシブルに接続自在なコンピュータ・システムは、ＦＣＣＳプラグと対話するために得られる少なくとも一つの空きポートを通常有することが認められている。ＵＳＢトークンおよびＲａｉｎｂｏｗトークンは共にＦＣＣＳプラグの例である。
【００４８】
通常、コンピュータ・システムを形成する複数個のコンピュータ・システム・ユニット（コンピュータおよび一つ以上の周辺装置）の各々は、少なくとも二つの同等の雌ソケットを有し、これらは雄−雄ケーブルにより相互に接続される。本実施例においては、ＦＣＣＳプラグは雄ソケットを含む。しかし、任意の適切な連接スキームを用いて、コンピュータ・システム・ユニットと本発明のＦＣＣＳプラグとを連接させてもよいことが認識される。
【００４９】
ＦＣＣＳプラグの既知の用途は、プラグ認識能力を有するソフトウエアと関連して使用するものである。ＡｌａｄｄｉｎおよびＲａｉｎｂｏｗの両者は、特定のソフトウエアが存在するホスト・コンピュータ・システムがソフトウエア・コピーにより認識されるＦＣＣＳプラグに挿入されるときにのみ動作するソフトウエアを市販している。ＡｌａｄｄｉｎおよびＲａｉｎｂｏｗのプラグは認証には用いられない。
【００５０】
コンピュータ・システムは、一群の移動ユーザである一つの移動ユーザを特徴づける情報を受信し、更にこの情報を処理するために度々用いられる。このような情報は、ユーザの一致の認証情報、銀行手続情報、アクセス権情報などを含む。従来、この情報はユーザにより保有され、彼によりコンピュータ・システムに提供されるスマート・カードに記憶される。しかし、これは、コンピュータ・システムがスマート・カード・リーダ、すなわちスマート・カードを読み取ることを専用とする特殊な装置片を備えることを要求する。
【００５１】
本発明の好適な実施例によれば、移動ユーザを特徴づける情報はＦＣＣＳプラグに記憶される。本発明のこの実施例の利点は、情報がポケットサイズの基板にユーザにより容易に保有されること、任意の構成のフレキシブルに接続自在なコンピュータ・システムがＦＣＣＳプラグを介してユーザと通常対話することができること、更に対話を実施するのに専用の装置がコンピュータにより要求されないこと、にある。
【００５２】
図３を参照すると、本発明の好適な実施例に従って構成され、動作し、図１のＵＳＢキー装置を実施するＦＣＣＳプラグの展開前面図が示されている。図示のように、図３のＦＣＣＳプラグは、図１のＵＳＢコネクタ２２０およびＰＣＢ２５が間に配置される二つのスナップ結合の平面カバー素子２００と２１０で通常形成されたハウジングを含む。ＵＳＢコネクタ２２０は、例えば、Ａｓｋａ  Ｔｅｃｈｎｏｌｏｇｉｅｓ社，Ｎｏ．１５、Ａｌｌｅｙ２２、Ｌａｎｅ２６６、Ｆｕ  Ｔｅｈ,１ｓｔ Ｒｄ.,Ｈｓｌ Ｃｈｉｈ,Ｔａｌｐｅｉ Ｓｈｉｅｎ,Ｔａｉｗａｎ所在、 により市販されているＵＳＢ  ＰＬＵＧ  ＳＭＴ＜ＡＣＮ-０２１３＞装置から構成してもよい。ＰＣＢ２５は、図１の各素子３０、４０、５０、６０および７０を保有する。メモリ２４０を管理するファームウエアは、ＵＳＢインタフェース制御装置２３０に配置してもよい。
【００５３】
図４を更に参照すると、本発明の好適な実施例に従って構成され、動作し、図２のＵＳＢキー装置を実施するＦＣＣＳプラグの展開図が示されている。図示のように、図４のＦＣＣＳプラグは、ＵＳＢコネクタ２２０とＰＣＢ１２５が間に配置された二つのスナップ結合の平面カバー素子２００と２１０で通常形成されたハウジングを含む。ＰＣＢ１２５は、図２の各素子１３０、１４０、１５０、１６０および１７０を保有する。スマート・カード・チップ２５０を管理するファームウエアは、ＵＳＢインタフェース制御装置２３０に配置される。
【００５４】
本発明のＦＣＣＳプラグにより好適に与えられるスマート・カード機能には、次のものがある。
１． コンピュータ・ネットワークへのアクセスを制御する。スマート・カードまたはプラグは、ＩＤ情報、ネットワーク認証を有し、それに基づくアクセスを可能にする。認証は、「あなたは何を持つか」、例えばバイオメトリック情報の「あなたは何であるか」、および「あなたは何を知っているか」、（例えばパスワード）、に基づくものであってよい。
２． ドキュメントの送り主の一致を検証または認証するためのデジタル署名または証明。
３． 機密情報、例えば医療情報の記憶。スマート・カードまたはプラグは、機密情報を記憶し、機密情報を記憶しないネットワークと対話する。
図５Ａ−５Ｂは、フレキシブルに接続自在な一群のコンピュータ・システム３００および一群の移動ユーザにより使用するための本発明の好適な実施例に従って与えられる、ユーザとコンピュータ間の対話方法を図式的に示したものである。各移動ユーザを特徴づける情報、例えば名前とＩＤは、通常、図３のユニット２３０のようなＵＳＢインタフェース制御装置を介して、その移動ユーザにより保有されるＦＣＣＳプラグ３１０のメモリにロードされる。
【００５５】
次に、プラグは、フレキシブルに接続自在のコンピュータ・システムの一つに、および、認証のような従来のスマート・カードの機能を通常含む少なくとも一つのコンピュータ動作を行うために使用される移動ユーザを特徴づける情報に、接続可能である。
【００５６】
本発明の好適な実施例の特徴をここで説明する。
【００５７】
ａ．増強したユ−ザ認証の必要性
＊ 認証は、任意の情報セキュリティー・システムに対する基本である。ローカルおよびリモート・ユーザを認証する能力は、ＬＡＮ／イントラネット、マルチユーザ環境に対して重大な問題である。
ｂ．暗号化および機密性の必要性
＊内容の暗号化および機密性は、団体および個別ユーザに対して重要な問題になる。
ｃ．パスワードおよびサイン−オン（Ｓｉｇｎ−Ｏｎ）のセキュリティー
＊パスワードのセキュリティーおよびユーザ・パスワードの管理は、ネットワークの団体ユーザにとって主要な問題である。パスワードは、任意の計算環境において単一の最も重要なセキュリティー関係を表す。
【００５８】
今日、ハードウエア・ベースのＰＣセキュリティー・トークンに対する必要性がある。
＊ サイン-オン-キー（ＳＯＫ：Ｓｉｇｎ−Ｏｎ−Ｋｅｙ）は、ハードウエア・ベースのトークンであり、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ＆Ａｐｐｌｉｃａｔｉｏｎｓとシームレスに統合して、
-ユーザ認証キーと、
-暗号化システムに対するベースと、
-より良好なサイン−オン・セキュリティーおよび増強したユーザ・パスワード管理と、
−ソフトウエア・セキュリティーと、
を与える。
認証-３つの基本要素
＊あなたが知る何か  ――＞パスワード
＊あなたが持つ何か  ――＞サイン−オン−キー
＊あなたが何か      ――＞例えば、バイオメトリック（Ｂａｉｏ−ｍｅｔｒｉｃｓ）
＊ 仮定：前記三つの内の二つが「良好で充分な」セキュリティーを与える。
【００５９】
暗号化
＊ データ、ファイル、ディスク、および情報流を暗号化する必要性は明らかである。
＊ 暗号化能力を有するハードウエア・ベースのトークンは、セキュリティーと使用の容易性とを増強することができる。
【００６０】
サイン−オン、どこでパスワードが使用されるか？
＊ あなたのＯ／Ｓに対してログ・オン
＊ あなたのネットワーク（ローカル、リモート）に対してログ・オン
＊ インターネット／ＩＳＰに対してログ・オン
＊ 保護されたウエブ・ページに対してログ・オン
＊ グループ・ウエア／通信アプリケーシヨンに対してログ・オン
＊ 他の機密パスワード保護アプリケーシヨンに対してログ・オン
＊ ＭＳ  Ｏｆｆｉｃｅ＆他の保護ファイル
＊ ＰＣブート保護（Ｂｉｏｓパスワード）
【００６１】
サイン−オン、主要なセキュリティー・リスク
サイン−オン・プロセス
サイン−オン−キーは、要求されたアプリケーシヨンに対してユーザによりリンクされた、セキュリティー・ハードウエア・トークンである。インストールすると、サイン−オン−キーは、ログ・オンのプロセスの一部になる。サイン−オン−キーは、セキュリティーおよび他の機能的な多くの利点をユーザに与える。
【００６２】
サイン−オン−キーはユーザのために何をすることができるか？
＊ サイン−オン  セキュリティー
− 増強セキュリティー＆認証。  サイン−オン−キーがユーザパスワードに加えて要求される。
＊ サイン−オン  容易性
−ログ・オンのプロセスを簡単にし、パスワードに対する必要性を排除する。
サイン−オン−キーがパスワードを置き換える。
＊ パスワードの自動再検証
-サイン−オン−キーを定期的にチェック
＊ 単一のサイン−オン
−一つのサイン−オン−キーが、幾つかのアプリケーシヨンに対して幾つかのパスワードを置き換える。
＊ モビリテイ＆リモート計算
-サイン−オン-キーは、リモート・ユーザを識別する。
-サイン-オン−キーをデータ確保容器として用いることができる。
-移動ＰＣの盗難防止
＊ 汎用セキュリティー・トークン
-ファイル＆データ暗号化
-認証
-証明キー・ホルダー
【００６３】
サイン−オン−キーの各種オプシヨン
＊ 幾つかのハードウエア装置は、サイン−オン−キーとして動作してもよい。
-サイン−オン−キーＵＳＢ−  新しい標準ＵＳＢポートに接続する小さなキー。ＵＳＢポートは、ＰＣおよびＭａｃｉｎｔｏｓｈに対して新しい接続標準になりつつある。
-サイン−オン−キー・ＳＣ−  スマート・カード・ベースのサイン−オン−キー。任意の標準スマート・カード・ドライブと共に使用できるか。
【００６４】
サイン−オン−キー・ＵＳＰ＆利点
＊ 単純，直感的，使用が容易、魅惑的トークン
＊ キーは、トークンがコネクタであるということである。
＊ 低価格
＊ 高いセキュリティー
＊ 高い機能性
−メモリ・インサイド・トークン
-処理能力
-自動パスワード再検証
-多重トークン接続性
＊ エイジェントのソリューシヨン
【００６５】
サイン−オン−キーのアーキテクチャ
フル・ブラウン・システム
サイン  オン  エイジェント
＊ サイン−オン-エイジェント（Ｓｉｇｎ−Ｏｎ−Ａｇｅｎｔ）は、サイン−オン−キーとアプリケーシヨンとの間のソフトウエア・インタフェースである。
＊ サイン−オン−ブート（Ｓｉｇｎ−Ｏｎ−Ｂｏｏｔ）は、ＰＣブート・パスワードに対する特殊なインタフェースである。
＊ エイジェントは以下に対して与えられる。
−ＯＳ／ネットウエア、例えば、ＷｉｎｄｏｗｓＮＴ、９５／９８、３ｘ、Ｎｏｖｅｌ、Ｕｎｉｘ
-グループウエア／メール、例えば、Ｌｏｔｕｓ  Ｎｏｔｅｓ、Ｏｕｔｌｏｏｋ、Ｅｕｄｏｒａ
−エンタプライズ  アプリケーシヨン、例えば、ＳＡＰ、Ｂａａｎ，ＭＫ、Ｏｒａｃｌｅ，Ｍａｇｉｃ
-ウエブ  ブラウザ、例えば、Ｅｘｐｌｏｒｅｒ、Ｎａｖｉｇａｔｏｒ
【００６６】
最もトリビヤルなエイジェント-ＷｉｎｄｏｗｓＮＴ
＊ 最もトリビヤルなエイジェントは，Ｗｉｎｄｏｗｓ  Ｌｏｇｉｎ  セッションを置き換える。
＊ そうすることによりユーザは次のものを得る。
-Ｗｉｎｄｏｗｓ  Ｌｏｇｉｎ  Ｅｘｔｒａ  セキュリティー
−Ｗｉｎｄｏｗｓ  Ｌｏｇｉｎの単純化（サイン−オン−キーはパスワードを置き換える）。
【００６７】
サイン-オン−キー  ウエブ・ブラウザのエイジェント／システム
＊ サイン-オン-キーは、確保されたウエブ・ページへのアクセスをモニタする認証トークンとして用いることができる。
＊ ウエブ・コンテント・プロバイダは、彼らのカスタマへのアクセスを、認証し、管理し、与える必要がある。
【００６８】
サイン−オン-キー・ＡＰＩ（ＳＤＫ）
＊ サイン−オン−キー・ＡＰＩは、サイン−オン−キーと第三者のアプリケーシヨンとの間のインタフェース・レベルである。
＊ このＡＰＩは、証明プロバイダ、セキュリティー会社、ＳＳＯ会社による処理に対して公表され、オープンにされる。
＊ サイン−オン−キー・ＡＰＩはまた、暗号化＆保護メモリ記憶サービスを与える。
＊ サイン-オン-キー・ＡＰＩは、ＰＫＣＳ＃１１ベース／コンパチブルである。
【００６９】
サイン-オン・プロセス（Ｎｏ  ＣＡ）
＊ インストール
-ユーザは、要求されたアプリケーシヨンに対してエイジェントをインストールする。
-ユーザは、各アプリケーシヨンに対してサイン-オン・パラメータを規定する。
-ユーザは、サイン−オン−キーにサイン-オン情報を記憶する。
＊ サイン−オン
-アプリケーシヨンが開始される。
-アプリケーシヨンは、そのサイン-オン・ダイアローグに達する。
-アプリケーシヨンは、サイン-オン−キーと通信する。
-サイン-オン・パーミッシヨンが、サイン-オン−キーに基づいて認められる。
【００７０】
確実な容器としてのサイン-オン-キー
＊ 独自のキーＩＤに加えて、サイン-オン-キーは、個人保護メモリ領域を収容する。
＊ このメモリ領域は、機密情報と証明とを記憶するために使用することができる。
＊ Ｌｏｔｕｓ  Ｎｏｔｅｓ  ＩＤファイルまたはＰＧＰキーのようなアプリケーシヨンのＩＤキーがこのメモリに記憶され得る。
＊ そうすることで、  サイン−オン-キーを用いて移動計算のセキュリティーを増加させることができる。ファイルＩＤは、ディスクの代わりにサイン-オン-キーに記憶される。
【００７１】
サイン-オン-キー  暗号化エンジン＆サイン-オン-キー・クリプト（Ｃｒｙｐｔ）
＊ サイン-オン−キーは、暗号化装置として用いることができる。
＊ 暗号化ＡＰＩが設けられ、例えば、１００％スマート・カード互換のサイン-オン-キーの実施
＊ サイン-オン-キー・クリプトは、サイン-オン-キーに基づくデータ／ファイル／ハードディスク暗号化ユテイリテイである。
【００７２】
サイン-オン-キー証明ツールキット
＊ ＳＯＫは、ＰＫＣＳ＃１１およびＸ５０９を用いてよく、また証明および／またはデイジタルＩＤを記憶してもよい。
【００７３】
サイン-オン-キーは次のものを含む。
＊ サイン-オン-キーＵＳＢトークン
＊ ＨＡＳＰ
＊ ハードロック
＊ 初期サイン-オン-キー機能性（独自のＩＤ、個人保護メモリ）
＊ サイン-オン-キーＵＳＢ拡張ケーブル
＊ サイン-オン-キー・スマート・カード・トークン
＊ サイン-オン-キー・ＡＰＩ（ＰＫＣＳ＃１１コンプライアント）
＊ エントラスト・コンパテビリテイ／リンク
＊ ＷｉｎｄｏｗｓＮＴ  Ａｇｅｎｔ
＊ Ｎａｖｉｇａｔｏｒおよび／またはＥｘｐｌｏｒｅｒ  Ａｇｅｎｔ（Ｓ／Ｍｉｍｅ）
＊ Ｋｅｙ  Ｐｌｕｓ  Ｃｒｙｐｔ（Ｂｅｔａリリース）
＊ 確実なスクリーン・セーバ
＊ 初期のマーケッテイング・パッケージ
＊ ＵＳＢの拡散＆Ｗｉｎｄｏｗｓ９８／ＮＴの有効性が主要な問題である。
＊ ＵＳ、ドイツ＆イスラエルにおいては、全ての新しい出荷ＰＣは、ＵＳＢを備えている。
＊ 初期開発段階におけるセクシヨン化
＊ Ｓｅｃｕｒｉｔｙ  Ｄｙｎａｍｉｃｓ，  Ａｃｔｉｖ  Ｃａｒｄ  ＆  Ｖａｓｃｏは、第一世代の時間ベース・ワンタイム・パスワードまたはチャレンジ・ベースのトークンにより、マーケットを制御する。
＊ セキュリティー・ベンダーは、クリプトグラフィ、デイジタル署名記憶および処理動作をサポートする第二世代の統合スマート・カードのオファリングと共にそれらの市場シェアを拡大する。
【００７４】
ＵＳＢ：より良好な接続
＊ ほとんど無制限のポートの拡張
＊ 新しい周辺装置に対するアッド−イン・カ−ド無し
−ＩＲＱ、ＤＭＡなどの設定無し
＊ 一つの接続タイプ（プラグおよびポート）
−多くの周辺装置
−より多くのゲスワーク（当てずっぽう）無し
−単純な設定、正確なプラグ・インおよび作動
【００７５】
ＵＳＢ：より良好な接続
＊ アドレスは、速度、多重媒体を必要とする
−１２Ｍｂ／ｓ、Ａｓｙｎｃｈ（バルク）＆Ｉｓｏｃｈ（リアル・タイム）データ
−ステレオ−  良質なデジタル・オーデイオ
−高いフレーム・レート・ビデオ（圧縮付き）
−高い持ち時間のアプリケーシヨン（強制フィードバック）
＊ 多くの新しい周辺装置に伴うパワー・ブリック無し
−ＵＳＢは５００ｍＡまで供給
＊ ＰＣユーザの経験が大いに改善される。
−僅かな返品とセールス・ポテンシヤルの増加。
【００７６】
ＵＳＢはフレキシブルな接続標準の単なる一例であり、本発明はＵＳＢに限定されるものではないということが明らかである。
【００７７】
本発明のソフトウエア成分は、所望ならば、ＲＯＭ（リード・オンリ・メモリ）形態で実施されるということが明らかである。ソフトウエア成分は、所望ならば、従来の技術を用いて、一般的にはハードウエアで実施されてもよい。
【００７８】
明瞭にするために、個別の実施例により記述された本発明の各種の特徴はまた、単一実施例の組み合わせで与えられてもよいということが明らかである。逆に、簡単のため、単一の実施例により記述される本発明の各種の特徴はまた個別に、または任意の適切な副次的組み合わせで与えられてもよい。
【００７９】
本発明は以上において特別に図示、説明されたものに限定されるものではないということは当業者には明らかである。むしろ、本発明の範囲はクレームによってのみ規定される。
【図面の簡単な説明】
【図１】図１は、ＣＰＵとノン-ＩＳＯ７８１６メモリを備え、本発明の好適な実施例に従って構成され、動作するＵＳＢプラグ装置の概略ブロック図である。
【図２】図２は、ＣＰＵとＩＳＯ７８１６メモリを備え、本発明の好適な実施例に従って構成され、動作するＵＳＢプラグ装置の概略図である。
【図３】図３は、本発明の好適な実施例に従って構成され、動作し、図１のＵＳＢプラグ装置を実施するＦＣＣＳプラグの展開前面図である。
【図４】図４は、本発明の好適な実施例に従って構成され、動作し、図２のＵＳＢプラグ装置を実施するＦＣＣＳプラグの展開図である。
【図５】図５Ａおよび図５Ｂは、フレキシブルに接続自在な一群のコンピュータ・システムおよび一群の移動ユーザにより使用される本発明の好適な実施例に従って与えられる、ユーザとコンピュータ間の対話方法を図式的に示す図である。
【図１】
0004758527.tif 000002
【図２】
0004758527.tif 000003
【図３】
0004758527.tif 000004
【図４】
0004758527.tif 000005
【図５】
0004758527.tif 000006