(57)【要約】【課題】許可されたリモート・アクセスをターゲット・システムに対して行う装置、システム、および方法を提供すること。【解決手段】この装置、システム、および方法は、３つのパスワードを使用してリモート・ユーザを認証するように協働するセキュリティ・モジュールおよび許可モジュールを含む。この装置、システム、および方法は、第１パスワードに応答して、暗号化された鍵を選択的に生成する。許可モジュールは、第２パスワードを認証し、許可されたユーザのリスト内でリモート・ユーザを識別したことに応答して、暗号化された鍵を復号化し、第３パスワードを決定する。次いで、第３パスワードを使用して、セキュアで追跡可能であり、かつある実施形態では制限付きの、ターゲット・システムへのリモート・アクセスを得る。【選択図】図２
2005063439.tif 000002
【特許請求の範囲】
【請求項１】
許可されたリモート・アクセスをターゲット・システムに対して行うための装置であって、
第１パスワードに応答して暗号化された鍵を選択的に生成するように、また第３パスワードに応答してリモート・システムとターゲット・システムとの間でリモート通信接続を確立するように、構成されたセキュリティ・モジュールと、
第２パスワードを認証し、許可されたユーザのリスト内のリモート・ユーザを識別することに応答して、前記暗号化された鍵を復号化するように、また、前記第３パスワードを決定するように、構成された許可モジュールと
を備える装置。
【請求項２】
前記第１パスワードにより、前記ターゲット・システムにログインした前記リモート・ユーザにとって使用可能な一組のコマンドが決定され、前記コマンドが、複数の階層化アクセス・レベルに従って編成される、請求項１に記載の装置。
【請求項３】
前記第３パスワードが、選択した時間枠の間だけ実行可能である、請求項１に記載の装置。
【請求項４】
前記許可モジュールが、前記許可モジュールとセキュア通信リンクを介して接続されたリモート・ユーザと通信するように構成され、前記許可モジュールが、前記セキュリティ・モジュールから物理的に離れている、請求項１に記載の装置。
【請求項５】
リモート・ユーザが、リモート・アプリケーション・プロセスの完了時に前記許可されたユーザのリストに条件付きで追加される、請求項１に記載の装置。
【請求項６】
前記許可されたユーザのリストを、前記ターゲット・システムにリモート・アクセスすることを潜在的に許可された人員のマスタ・リストと比較するように、また、前記マスタ・リスト上に見つからないリモート・ユーザを前記許可されたユーザのリストから選択的に除去するように、構成された更新モジュールをさらに備える、請求項１に記載の装置。
【請求項７】
前記セキュリティ・モジュールおよび許可モジュールが、前記ターゲット・システムおよび前記許可モジュール、と通信する前記リモート・ユーザの行動を記録するように構成されたログ・モジュールを備える、請求項１に記載の装置。
【請求項８】
許可されたリモート・アクセスをターゲット・システムに対して行う装置であって、
個人パスワードに応答してリモート・ユーザと通信を確立するように構成されたログイン・モジュールと、
許可されたユーザのリスト内で前記リモート・ユーザが識別されるか否か、を判定するように構成された確認モジュールと、
前記リモート・ユーザを前記許可されたユーザのリスト内で識別したことに応答して、前記リモート・ユーザによって与えられる暗号化された鍵を復号化する、ように構成された復号化モジュールであって、前記暗号化された鍵が、アクセス・レベル・パスワードに応答してターゲット・システムによって前記リモート・ユーザに送信される、復号化モジュールと、
復号後の前記暗号化された鍵から一時的パスワードを導出するように構成されたパスワード・モジュールと
を備える装置。
【請求項９】
前記アクセス・レベル・パスワードが、前記ターゲット・システムにログインした前記リモート・ユーザにとって使用可能な一組のコマンドを定義し、前記コマンドが複数の階層アクセス・レベルに従って編成される、請求項８に記載の装置。
【請求項１０】
前記一時的パスワードが、選択された期間使用可能である、請求項８に記載の装置。
【請求項１１】
前記許可モジュールが、セキュア通信リンクを介して装置とリモートに接続されたリモート・ユーザ、と通信するように構成される、請求項８に記載の装置。
【請求項１２】
許可されたリモート・ユーザが、リモート・アプリケーション・プロセスの完了に際しての、前記ユーザの少なくとも２人の管理者からの承認に応答して、前記許可されたユーザのリストに条件付きで追加される、請求項８に記載の装置。
【請求項１３】
前記許可されたユーザのリストを、前記ターゲット・システムにリモート・アクセスすることを潜在的に許可された人員のマスタ・リストと比較するように、また、前記マスタ・リスト上に見つからないリモート・ユーザを前記許可されたユーザのリストから選択的に除去するように、構成された更新モジュールをさらに備える、請求項８に記載の装置。
【請求項１４】
前記リモート・ユーザと装置の間の通信を記録するように構成されたログ・モジュールをさらに備える、請求項８に記載の装置。
【請求項１５】
許可されたリモート・アクセスをターゲット・システムに対して行うシステムであって、
暗号化された鍵を第１パスワードに応答して選択的に生成するように、また第３パスワードに応答してリモート・システムとリモート通信接続を確立するように、構成されたターゲット・システムと、
前記ターゲット・システムから離れている許可サーバであって、第２パスワードを認証すること、及び、許可されたユーザのリスト内のリモート・ユーザを識別することに応答して、前記暗号化された鍵を復号化して前記第３パスワードを決定するように構成された、また、前記第３パスワードを前記リモート・システムにその後送信するように構成された、許可サーバと
を備えるシステム。
【請求項１６】
前記第１パスワードが、前記ターゲット・システムにリモートにアクセスするリモート・ユーザにとって使用可能な一組のコマンドを決定する、請求項１５に記載のシステム。
【請求項１７】
前記第３パスワードが、限定された期間使用可能である、請求項１５に記載のシステム。
【請求項１８】
前記第２パスワードに関連する許可されたリモート・ユーザが、リモート・アプリケーション・プロセスの完了時に、前記許可されたユーザのリストに条件付きで追加される、請求項１５に記載のシステム。
【請求項１９】
前記許可されたユーザのリストを、前記ターゲット・システムにリモート・アクセスすることを潜在的に許可された人員のマスタ・リストと比較するように、また、前記マスタ・リスト上に見つからないリモート・ユーザを前記許可されたユーザのリストから選択的に除去するように、構成された更新モジュールをさらに備える、請求項１５に記載のシステム。
【請求項２０】
前記ターゲット・システムおよび許可サーバが、前記リモート・システムのユーザの行動を記録するように構成される、請求項１５に記載のシステム。
【請求項２１】
前記ターゲット・システムがデータ記憶システムを備える、請求項１５に記載のシステム。
【請求項２２】
ターゲット・システムに許可されたリモート・アクセスをターゲット・システムに対して行う方法であって、
第１パスワードによってアクセスされるターゲット・システムから暗号化された鍵を取り出すステップと、
前記暗号化された鍵に関連する第３パスワードを取り出すために、第２パスワードを使用して許可モジュールに接続するステップであって、前記許可モジュールが、リモート・ユーザが許可されたユーザのリスト内でリモート・ユーザが識別されると判定したことに応答して、前記暗号化された鍵を選択的に復号化する、ステップと、
前記第３パスワードを使用して前記ターゲット・システムにログインするステップと
を含む方法。
【請求項２３】
前記第１パスワードが、前記ターゲット・システムにログインした前記リモート・ユーザ、にとって使用可能な一組のコマンドを決定し、前記コマンドが複数の階層アクセス・レベルに従って編成される、請求項２２に記載の方法。
【請求項２４】
前記第３パスワードが、限定された期間使用可能である、請求項２２に記載の方法。
【請求項２５】
前記リモート・ユーザが、前記ターゲット・システムから物理的に離れている前記許可モジュールへのセキュア通信リンクを介して通信する、請求項２２に記載の方法。
【請求項２６】
前記許可されたユーザのリストにユーザを条件付きで追加するリモート・アクセス・アプリケーション・プロセス、を完了するステップをさらに含む、請求項２２に記載の方法。
【請求項２７】
前記許可されたユーザのリストを、前記ターゲット・システムにリモート・アクセスすることを潜在的に許可される人員のマスタ・リストと比較するステップと、前記許可されたユーザのリストから、前記マスタ・リスト上に見つからないリモート・ユーザを選択的に除去するステップとをさらに含む、請求項２２に記載の方法。
【請求項２８】
前記ターゲット・システムおよび前記許可モジュール、と通信する前記リモート・ユーザの行動を記録するステップをさらに含む、請求項２２に記載の方法。
【請求項２９】
許可されたリモート・アクセスをターゲット・システムに対して行う方法であって、
第１パスワードを使用してリモート・ユーザを認証することに応答して、暗号化された鍵をリモート・システムに送信するステップと、
前記暗号化された鍵に関連する第３パスワードを前記ユーザが入力するのに応答して前記リモート・ユーザを接続するステップであって、前記第３パスワードが、第２パスワードを使用して許可モジュールにログインした前記リモート・ユーザに対して与えられ、前記許可モジュールが、許可されたユーザのリスト内で前記リモート・ユーザが識別されると判定したことに応答して、前記暗号化された鍵を選択的に復号化する、ステップと
を含む方法。
【請求項３０】
前記第１パスワードが、ターゲット・システムにログインした前記リモート・ユーザ、にとって使用可能な一組のコマンドを決定し、前記コマンドが、複数の階層アクセス・レベルに従って編成される、請求項２９に記載の方法。
【請求項３１】
前記第３パスワードが、限定された期間使用可能である、請求項２９に記載の方法。
【請求項３２】
前記許可されたユーザのリストにユーザを条件付きで追加するリモート・アクセス・アプリケーション・プロセス、を完了するステップをさらに含む、請求項２９に記載の方法。
【請求項３３】
前記許可されたユーザのリストを、前記ターゲット・システムへのリモート・アクセスを潜在的に許可された人員のマスタ・リストと比較するステップと、前記許可されたユーザのリストから、前記マスタ・リスト上に見つからないリモート・ユーザを選択的に除去するステップとをさらに含む、請求項２９に記載の方法。
【請求項３４】
前記許可モジュールおよびターゲット・システム、と通信する前記リモート・ユーザの行動を記録するステップをさらに含む、請求項２９に記載の方法。
【請求項３５】
ターゲット・システムに許可されたリモート・アクセスをターゲット・システムに対して行う装置であって、
第１パスワードによってアクセスされるターゲット・システムから、暗号化された鍵を取り出すための手段と、
前記暗号化された鍵に関連する第３パスワードを取り出すために、第２パスワードを使用して許可モジュールに接続するための手段であって、前記許可モジュールが、許可されたユーザのリスト内でリモート・ユーザが識別されると判定したことに応答して、前記暗号化された鍵を選択的に復号化する、手段と、
前記第３パスワードを使用して前記ターゲット・システムにログインする手段と
を備える装置。
【請求項３６】
前記第１パスワードが、前記ターゲット・システムにログインした前記リモート・ユーザ、にとって使用可能な一組のコマンドを決定し、前記コマンドが複数の階層アクセス・レベルに従って編成される、請求項３５に記載の装置。
【請求項３７】
前記ターゲット・システムおよび前記許可モジュール、と通信する前記リモート・ユーザの行動を記録する手段をさらに備える、請求項３５に記載の装置。
【請求項３８】
プロセッサによって読取り可能なプログラム記憶媒体を備え、ターゲット・システムに許可されたリモート・アクセスをターゲット・システムに対して行う方法を実施するための、プロセッサによって実行可能な１つまたは複数の命令を具現化する装置であって、前記方法が、
第１パスワードによってアクセスされるターゲット・システムから、暗号化された鍵を取り出すステップと、
前記暗号化された鍵に関連する第３パスワードを取り出すために、第２パスワードを使用して、許可されたモジュールに接続するステップであって、前記許可モジュールが、許可されたユーザのリスト内でリモート・ユーザが識別されると判定したことに応答して、前記暗号化された鍵を選択的に復号化する、ステップと、
前記第３パスワードを使用して前記ターゲット・システムにログインするステップと
を含む装置。
【請求項３９】
前記第１パスワードが、前記ターゲット・システムにログインした前記リモート・ユーザ、にとって使用可能な一組のコマンドを決定し、前記コマンドが複数の階層アクセス・レベルに従って編成される、請求項３８に記載の装置。
【請求項４０】
前記ターゲット・システムおよび前記許可モジュール、と通信する前記リモート・ユーザの行動を記録するステップをさらに含む、請求項３８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・システムへのリモート・アクセスに関する。詳細には、本発明は、許可されたリモート・アクセスをターゲット・システムに対して行うための装置、システム、および方法に関する。
【背景技術】
【０００２】
コンピュータが通信ネットワークを介して互いに通信し始めて以来、コンピュータ・システムへのリモート・アクセスは概して、コンピュータ・システムの待望の機能であった。リモート・アクセスによりしばしば、物理的にコンピュータ・システムのところに赴く際に伴うリモート・ユーザの時間、移動、およびその他の出費が節約される。リモート・アクセスにより、リモート・ユーザは、あたかもコンピュータ・システムに直接接続されているモニタ、キーボード、マウスなどのインターフェース装置をユーザが使用しているかのようにコンピュータ・システムと対話することが可能となる。
【０００３】
通信ネットワークを介したリモート・アクセスは、電話ネットワークを介したダイヤルアップ接続、端末インターフェース、またはローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、インターネットなどを介したネットワーク接続を含むことができる。一般に、通信ネットワークがカバーする地理面積が広いほど、許可されていないリモート・ユーザからのリモート接続に対して通信ネットワークがより開かれたものとなる。したがって、通信ネットワークがより開かれたものになると、ネットワークを介して渡される情報のセキュリティがより問題となる。
【０００４】
一般に、リモート・アクセスに関するセキュリティ・システムは、ユーザＩＤおよびパスワードを使用する。あるセキュリティ・システムは、リモート・ユーザがターゲット・システムにリモートにアクセスすることができるようになるまでに複数のユーザＩＤ／パスワード・インターフェースを含むことがある。しかし、ユーザＩＤ／パスワード・インターフェースの数は、リモート・アクセスによるターゲット・システムの使いやすさと、保護されるデータまたはターゲット・システムの重要度とに対して釣合いが取られる。ユーザＩＤ／パスワード・インターフェースが多過ぎると、不便さのためにリモート・ユーザがリモート・アクセスを避ける可能性がある。
【０００５】
リモート・アクセスを実現するターゲット・システムの一例は、データ記憶／管理システムである。企業、および政府などの大規模な機関は、大量の機密データを含むコンピュータ・システムに大きく依拠する。データの機密性は、個人のプライバシーおよび／または取引秘密情報に関係付けることができる。一般に、複数の記憶サブシステムを含む１つまたは複数のデータ記憶システムがデータを管理する。そのような記憶システムの一例は、ニューヨーク州アーモンクのインターナショナル・ビジネス・マシーンズ（商標）から入手可能なバーチャル・テープ・システム（ＶＴＳ）である。一般に、ＶＴＳは、自動テープ・ライブラリ（ＡＴＬ）と協働して、大容量１次／２次記憶域を提供する。
【０００６】
一般には、データ記憶システムの製造業者が容易にデータ記憶システムを監視し、サービスし、または維持することができるように、リモート・アクセスがこうしたデータ記憶／管理システムに提供される。通常は、データの機密性のために、データ記憶システムの所有者は、データ記憶システムの製造業者を含む何人にもデータ記憶システムにリモート・アクセスを許可することを躊躇する。すべての保守、サービス、および性能監視を現場で実施することを要求する所有者もいる。別の所有者は、現場のシステム・オペレータによって与えられた許可だけに応答してリモート・アクセスを提供することを要求することがある。ある所有者は、製造業者がセキュアなイントラネットだけを介してリモート・アクセスを実施することを要求することがある。所有者は、許可されていないリモート・ユーザによるリモート・アクセスの脅威に対してデータ記憶システムの公開を制限しようとする。加えて、リモート接続が行われた後にリモート・ユーザの行動を制限すること、およびセキュリティの脆弱性が存在する可能性があるか否かを判定するためにリモート・ユーザの行動を追跡可能にすることが望ましいことがある。
【０００７】
残念ながら、完全にセキュアなリモート・アクセスは達成するのが困難である。前述のように、従来のシステムは、リモート・ユーザがログインＩＤおよびパスワードを提供することを要求する。しかし、ユーザＩＤおよびパスワードは、特定のターゲット・システムをサービスするよう製造業者に雇用された何人かの技術者にとって共通であり既知である可能性がある。ユーザＩＤおよびパスワードを知る人が多くなるほど、許可されていないユーザがユーザＩＤおよびパスワードを知る危険が高くなる。
【０００８】
良識のないあるリモート・ユーザは、意図的にまたは誤って許可されていない第３者にユーザＩＤおよびパスワードを公開する可能性がある。ユーザＩＤおよびパスワードを提供するリモート・ユーザが実際に許可されたリモート・ユーザであることを確認することは難しいことがある。加えて、ユーザＩＤおよびパスワードを知っている、以前の許可されたユーザが、違法行為、割当ての変更、製造業者からの退職などによって、許可されないものとなる可能性がある。従来のデータ記憶システムは、以前の許可されたリモート・ユーザの許可を取り消すための簡単な機構を提供しない。
【０００９】
加えて、単一のユーザＩＤおよびパスワードにより、サブシステムを含むターゲット・システム全体への無制限のアクセスが与えられる可能性がある。通常は、接続したリモート・ユーザの行動は追跡されない。加えて、ターゲット・システムに接続しようとする不成功試行も追跡されない。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
したがって、従来のセキュリティ・システムのセキュリティの危険を克服する装置、システム、および方法が求められている。具体的には、この装置、システム、および方法は、リモート・ユーザが複数のパスワードおよび／またはユーザＩＤを提供することを要求すべきである。この装置、システム、および方法は、ターゲット・システムの機能に対する制限付きのリモート・アクセスを提供すべきである。この装置、システム、および方法は、成功したリモート接続と不成功のリモート接続試行のどちらに関してもリモート・ユーザの行動を追跡すべきである。この装置、システム、および方法は、リモート・ユーザに、それに対する許可が有効期限を持つランダムなパスワードをセキュアに提供すべきである。加えて、この装置、システム、および方法は、ユーザ識別子およびパスワードを入力するリモート・ユーザが、リモート・アクセスを試行する時点で実際にまだ許可された人であることを確認すべきである。このような装置、システム、および方法が本明細書で提供される。
【課題を解決するための手段】
【００１１】
本発明は、現況技術に応えて、具体的には、現在入手可能なリモート・アクセス・セキュリティ装置、システム、および方法によってはまだ完全には解決されていない当技術分野での問題および必要に応えて開発された。したがって、本発明は、上記で論じた当技術分野での欠点の多くまたはすべてを克服する、ターゲット・システムに許可されたリモート・アクセスするためのプロセス、装置、システムを提供するために開発された。
【００１２】
本発明による装置は、セキュリティ・モジュールおよび許可モジュールを含む。セキュリティ・モジュールは、リモート・システムのリモート・ユーザによるターゲット・システムへのリモート・アクセス試行を監視する。第１パスワードに応答して、セキュリティ・モジュールは、暗号化された鍵を選択的に生成し、リモート・ユーザに送信する。この暗号化された鍵を、以下でより詳細に説明する第２パスワードと一緒に使用して、第３パスワードを得ることができる。リモート・ユーザが第３パスワードを提供した場合、セキュリティ・モジュールは、リモート・システムとターゲット・システムとの間のリモート通信接続を確立する。
【００１３】
リモート・ユーザは、許可モジュールから第３パスワードを得る。許可モジュールはターゲット・システムから離れていることが好ましい。リモート・ユーザは、第２パスワードを許可モジュールに提供する。許可モジュールは、第２パスワードを認証し、許可されたユーザのリスト内のリモート・ユーザを識別することが好ましい。許可モジュールがリモート・ユーザを認証し識別した後、許可モジュールは、リモート・ユーザが提供した暗号化された鍵を復号化する。暗号化された鍵の復号化されたバージョンから、許可モジュールは第３パスワードを決定し、リモート・ユーザに提供する。
【００１４】
一構成では、リモート・ユーザがリモート・アクセス・アプリケーション・プロセスを首尾よく完了した場合には、許可されたユーザのリストにリモート・ユーザが追加される。更新モジュールを使用してリモート・ユーザを追加することができる。更新モジュールは、手動または自動で動作することができる。加えて、更新モジュールは、リモート・ユーザがマスタ・リストに見つからない場合に許可されたユーザのリストからリモート・ユーザを除去することができる。マスタ・リストを使用して第２パスワードを認証することが好ましい。したがって、リモート・ユーザがマスタ・リストから除去された場合、第２パスワードは認証されず、許可されたユーザのリスト内のリモート・ユーザを識別するチェックが開始されず、したがって暗号化された鍵は復号化されない。
【００１５】
ある構成では、本発明の装置は、ターゲット・システムおよび許可モジュール、と通信するリモート・ユーザの行動を記録するログ・モジュールを含む。ログ・モジュールは、成功した行動ならびに不成功の行動を記録することができる。行動に加えて、ログ・モジュールは、その行動に関係する日付／時間情報を記録することができる。
【００１６】
ターゲット・システムへの許可されたリモート・アクセスに関して、本発明のシステムも提示される。具体的には、一実施形態におけるシステムは、ターゲット・システムおよび許可サーバを含む。ターゲット・システムは、第１パスワードに応答して暗号化された鍵を選択的に生成し、第３パスワードに応答してリモート・システムとのリモート通信接続を確立する。許可サーバは第３パスワードを提供する。許可サーバはターゲット・システムから物理的に離れていることが好ましい。許可サーバは、第２パスワードを認証し、許可されたユーザのリスト内のリモート・ユーザを識別することに応答して、暗号化された鍵を復号化し、第３パスワードを決定する。許可サーバは、リモート・システムに第３パスワードを送信する。
【００１７】
ターゲット・システムへの許可されたリモート・アクセスに関して、本発明の方法も提示される。一実施形態では、この方法は、第１パスワードによってアクセスされたターゲット・システムから暗号化された鍵を取り出すことを含む。第１パスワードは、リモート・アクセス・アプリケーション・プロセスを首尾よく完了した複数のリモート・ユーザに開示することができる。加えて、第１パスワードを、ターゲット・システム上のリモート・ユーザにとって使用可能な特定の一組のコマンドに関連付けることができる。次に、許可されたユーザのリスト内でリモート・ユーザを識別したと判定したことに応答して、リモート・システムは、第２パスワードを使用して許可モジュールに接続し、暗号化された鍵に関連付けられた第３パスワードを取り出し、許可モジュールは、暗号化された鍵を選択的に復号化する。最後に、リモート・ユーザは、第３パスワードを使用してターゲット・システムにログインする。
【００１８】
本発明の機能および利点は、以下の説明および添付の特許請求の範囲からより完全に明らかとなるであろう。または本発明の機能および利点は、以下で説明する本発明の実施によって知ることもできる。
【００１９】
本発明の利点を容易に理解できるように、添付の図面に示される特定の実施形態を参照することにより、上記で簡潔に説明した本発明のより具体的な説明を行う。これらの図面は本発明の典型的な実施形態だけを示しており、したがって本発明の範囲を限定するものとみなすべきでないことを理解した上で、添付の図面を使用することにより、本発明をさらに具体的かつ詳細に説明する。
【発明を実施するための最良の形態】
【００２０】
本明細書の図で全般的に説明し図示する本発明の構成要素は、多種多様な構成として構成し設計できることを容易に理解されよう。したがって、図１から８で表される本発明の装置、システム、および方法の実施形態についての以下のより詳細な説明は、特許請求の範囲における本発明の範囲を限定するものではなく、単に本発明の選択した実施形態の代表例に過ぎない。
【００２１】
本明細書で説明する機能単位の多くは、その実装の独立性をより具体的に強調するためにモジュールと呼んでいる。例えば、カスタムＶＬＳＩ回路またはゲート・アレイ、論理チップ、トランジスタ、その他の離散的構成部品、といった既成の半導体を含むハードウェア回路としてモジュールを実装することができる。モジュールは、フィールド・プログラマブル・ゲート・アレイ、プログラマブル・アレイ・ロジック、プログラマブル論理装置などのプログラマブル・ハードウェア装置として実装することもできる。
【００２２】
モジュールはまた、様々なタイプのプロセッサによって実行されるソフトウェアとして実装することもできる。実行可能コードの識別されたモジュールは、例えばコンピュータ命令の１つまたは複数の物理／論理ブロックを含むことができ、コンピュータ命令の１つまたは複数の物理／論理ブロックは、例えばオブジェクト、プロシージャ、関数、またはその他の構成体として編成することができる。とは言え、識別されたモジュールの実行可能コードを物理的に一緒に配置する必要はなく、実行可能コードは、異なる場所に格納された異なる命令を含むことができ、それらの異なる命令は、論理的に互いに結合されたとき、当該モジュールを構成し、そのモジュールに関する規定の目的を達成する。
【００２３】
実際には、実行可能コードのモジュールは、単一の命令または多数の命令でよく、さらには、いくつかの異なるコード・セグメント、異なるプログラム間、いくつかのメモリ装置にわたって分散することができる。同様に、本明細書では動作データをモジュール内で識別し、図示することができ、適切な形式で実施することができ、どんな適切なタイプのデータ構造内でも編成することができる。動作データは、単一データ・セットとして収集することができ、また様々な記憶装置を含む様々な場所にわたって分散することができ、少なくとも部分的には、単にシステムまたはネットワーク上の電子信号として存在することができる。
【００２４】
本明細書全体を通して、「一実施形態」への参照とは、その実施形態に関連して説明される特定の機能、構造、または特徴が、本発明の少なくとも１つの実施形態に含まれることを意味する。したがって、本明細書全体の様々な所での「一実施形態では」という語句の出現は、必ずしも同一の実施形態を指すわけではない。
【００２５】
さらに、記載の機能、構造、または特徴は、１つまたは複数の実施形態において適切などんな方式でも組み合わせることができる。以下の説明では、本発明の実施形態の完全な理解を与えるために、プログラミング、ソフトウェア・モジュール、ユーザ選択、ネットワーク・トランザクション、データベース照会、データベース構造、ハードウェア・モジュール、ハードウェア回路、ハードウェア・チップ、その他、の例といった多数の特定の詳細を与える。しかし、その特定の詳細のうち１つまたは複数を用いずに、またはその他の方法、構成要素、材料などを用いて本発明を実施できることを関連技術分野の技術者は理解されよう。その他の例では、本発明の態様をあいまいにするのを避けるため、周知の構造、材料、および動作を詳細には図示または説明しない。
【００２６】
本発明の例示の実施形態は、全体を通して同様の部分を同様の番号で指定した各図面を参照することによって最も良く理解されよう。以下の説明は例に過ぎず、本明細書の特許請求の範囲に記載されている発明と一致する装置、システム、およびプロセスの、ある選択した実施形態を単に示すに過ぎない。
【００２７】
図１に、本発明を実施するのに適した代表的システム１００の一実施形態の概略ブロック図を示す。システム１００は、通信ネットワーク１０６によってターゲット・システム１０４に結合されたリモート・システム１０２を含む。本発明により、ターゲット・システム１０４へのリモート・ユーザが規制され追跡される短期リモート・アクセスが可能となる。
【００２８】
リモート・システム１０２により、リモート・ユーザが、リモート・システム１０２に接続されたモニタ、キーボード、マウスなどの従来型Ｉ／Ｏ（入出力）装置（図示せず）を使用して、あたかもリモート・ユーザが操作する対応Ｉ／Ｏ装置が直接ターゲット・システム１０４に接続されているかのようにターゲット・システム１０４と対話することが可能となる。リモート通信接続を確立すると、Ｉ／Ｏ情報がリモート・システム１０２とターゲット・システム１０４の間で交換される。ユーザ入力と応答の間の待ち時間を最小限に抑えるために、リモート・システム１０２とターゲット・システム１０４は、十分な速度でＩ／Ｏ情報を交換することが好ましい。
【００２９】
基本Ｉ／Ｏ機能の提供は通常、著しいハードウェア／ソフトウェア資源を必要としない。したがって、多種多様なＩ／Ｏ装置を含む様々なコンピュータ・システムがリモート・システム１０２として稼働することができる。例えば、リモート・システム１０２は、メインフレーム・コンピュータ、サーバ、パーソナル・コンピュータ、ダム端末、ハンドヘルド・コンピュータなどを含むことができる。
【００３０】
ターゲット・システム１０４は、リモート・アクセスが望ましい任意のコンピュータ・システムを含む。ターゲット・システム１０４は、大型メインフレーム・システム、データ記憶管理システム、パーソナル・コンピュータ、またはターゲット・システム１０４とインターフェースするためにリモート・アクセスが可能となるように構成された任意のサブシステムを含むことができる。前述のように、ある実施形態では、ターゲット・システム１０４はＶＴＳシステムを含む。あるいは、ターゲット・システム１０４は、バーチャル・テープ・コントローラ（ＶＴＣ）、トータル・ストレージ・マスタ・コンソール（ＴＳＭＣ）などの１つまたは複数のサブシステム用のコントローラを含むこともできる。ターゲット・システム１０４は、コンピュータ・システムの実際のハードウェア構成要素または仮想構成要素を含むことができる。ターゲット・システム１０４は、インターネット・プロトコル（ＩＰ）ネットワーク１０６上のＩＰアドレスによって一意に識別可能であることが好ましい。
【００３１】
リモート・システム１０２とターゲット・システム１０４は、周知のプロトコルを使用して通信ネットワーク１０６を介して通信する。こうしたプロトコルにより、ネットワーク１０６を介して渡される個々のメッセージが暗号化されることが好ましい。通信プロトコルに加えて、リモート・システム１０２とターゲット・システム１０４は、１つまたは複数のソフトウェア・モジュールおよび／またはプロトコルを実行して、リモート・アクセスを実現することができる。これらの代表例には、Telnet、Rlogin、端末サービスなどが含まれる。
【００３２】
通信ネットワーク１０６は、リモート・アクセス・ソフトウェア・モジュールおよび／またはプロトコルをサポートする任意のサイズまたは構成の公衆ネットワークまたはプライベート・ネットワークを含むことができる。加えて、通信ネットワーク１０６は、有線または無線のストレージ・エリア・ネットワーク（ＳＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、または広域ネットワーク（ＷＡＮ）を含むことができ、あるいはインターネットなどの様々なタイプのネットワークを含むことができる。
【００３３】
前述のように、本発明は、許可されたユーザが妥当な期間の間リモート・アクセスする必要性を、ターゲット・システムのセキュリティの必要性と適切に釣合いを取らせるようにリモート・アクセスを実現する。本発明はまた、ユーザを接続した後、リモート・ユーザの許可される行動を制限し、リモート・ユーザによって実行される行動を追跡する。
【００３４】
図２に、本発明の一実施形態の論理ブロック図を示す。ターゲット・システム１０４へのリモート・アクセスを望むリモート・ユーザ２０２は、リモート・システム１０２を操作する。リモート・システム１０２は、ターゲット・システム１０４との通信を開始する。リモート・システム１０２は、リモート・アクセスを要求すること以外は、ターゲット・システム１０４上の他のどんな機能も実行することができない。
【００３５】
リモート・システム１０２からの通信に応答して、ターゲット・システム１０４は第１パスワード２０４を要求する。ターゲット・システム１０４はユーザＩＤ（図示せず）も要求することが好ましい。通常、システムはユーザＩＤを使用して、リモート・ユーザ２０２を追跡し、識別する。したがって、ユーザＩＤは、パスワードと同じように秘密にしなくともよい。ユーザＩＤはまた、リモート・アクセスに関する状況に基づいて容易に推測することができる。例えば、一般的なリモート・アクセスは、一般にユーザの名前、イニシャル、またはそれらの何らかの組合せであるユーザＩＤを要求することがある。本発明に関連して論じる各パスワードに関連するユーザＩＤが存在することが好ましいことを当業者は理解されよう。しかし、本発明に焦点を当てるために、また、ユーザＩＤはリモート・アクセスに関係して追跡および管理する目的で使用されるので、ここではユーザＩＤをさらに詳細には議論しない。
【００３６】
リモート・システム１０２は、ネットワーク１０６を介して第１パスワード２０４を送信する。ターゲット・システム１０４は、第１パスワード２０４が正しいことを確認し、暗号化された鍵２０６をそれに応答して送信する。暗号化された鍵は理解不能な１連のＡＳＣＩＩ文字であることが好ましい。
【００３７】
次に、リモート・システム１０２は、許可モジュール２０８との通信を開始する。許可モジュール２０８との通信を確立する前に、リモート・システム１０２は、第２パスワード２１０および関連するユーザＩＤを与える。正しい第２パスワード２１０およびユーザＩＤに応答して、許可モジュール２０８がリモート・ユーザ２０２にログオンさせることが好ましい。リモート・システム１０２はまた、第２パスワード２１０と一緒に、または別々に、暗号化された鍵２０６を送信することが好ましい。
【００３８】
リモート・システム１０２は、別々の通信ネットワーク２１２を介して許可モジュール２０８と通信することが好ましい。ある実施形態では、通信ネットワーク２１２は、事前定義された一組のユーザによってアクセス可能なセキュアな内部イントラネットである。あるいは、通信ネットワーク２１２は、公衆ネットワーク、さらにはリモート・システム１０２とターゲット・システム１０４との間の通信ネットワーク１０６と同一のネットワークでもよい。ある実施形態では、通信ネットワーク２１２または通信ネットワーク１０６を介して交換されるすべての通信データ・パケットが、セキュリティを追加するために暗号化される。
【００３９】
一実施形態では、リモート・ユーザ２０２をログオンさせることに関連して、許可モジュール２０８は、許可されたユーザのリスト２１４内のリモート・ユーザ２０２を識別しようと試みる。許可モジュール２０８が許可されたユーザのリスト２１４内のリモート・ユーザ２０２の位置を突き止めことができなかった場合、リモート・ユーザ２０２は許可モジュール２０８にログオンされない。リモート・ユーザ２０２が許可されたユーザのリスト２１４内で識別された場合、許可モジュール２０８は暗号化された鍵２０６を復号化する。
【００４０】
許可モジュール２０８は、暗号化された鍵２０６を復号化したものから固有の第３パスワード２１６を導出する。許可モジュール２０８は、第３パスワード２１６をリモート・システム１０２に送信し、リモート・ユーザ２０２を許可モジュール２０８からログオフさせる。
【００４１】
再び、リモート・システム１０２は、ターゲット・システム１０４との通信を開始する。次に、リモート・システム１０２は、第１パスワード２０４の代わりに第３パスワード２１６を提供する。加えて、リモート・ユーザ２０２は、そのユーザに固有のユーザＩＤを第３パスワード２０４と共に提供することができる。このようにして、特定のリモート・ユーザ２０２の行動を追跡することができる。
【００４２】
第３パスワード２１６が正しいとターゲット・システム１０４が判定した場合、リモート・ユーザ２０２がログオンし、リモート通信接続が確立される。第３パスワード２１６は短期間だけ有効であることが好ましい。例えば、選択される期間は２４時間でよい。あるいは、第３パスワード２１６の期間は、５回など所定のログイン回数を含めることもできる。別の代替方法では、期間は、特定の時間枠内のログイン回数に依存することもできる。
【００４３】
リモート・ユーザ２０２がログオンした後、ターゲット・システム１０４は、リモート・ユーザ２０２がリモート接続を介して実施することのできる行動を制限することができ、リモート・ユーザ２０２が取る行動を記録することもできる。制限される行動は、第１パスワード２０４または第３パスワード２１６によって定義することができる。
【００４４】
図２は、本発明がターゲット・システムに許可されたリモート・アクセスするための固有の装置、システム、および方法を提供することを示す。第１に、本発明は、リモート・ユーザ２０２が３つの別々のパスワード２０４、２１０、２１６を提供した場合にリモート通信接続を確立する。第３パスワード２１６は、暗号化された鍵が許可モジュール２０８によって復号化された後に使用可能となる。第２に、第３パスワード２１６を得るためには、リモート・ユーザ２０２を許可されたユーザのリスト２１４内で識別しなければならない。最後に、リモート・アクセスが短い期間使用可能となり、リモート・ユーザ２０２の行動が詳細に記録される。
【００４５】
図３に、ターゲット・システム１０４の観点から、許可されたリモート・アクセスをターゲット・システムに対して行うための方法３００を示す。この方法は、リモート・ユーザ２０２がターゲット・システム１０４へのリモート・アクセスを望むときに開始される（３０２）。ある実施形態では、ターゲット・システム１０４の所有者とリモート・ユーザ２０２との間に正式な関係が存在しないことがある。当然ながら、ターゲット・システム１０４の所有者は、リモート・ユーザ２０２によるターゲット・システム１０４へのアクセスを許可することを望まない可能性がある。ターゲット・システムが非常に機密性の高いデータを含むデータ記憶システムである場合は特にそうである。
【００４６】
ある状況では、ターゲット・システム１０４の製造業者は、ターゲット・システム１０４の所有者との間でターゲット・システム１０４の性能を維持し、修理し、監視する責務を負うことがある。コストの節約とリモート・アクセスの利便性のために、製造業者は、ターゲット・システム１０４の所有者に対するこの責務をリモート・アクセスによって実施することを望むことがある。ターゲット・システム１０４の所有者は、最も厳しいセキュリティ対策を講じることを条件に、それに同意することがある。図３に示す実施形態の方法３００は、こうした任意選択のセキュリティ対策の１つを含む。
【００４７】
ある実施形態では、リモート・ユーザ２０２は、リモート・アクセス・アプリケーション・プロセスの完了３０４を要求される可能性がある。機密情報および／またはターゲット・システム１０４の保護にはしばしば、知る必要のある人、またはアクセスを有する必要のある人だけにそのアクセスが与えられるという要件が伴う。リモート・アクセス・プロセスは、リモート・アクセスを有する必要がある人だけにそのアクセスを有することを許可するよう保証する一方法である。
【００４８】
リモート・アクセス・アプリケーション・プロセスは、すべて本発明の範囲内である様々な形態を有することができる。一実施形態では、リモート・ユーザ２０２は、リモート・アクセスを求める申込みに記入しなければならない。申込みは、紙またはオンライン・フォームを使用して手動で完了することが好ましい。申込みは、リモート・ユーザ２０２の職種、雇用者、基本人口統計情報などの情報をリモート・ユーザ２０２に要求することができる。申込みはまた、リモート・ユーザの証明についての情報、ならびに教育、技能、認証、経験、プロジェクト履歴などの技能についての情報を要求することがある。申込みの形態およびフォーマットは本発明にとって重要ではないが、申込みを審査する人がリモート・ユーザ２０２の権限および信頼性を明確に判定することができる十分な情報が与えられることが好ましい。
【００４９】
加えて、申込みにより、リモート・ユーザ２０２がターゲット・システム１０４にとって望ましいリモート・アクセスのレベルを識別することが可能となる。本発明により、制限されたリモート・アクセスのレベルから、フル・アクセスのレベルまで、ターゲット・システム１０４上でローカルに実施することができる動作をリモートに実施することが可能となることが好ましい。
【００５０】
次いで、完成した申込みが、リモート・ユーザ２０２の１人または複数の管理者に与えられる。前述の状況では、リモート・ユーザ２０２は、リモート・アクセスを使用してターゲット・システム１０４をサービスする責務を負う製造業者の従業員でよい。この状況では直接の管理者が、またある実施形態では地域管理者が、リモート・アクセス申込みを審査することができる。管理者は、製造会社が単独で指名することができ、またはターゲット・システム１０４の所有者からの入力で指名することができる。
【００５１】
管理者、および場合によってはターゲット・システム１０４の所有者は、リモート・アクセス申込みを承認または拒否する。申込みが承認された場合、リモート・ユーザ２０２に第１パスワード２０４が与えられる。加えて、リモート・ユーザ２０２を識別する情報が許可されたユーザのリスト２１４に入力される。申込みが拒否された場合、リモート・ユーザ２０２は通知を受けることができる。
【００５２】
リモート・ユーザ２０２がターゲット・システム１０４へのログオンを試みた後、方法３００は、暗号化された鍵２０６をリモート・システム１０２に送る（３０６）ことによって続行する。前述のように、次いでリモート・ユーザ２０２が許可モジュール２０８に接続される。リモート・ユーザ２０２が許可されたユーザのリスト２１４上にあり、かつ正しい第２パスワード２１０を提供した場合、許可モジュール２０８は、暗号化された鍵２０６を復号化して第３パスワード２１６を取り出す。次に、第３パスワード２１６の提供に応答して、リモート・ユーザ１０２は、ターゲット・システム１０４に接続する（３０８）ことが許可され、方法３００は終了する（３１０）。
【００５３】
図４に、ターゲット・システムの観点から、許可されたリモート・アクセスをターゲット・システムに対して行う方法４００の一実施形態を示す。まず、リモート・システム１０２がターゲット・システム１０４に接続される（４０２）。リモート・システム１０２とターゲット・システム１０４との接続には、様々な周知のハードウェア構成要素および通信プロトコルを使用することができるが、それらは本発明にとって重要ではない。例えば一実施形態では、リモート・システム１０２は、ＰＯＴＳ（Plain Old Telephone）ネットワークを介してモデム（図示せず）と通信する。
【００５４】
任意選択で、モデムは、通信接続を確立する前にパスワードを要求することができる。ある実施形態では、複数のターゲット・システム１０４が、リモート・アクセスを実施するのに単一のシリアル・スイッチ（図示せず）を共用することができる。シリアル・スイッチも、月ごとなど周期的に変更されるパスワードを要求することが好ましい。モデムおよびシリアル・ポートの機能を、ゲートウェイ、ルータ、ファイアウォール、または他の通信ネットワーク１０６上のサーバによって実施することもできることを、当業者は理解されよう。
【００５５】
次に、リモート・ユーザ２０２は、ターゲット・システム１０４にログインする（４０４）。通常、ログインには、プロンプトに応答してユーザＩＤおよび対応するパスワードを入力することが必要である。したがって、本明細書において、ユーザＩＤまたはパスワードを用いてログインすることへの参照は、両者を常に一緒に述べていない場合であっても、暗黙的に両者の入力および認証を含む。通常、ターゲット・システム１０４は様々なパスワードを許可し、明確に定義された一組の許可ユーザＩＤを有する。明確に定義されたユーザＩＤを用いて、ターゲット・システム１０４は、そのユーザＩＤに基づくある行動を条件付きで取ることができる。
【００５６】
ある実施形態では、リモート・ユーザ２０２は、リモート・アクセス接続の現在の段階に応じて、２組のユーザＩＤおよび対応するパスワード、の一方を入力する。第１段階は、リモート・ユーザ２０２が第３パスワード２１６をまだ受け取っていないときである。第２段階は、ユーザＩＤおよび既知の第３パスワード２１６を用いてターゲット・システム１０４にログインすることで開始する。リモート・アクセス接続を確立した後に行動を追跡することが容易となるように、ユーザＩＤはリモート・ユーザ２０２に固有のものでよい。
【００５７】
一実施形態では、第１段階の間に、リモート・ユーザ２０２が認証ＩＤおよび第１パスワード２０４を入力する。第１パスワードは、リモート・ユーザ２０２が第３パスワード２１６を得るのに必要な暗号化された鍵２０６を得ることだけを許可する。第３パスワード２１６は、一定のアクセス・レベルでリモート・ユーザ２０２へのアクセスを提供する。アクセス・レベルは、第１パスワード２０４および／または認証ＩＤによって定義することができる。
【００５８】
次に、識別子（認証ＩＤまたはユーザＩＤ）およびパスワード（第１または第３）が有効か否かについて判定４０６を行う。無効なユーザＩＤとパスワードの組合せが３回提供された場合（４０８）、ターゲット・システム１０４はリモート・システム１０２との通信接続を終了する。
【００５９】
認証ＩＤおよび第１パスワード２０４が有効である場合、方法４００は、第１パスワード２０４が提供されたのか、それとも第３パスワード２１６が提供されたのかを判定する（４１０）ことによって続行する。第１パスワード２０４が提供された場合、ある実施形態では、判定４１２で、リモート・ユーザ２０２がローカルである（物理的にターゲット・システム１０４と同一の場所にいる）か、それともリモート、オフサイトであるかを判定することができる。リモート・ユーザ２０２は、リモート・ユーザの場所についての情報の入力要求を受けることがある。
【００６０】
リモート・ユーザ２０２がリモートである場合、第３パスワード２１６および暗号化された鍵２０６を生成する（４１４）。次に、リモート・ユーザ２０２に対して暗号化された鍵２０６を表示する（４１６）。以下でさらに詳細に説明するように、次いで、許可モジュール２０８を使用して暗号化された鍵２０６を復号化する。
【００６１】
ある実施形態では、リモート・ユーザ２０２は、リモート・ユーザ２０２のユーザＩＤを提供するように要求を受けることがある（図示せず）。ユーザＩＤを使用して、ターゲット・システム１０４は、ユーザＩＤおよび第３パスワード２１６に関連する一時的ユーザ・アカウントを作成することができる。第３パスワード２１６はランダムで一時的であることが好ましい。加えて、第３パスワード２１６および／または暗号化された鍵２０６は、後の許可モジュール２０８による認証のためにユーザＩＤを組み込むことができる。
【００６２】
暗号化された鍵２０６は、ユーザＩＤおよび第３パスワード２１６を組み込むことが好ましい。暗号化された鍵２０６はどんな長さでもよく、好ましくはＡＳＣＩＩ文字である。暗号化された鍵２０６は、データ暗号化標準（ＤＥＳ）、Vernamなどのブロック・ストリーム暗号を含む様々な暗号化アルゴリズムを使用して生成することができる。
【００６３】
リモート・ユーザ２０２が実際にローカルである（物理的にターゲット・システム１０４と同一の場所にいる）と判定した場合（４１２）、現場のオペレータだけが見ることのできるシステム・ディスプレイのローカル・ディスプレイ上にアクセス・コードを表示する（４１８）。現場・ユーザは、アクセス・コードを正しく入力しなければならない（４２０）。次に、アクセス・コードが正しいか否かを判定する（４２２）。アクセス・コードが正しく入力されると、第３パスワード２１６を生成し（４２４）、ローカル・ユーザに対して表示する（４２６）。ローカル・ユーザは、ログイン４２８を許可される。アクセス・コードが正しく入力されなかった場合、アクセス・コードをローカル・ユーザに対して再び表示することができる。
【００６４】
リモート・ユーザ２０２が正しい第３パスワード２１６を有し、かつ正しいユーザＩＤおよび第３パスワード２１６が入力されたという判定４１０を行った場合、方法４００は、引き続きリモート・ユーザ２０２がログイン４２８することを許可する。最後に、ローカル／リモート・ユーザ２０２が、リモート・ユーザ２０２のユーザＩＤおよび第３パスワード２１６を使用してターゲット・システム１０４にログインする。
【００６５】
図５に、許可モジュール２０８の観点から、許可されたリモート・アクセスをターゲット・システムに対して行う方法５００を示す。方法５００は、許可されたリモート・ユーザ２０２が、図４に関連して上記で論じた第２段階の間にログインするのに必要な第３パスワード２１６を得ることを許可する。方法５００は、リモート・システム１０２を操作するリモート・ユーザ２０２が許可モジュール２０８に接続するときに開始する（５０２）。
【００６６】
リモート・ユーザ２０２は、リモート・ユーザ２０２のユーザＩＤおよび第２パスワード２１０を使用してログインする（５０４）。リモート・ユーザ２０２は、第２パスワード２１０を定義および変更する権限を維持することが好ましい。リモート・ユーザ２０２だけが第２パスワード２１０を知っていることが好ましい。
【００６７】
次に、許可されたユーザのリスト２１４内でリモート・ユーザ２０２が識別可能か否かについて判定５０６を行う。通常、許可モジュール２０８は、リモート・ユーザのユーザＩＤおよび／またはパスワードに関する合致を求めて許可されたユーザについてのリストをスキャンする。許可されたユーザのリスト２１４は、アレイやリンク・リストなどの１次メモリ・データ構造、ファイルやデータベースなどの２次データ構造を含む様々なフォーマットとして格納することができる。
【００６８】
一実施形態では、リモート・アクセス・アプリケーション・プロセスを適切に完了したユーザが、許可されたユーザのリスト２１４に加えられる。許可されたユーザのリスト２１４は、リモート・アクセスの必要がもはやない、以前の許可されたリモート・ユーザを除外するために周期的に修正することができる。このような状況には、仕事の責任の変化、従業員の解雇または一時解雇などが含まれる。リモート・ユーザ２０２を識別するレコードは、リモート・ユーザの個人アカウントが終了したときに自動的に除去することができる。
【００６９】
例えば、一実施形態では、許可モジュール２０８は、許可されたユーザのリスト２１４およびリモート・ユーザのパスワードを使用し、イントラネット上のコーポレート・セキュリティ・システムを使用して、リモート・ユーザのユーザＩＤを確認することができる。したがって、リモート・ユーザのアカウントが終了した場合、リモート・ユーザのユーザＩＤがまだ許可されたユーザのリスト２１４中に存在している場合であってもユーザ・パスワードは確認されない。このようにして、許可されたユーザのリスト２１４に関する保守スケジュールが、ターゲット・システム１０４に対してセキュリティ・リスクを引き起こすことはない。
【００７０】
リモート・ユーザ２０２を許可されたユーザのリスト２１４内で識別した場合、リモート・ユーザ２０２は暗号化された鍵２０６を入力するよう要求を受ける。次いでリモート・ユーザ２０２は、暗号化された鍵２０６を入力する（５０８）。許可モジュール２０８は、暗号化された鍵２０６を復号化し（５１０）、それから第３パスワード２１６を導出する。暗号化された鍵２０６を復号化するために、許可モジュール２０８は、暗号化された鍵２０６を生成したターゲット・システム１０４が使用するのと同一の鍵および暗号化暗号を使用することが好ましい。
【００７１】
第３パスワード２１６の導出は、単純であっても複雑であってもよい。一実施形態では、第３パスワード２１６が、復号化後の暗号化された鍵２０６中の他の情報の文字列に連結される。したがって、許可モジュール２０８は、単に復号化後の文字列を解析して第３パスワード２１６を導出する。あるいは、ターゲット・システム１０４は、アルゴリズムを使用して第３パスワード２１６を計算または符号化することもできる。許可モジュール２０８は、第３パスワード２１６を計算または解読するのに同一のアルゴリズムを使用することができる。
【００７２】
次に、第３パスワード２１６をリモート・ユーザ２０２に対して表示し（５１２）、方法５００は終了する（５１４）。このときリモート・ユーザ２０２は、ターゲット・システム１０４へのアクセスを得るのに十分な情報を有する。第３パスワード２１６の通信が行われた後、リモート・システム１０２と許可モジュール２０８の間の通信は終了する。
【００７３】
図４に戻ると、リモート・ユーザ２０２は、リモート・ユーザ２０２のユーザＩＤおよび第３パスワード２１６を使用してログインする（４０４）。リモート・ユーザ２０２は、プロンプトに応答して情報を入力する。方法４００は、リモート・ユーザ２０２がユーザＩＤおよび第３パスワード２１６を使用して実際にログインする（４２８）まで続く。
【００７４】
図２は、本発明の装置中の各モジュールの論理関係を示す。図６および７に、ターゲット・システムに許可されたリモート・アクセスする装置の、ある実施形態をより詳細に示す。図６は、本発明を実施するように構成されたターゲット・システム１０４の代表的実施形態を示す。
【００７５】
一実施形態では、ターゲット・システム１０４は、セキュリティ・モジュール６０２および通信インターフェース６０４を含む。セキュリティ・モジュール６０２は、通信インターフェース６０４と協働してセキュア・リモート・アクセスを提供する。ターゲット・システム１０４と通信することを求める要求は、セキュリティ・モジュール６０２に向けて送られることが好ましい。リモート通信接続を確立した後、セキュリティ・モジュール６０２は、通信情報を通信インターフェース６０４に渡す。
【００７６】
好ましくは、セキュリティ・モジュール６０２は、内蔵式でかつセキュリティ・モジュール６０２が任意のターゲット・システム１０４中の既存の通信インターフェース６０４に容易に結合することができるように構成される。例えば、セキュリティ・モジュール６０２は、通信インターフェース６０４からの別々の一組のプロンプト、ならびに上述の方法４００を実施する機能を含むことができる。セキュリティ・モジュール６０２は、方法４００に関連して述べた機能を実施する、単一の機能、ソフトウェア・オブジェクト、組込マイクロコードのセット、別々のハードウェア構成要素、などを含むことができる。
【００７７】
一実施形態では、セキュリティ・モジュール６０２は、認証モジュール６０６およびログ・モジュール６０８を含む。認証モジュール６０６は、リモート・ユーザ２０２が有効なユーザＩＤおよび第３パスワード２１６、あるいは認証ＩＤおよび第１パスワード２０４を入力したことを認証する。加えて、認証モジュール６０６は、第３パスワード２１６および暗号化された鍵２０６を生成する。好ましくは、第３パスワード２１６は、比較的短い期間有効なランダム・パスワード２１６である。さらに、認証モジュール６０６は、ローカル・アクセスを得ようと試みるユーザとの対話を管理する。認証モジュール６０６は、周知の機能、アルゴリズム、プロンプト、およびこうした機能を実施するためのインターフェース構成要素を含む。
【００７８】
ある実施形態では、認証モジュール６０６は、第３パスワード２１６の有効期間を決定するように構成される。例えば、第３パスワードは２４時間有効にすることができる。したがって、認証モジュール６０６は、第３パスワード２１６が期限切れになったときを検出する機能を含むことができる。同様に、第３パスワード２１６を、３回など一定の数のリモート・アクセス接続に制限することができる。認証モジュール６０６は、３回目の要求後にリモート・アクセス接続を求めるさらなる要求を拒絶する機能を含む。
【００７９】
認証モジュール６０６はログ・モジュール６０８と通信し、リモート・システム１０２または現場のユーザからの、アクセスを得ようとする許可された／許可されていない試行を識別するための関連情報を収集する。もちろん、記録するログの細分性は、以下でさらに詳細に議論するように、かなり様々である可能性がある。好ましい実施形態では、セキュリティ・モジュール６０２中の潜在的弱点を追跡して解決できるように十分な通信情報が記録される。
【００８０】
ログ・モジュール６０８は、タイムスタンプ、ユーザＩＤ、パスワード、およびリモート・ユーザ２０２によって提供されるその他の応答を、記録することが好ましい。ログ・モジュール６０８はまた、リモート通信接続が確立された後、リモート・ユーザ２０２が発行したコマンドおよびパラメータも記録することができる。ログ・モジュール６０８は、ターゲット・システム１０４によって提供された応答のスクリーン・キャプチャも含むことができる。このようにして、ターゲット・システム１０４による不正確なコマンドおよび／または応答を診断し、修復することができる。
【００８１】
加えて、ログ・モジュール６０８は、特定のユーザＩＤとパスワードの組合せによって行われた接続試行（成功した試行と不成功の試行の両方）の数を記録することができる。このようにして、ログ・モジュール６０８により、許可されたユーザによる行動と許可されていないユーザによる行動のどちらも追跡することが可能となる。ログ・モジュール６０８によって生成されたログをデータベースに格納することが好ましい。
【００８２】
通常、通信インターフェース６０４は、リモート・アクセスを実現する従来型インターフェースを備える。通信インターフェース６０４は、ターゲット・システム１０４とリモート・システム１０２との間で入出力（Ｉ／Ｏ）情報を渡す。Ｉ／Ｏ情報は、通常はデータ・パケットに分割され、データ・パケットはＴＣＰ／ＩＰ、ＮｅｔＢＥＵＩなどの周知の通信プロトコルを使用して通信される。データ・パケットは、ターゲット・システム１０４が実行すべきコマンド、ならびにリモート・ユーザ２０２からのコマンドに応答してターゲット・システム１０４によって提供されるテキスト、イメージ、プロンプト、およびその他の情報を含むことができる。
【００８３】
通信インターフェース６０４により、リモート・ユーザ２０２が、現場のユーザにとって使用可能なターゲット・システム１０４のユーザ・インターフェース（図示せず）を使用して実施することができのと同一の動作またはコマンドを実施することが可能となることが好ましい。このようにして、リモート・ユーザ２０２は、物理的にターゲット・システム１０４に赴く必要がない。
【００８４】
ある実施形態では、ユーザ（リモートまたはローカル）にとって使用可能なコマンドは、複数のアクセス・レベル６１０ａ、６１０ｂ、６１０ｃに従って編成される。各アクセス・レベル６１０ａ、６１０ｂ、６１０ｃがすぐ前のレベルよりも多くのコマンドを使用可能にするように、アクセス・レベル６１０ａ、６１０ｂ、６１０ｃが階層的であることが好ましい。この階層的関係は、ネスト（入れ子）化されたアクセス・レベル・ボックスによって示される。したがって、アクセス・レベル６１０ａは、最小の一組のコマンドを提供する。一実施形態では、アクセス・レベル６１０ａ特権を有するユーザは、ターゲット・システム１０４上で基本診断／報告コマンドを実行することが許可される。アクセス・レベル６１０ｂ特権を有するユーザは、アクセス・レベル６１０ａのコマンドすべて、ならびに所定のエラー回復および／または保守コマンドをターゲット・システム１０４上で実行することが許可される。アクセス・レベル６１０ｃ特権を有するユーザは、アクセス・レベル６１０ｂおよびアクセス・レベル６１０ａのコマンドすべて、ならびにユーザにとって使用可能なその他の任意のコマンドを全権限をもってターゲット・システム１０４上で実行することが許可される。
【００８５】
アクセス・レベル６１０ａ、６１０ｂ、６１０ｃは、第１パスワード２０４および／またはそれに関連するユーザＩＤによって決定されることが好ましい。第１パスワード２０４および関連するユーザＩＤは、一組の選択されたユーザ、例えばリモート・アクセス・アプリケーション・プロセスに従ってアクセスを許可される者に与えることができる。したがって、異なる第１パスワード２０４とユーザＩＤの組合せを、各アクセス・レベル６１０ａ、６１０ｂ、６１０ｃと関連付けることができる。
【００８６】
与えられた第１パスワード２０４とユーザＩＤの組合せに基づいて、認証モジュール６０６は、リモート・ユーザ２０２に対してターゲット・システム１０４上の一時ユーザ・アカウントを定義することができる。一時ユーザ・アカウントは、第１パスワード２０４とユーザＩＤの組合せ、ならびに第３パスワード２１６を含むことができる。その場合、リモート・ユーザ２０２が許可モジュール２０８から得たリモート・ユーザ２０２のユーザＩＤおよび第３パスワード２１６を入力したときに、この一時ユーザ・アカウントを参照して、リモート・ユーザ２０２を認証することができる。
【００８７】
図７に、本発明を実施するのに適した許可モジュール２０８の一実施形態を示す。許可モジュール２０８は、ログイン・モジュール７０２、確認モジュール７０４、復号化モジュール７０６、およびパスワード・モジュール７０８を含む。これらのモジュールが協働して、ターゲット・システム１０４へのリモート・アクセスを望むリモート・ユーザ２０２に、第３パスワード２１６などの一時パスワードを提供する。
【００８８】
ログイン・モジュール７０２は、接続要求に応答して通信接続を確立する。加えて、ログイン・モジュール７０２は、リモート・ユーザ２０２に個人パスワードおよび個人ユーザＩＤを要求する。個人パスワードは、前述の第２パスワード２１０に対応することが好ましい。パーソナル・ユーザＩＤと個人パスワード２１０により、リモート・ユーザ２０２が一意に識別される。
【００８９】
一実施形態では、ログイン・モジュール７０２は、ユーザのマスタ・リスト７１０中の個人パスワード２１０および／または個人ユーザＩＤを捜すことによってユーザの識別を検証する。リモート・ユーザ２０２をマスタ・リスト７１０内で識別することができない場合、リモート・システム１０２との接続が終了する。
【００９０】
マスタ・リスト７１０は、潜在的にターゲット・システム１０４へのリモート・アクセスを許可される可能性のある全ユーザを含む。例えば、マスタ・リスト７１０は、日常的にターゲット・システム１０４をサービスまたは維持する製造業者の全従業員を含むことができる。あるいは、マスタ・リスト７１０は、ターゲット・システム１０４の所有者の全従業員を含むことができる。マスタ・リストは、個人パスワード２１０、個人ユーザＩＤ、および各リモート・ユーザ２０２についてその他の識別情報を記録することが好ましい。
【００９１】
一実施形態では、セキュリティを追加するために、リモート・ユーザ２０２がマスタ・リスト７１０内で識別された場合、確認モジュール７０４が許可されたユーザのリスト２１４内のリモート・ユーザの識別を検証するまで、ログイン・モジュール７０２は通信接続を確立しない。あるいは、ログイン・モジュール７０２は確認モジュール７０４と協働して、マスタ・リスト７１０の代わりに許可されたユーザのリスト２１４を使用してリモート・ユーザ２０２を識別する。
【００９２】
確認モジュール７０４は、許可されたユーザのリスト２１４内のリモート・ユーザ２０２を識別する。確認モジュール７０４は、合致する個人パスワード２１０、個人ユーザＩＤを求めてリストを探索することができる。ある実施形態では、許可されたユーザのリスト２１４はマスタ・リスト７１０のサブセットであり、すべて同一情報を含むが、ユーザ数が少ない。あるいは、許可されたユーザのリスト２１４は、個人パスワード２１０および個人ユーザＩＤなど、リモート・ユーザ２０２を適切に識別するのに必要な情報だけを含むこともできる。さらに別の代替方法では、許可されたユーザのリスト２１４およびマスタ・リスト７１０は同一のリストを含む。
【００９３】
リモート・ユーザ２０２が許可されたユーザのリスト２１４内で適切に識別された場合、確認モジュール７０４は、有効な通信接続が確立されたことを復号化モジュール７０８と通信する。一実施形態では、次いで復号化モジュール７０８が、リモート・ユーザ２０２に暗号化された鍵２０６を要求する。あるいは、ログイン・モジュール７０２が暗号化された鍵２０６を要求することもできる。復号化モジュール７０８は、ターゲット・システム１０４が使用したのと同一の暗号化アルゴリズムおよび鍵を使用して暗号化された鍵２０６を復号化する。復号化モジュール７０８は、暗号化された鍵２０６を復号化したものをパスワード・モジュール７０６に提供する。
【００９４】
パスワード・モジュール７０６は、暗号化された鍵２０６を復号化したものから、第３パスワード２１６などの一時パスワードを導出する。ある実施形態では、第３パスワード２１６を導出する前に、パスワード・モジュール７０６は、リモート・ユーザ２０２によってログイン・モジュール７０２に提供された個人ユーザＩＤ（および／または第２パスワード２１０）が暗号化された鍵２０６にターゲット・システム１０４によって組み込まれたユーザＩＤと合致することを確認する。これにより、同一のリモート・ユーザ２０２がターゲット・システム１０４に接続して暗号化された鍵２０６を生成し、許可モジュール２０８に接続して暗号化された鍵２０６を復号化することが確認される。
【００９５】
第３パスワード２１６の導出は、単純であっても複雑であってもよい。一実施形態では、第３パスワード２１６は、単に暗号化された鍵２０６を復号化したものの事前定義された接尾辞、接頭辞、または中間部分である。あるいは、第３パスワード２１６は、ターゲット・システム１０４も使用する事前定義アルゴリズムを使用して導出または計算することもできる。もちろん、アルゴリズムは復号化に関しては逆に使用される。
【００９６】
パスワード・モジュール７０６は、第３パスワード２１６を許可されたリモート・ユーザ２０２と通信する。第３パスワード２１６は、Ｉ／Ｏモジュール（図示せず）によって送ることができる。第３パスワード２１６はリモート・ユーザ２０２のディスプレイ装置上に表示されることが好ましい。
【００９７】
好ましくは、許可モジュール２０８にログインしようとする、および／または暗号化された鍵２０６を復号化しようとする、成功試行および失敗試行は、ログ・モジュール７１２によって許可モジュール２０８で記録される。ログ・モジュール７１２によって許可モジュール２０８で生成されるログを、ターゲット・システム１０４のログ・モジュール６０８によるログと比較して、ターゲット・システム１０４への許可されていないリモート・アクセスを確立しようとする不成功試行または成功試行、におけるリモート・ユーザの行動に関するより詳しい情報を得ることができる。ログ・モジュール７１２は、タイムスタンプ、個人パスワード２１０および個人ユーザＩＤ、ならびに暗号化された鍵２０６を記録することができる。
【００９８】
加えて、許可モジュール２０８は、更新モジュール７１４を含むことができる。更新モジュール７１４により、必要に応じて手動または自動で許可されたユーザのリスト２１４を更新することが可能となる。
【００９９】
手動更新では、許可されたユーザのリスト２１４を修正することを許可されたユーザが、許可モジュール２０８に接続し、リストされるリモート・ユーザ２０２に関する情報を追加、削除、または変更することができる。この変更は、許可されたユーザのリスト２１４中にリストされるリモート・ユーザ２０２が現在リモート・アクセスを必要としているということを裏付けるために周期的に実施される内部ビジネス・プロセス、によって開始することができる。リモート・ユーザに関する状況が変化するについれて、リモート・ユーザのリモート・アクセスの必要性も変化する。
【０１００】
ある実施形態では、更新モジュール７１４は、期間枠の経過またはユーザ・コマンドに応答して、周期的にマスタ・リスト７１０と許可されたユーザのリスト２１４との間の比較を開始することができる。比較基準により、更新モジュール７１４が、同一の情報がマスタ・リスト７１０中に存在しない場合に、リモート・ユーザ２０２を識別する情報を許可されたユーザのリスト２１４から自動的に除去することがもたらされる。このようにして、更新モジュール７１４は、許可されたユーザのリスト２１４を最新に保つことを促進し、それによってマスタ・リスト７１０から除去されているがまだ許可されたユーザのリスト２１４からは手動で除去されていない、不満を抱いているリモート・ユーザが、ターゲット・システム１０４への許可されていないリモート・アクセスを得る機会はない。
【０１０１】
図８に、許可されたリモート・アクセスをターゲット・システムに対して行う、本発明の下で使用することのできるシステム８００の代表例を示す。システム８００は、リモート・システム１０２、ターゲット・システム１０４、および許可サーバ２０８を含む。前述のように、リモート・システム１０２は、通信ネットワーク１０６を介してターゲット・システム１０４とＩ／Ｏを交換することのできる任意のコンピュータ・システムを含むことができる。リモート・システム１０２は、端末サービス、telnetなどの多数のリモート・アクセス・プログラムのうち１つを実行することができる。
【０１０２】
リモート・システム１０２は、複数の通信ネットワーク１０４のうち１つを使用することができる。例えば、リモート・システム１０２は、電話ネットワークに接続されたモデム１０６ａと通信することができる。あるいは、リモート・システム１０２は、インターネット１０６ｂなどの公衆通信ネットワークを介して通信することもできる。さらに別の代替方法では、リモート・システム１０２は、イントラネット（図示せず）を介してターゲット・システム１０４と通信することができる。リモート・システム１０２とターゲット・システム１０４との間の通信は、通信ネットワーク１０６を通る個々のデータ・パケットの暗号化を使用することによってセキュアに保たれることが好ましい。
【０１０３】
前述のように、ターゲット・システム１０４は、大規模なシステムと、コントローラなどのサブ・コンポーネントの両方を含む様々なコンピュータ・システムを有することができる。図８では、バーチャル・テープ・サーバ（ＶＴＳ）などのデータ記憶システムがターゲット・システム１０４として働く。リモート・ユーザ２０２は、ＶＴＳ１０４ａに対する保守またはトラブル・シューティングの手順を完了するためにリモート・アクセスを望むことがある。
【０１０４】
もちろん、複数のＶＴＳシステム１０４ｃ、１０４ｄを、トータル・ストレージ・マスタ・コンソール１０４（ＴＳＭＣ）などの単一の制御コンソールと結合することもできる。ＴＳＭＣ１０４ｂは、ＶＴＳ１０４ｃ、１０４ｄを監視および制御する中央アクセス・ポイントとして働くことができる。ＶＴＳ１０４ｃ、１０４ｄのうち１つまたは複数をテープ・ライブラリ８０２（ＴＬ）またはその他の大容量記憶装置に結合することができる。特定のＶＴＳ１０４ｃ、１０４ｄに対するコマンドは、ＴＳＭＣ１０４ｂを介して送ることができる。
【０１０５】
ＶＴＳ１０４ａまたはＴＳＭＣ１０４ｂは、図６に関連して議論したのと同様のセキュリティ・モジュール６０２および通信インターフェース６０４を含むことができる。あるいは、ＴＳＭＣ１０４ｂは、事前定義したアクセス・レベル６１０にリモート・アクセスを制限するセキュリティ・モジュール６０２を含むことができ、通信はＶＴＳ１０４ｃ、１０４ｄの通信インターフェース６０４を通ることができる。
【０１０６】
ある実施形態では、ＴＳＭＣ１０４ｂとのリモート通信接続の確立は、依然としてリモート・ユーザ２０２が所望のＶＴＳ１０４ｃ、１０４ｄに個々にログインすることを必要とする。こうした実施形態では、ＴＳＭＣ１０４ｂ上に常駐するセキュリティ・モジュール６０２が、新しく生成した第３パスワード２１６を、接続された各ＶＴＳ１０４ｃ、１０４ｄに伝播することができる。第３パスワード２１６は例えば、接続されたＶＴＳ１０４ｃ、１０４ｄ上のリモート・ユーザ２０２に対して一時アカウントを作成することによって伝播することができる。
【０１０７】
ログ８０４を格納するためにＴＳＭＣ１０４ｂまたはＶＴＳ１０４ａがデータベースに結合されることが好ましい。あるいは、ログ８０４は、バイナリ・ファイルまたはテキスト・ファイルを含むこともできる。ログ８０４は、ターゲット・システム１０４の所有者が必要であるとみなすときに、より永続的な記憶装置にバックアップすることができる。
【０１０８】
リモート・ユーザ２０２が暗号化された鍵２０６を得ると、通信ネットワーク２１２を介して許可モジュール２０８との接続が確立される。通信ネットワーク２１２は、ターゲット・システム１０４の製造業者によって制御されるセキュア・イントラネットを含むことが好ましい。
【０１０９】
図８では、許可モジュール２０８が許可サーバ２０８上に実装される。許可サーバ２０８は、許可されたリモート・ユーザ２０２に対して暗号化された鍵２０６を復号化する専用の別個の１つのハードウェアを備えることができる。あるいは、許可サーバ２０８は、従来型サーバ上で動作するソフトウェア・モジュールを含むこともできる。許可サーバ２０８は、リモート・システム１０２およびターゲット・システム１０４と物理的に分離し、別個のものであることが好ましい。
【０１１０】
ある実施形態では、許可サーバ２０８は、許可されたユーザのリスト２１４およびマスタ・リスト７１０を格納するデータベースと通信する。あるいは、許可サーバ２０８と通信する異なるデータベースにマスタ・リスト７１０を格納することもできる。さらに、同一のデータベースでも異なるデータベースでも、許可サーバ２０８はログ８０６を格納することができる。
【０１１１】
まとめると、本発明は、異なるシステムに対して複数のパスワードおよび／またはユーザＩＤを提供するようリモート・ユーザに要求する装置、システム、および方法を提供する。本発明は、ターゲット・システムの機能に対して制限付きのリモート・アクセスを提供し、成功リモート接続と不成功リモート接続の両方についての行動を追跡する。本発明は、リモート・ユーザに対してランダムな短期パスワードを提供する。加えて、本発明は、ユーザ識別子およびパスワードを入力するリモート・ユーザが、リモート・アクセスを試みた時に実際にまだ許可された人であることを確認する。
【０１１２】
本発明は、その趣旨または本質的特徴から逸脱することなく他の特定の形態として実施することができる。記載の実施形態は、すべての点において例示的なものに過ぎず、限定的なものとみなすべきでない。したがって本発明の目的の範囲は、上記の説明によってではなく、特許請求の範囲によって示される。特許請求の範囲の均等の意味と範囲におけるすべての変更はその目的の範囲内に包含されるべきである。
【図面の簡単な説明】
【０１１３】
【図１】本発明を実施するのに適した代表的システムの一実施形態を示す概略ブロック図である。
【図２】本発明による装置の一実施形態を示す論理ブロック図である。
【図３】本発明の一実施形態による、許可されたリモート・アクセスをターゲット・システムに対して行う方法を示す概略的流れ図である。
【図４】本発明の一実施形態による、許可されたリモート・アクセスをターゲット・システムに対して行う方法をより詳細に示す概略的流れ図である。
【図５】本発明の一実施形態による、第３パスワードを得るために許可モジュールと通信する方法を示す概略的流れ図である。
【図６】本発明の一実施形態による、許可されたリモート・アクセスをターゲット・システムに対して行う装置の一部を示す概略ブロック図である。
【図７】本発明の一実施形態による、許可されたリモート・アクセスをターゲット・システムに対して行う装置の一部を示す概略ブロック図である。
【図８】本発明の一実施形態による、許可されたリモート・アクセスをターゲット・システムに対して行うシステムを示す概略ブロック図である。
【符号の説明】
【０１１４】
１０２  リモート・システム
１０４  ターゲット・システム
１０４ａ  ＶＴＳ
１０４ｃ  ＶＴＳシステム
１０４ｄ  ＶＴＳシステム
１０６  インターネット・プロトコル（ＩＰ）ネットワーク
１０６ａ  モデム
１０６ｂ  インターネット
２０２  リモート・ユーザ
２０４  第１パスワード
２０６  暗号化された鍵
２０８  許可モジュール
２１０  第２パスワード
２１２  通信ネットワーク
２１４  許可されたユーザのリスト
２１６  第３パスワード
６０２  セキュリティ・モジュール
６０４  通信インターフェース
６０６  認証モジュール
６０８  ログ・モジュール
６１０ａ  アクセス・レベル
６１０ｂ  アクセス・レベル
６１０ｃ  アクセス・レベル
７０２  ログイン・モジュール
７０４  確認モジュール
７０６  復号化モジュール
７０８  パスワード・モジュール
７１０  マスタ・リスト
７１２  ログ・モジュール
７１４  更新モジュール
８０２  テープ・ライブラリ
８０４  ログ
８０６  ログ
【図１】
2005063439.tif 000003
【図２】
2005063439.tif 000004
【図３】
2005063439.tif 000005
【図４】
2005063439.tif 000006
【図５】
2005063439.tif 000007
【図６】
2005063439.tif 000008
【図７】
2005063439.tif 000009
【図８】
2005063439.tif 000010