(57)【要約】【課題】シンクライアントサーバにリモートアクセスできる環境を複数人で共有することのできるリモートアクセス管理システムを提供する。【解決手段】アクセス管理サーバ１２は，シンクライアントサーバ１３のログインに利用するパスワードが関連付けられたアカウントIDを複数記憶し，アカウントIDの割り当て要求を受けると，割り当て可能なアカウントIDの中から，ユーザに一つのアカウントIDを動的に割り当て，割り当てたアカウントIDとパスワードをコンピュータ１０に送信する。コンピュータ１０は，受信したアカウントIDとパスワードを用いて，シンクライアントサーバ１３にログイン要求し，シンクライアントサーバ１３は，コンピュータから送信されたアカウントIDのログイン処理を実行し，ログインに成功したコンピュータに対し，該アカウントIDで特定されるリモートアクセス環境を提供する。【選択図】図１
2010140349.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのリモートアクセスを管理するリモートアクセス管理システムであって，
前記コンピュータがリモートアクセスするシンクライアントサーバのログインに利用するパスワードが関連付けられたアカウントIDを複数記憶し，前記コンピュータから前記アカウントIDの割り当て要求を受けると，割り当て可能な前記アカウントIDの中から，前記コンピュータを操作するユーザに一つの前記アカウントIDを動的に割り当て，割り当てた前記アカウントIDと該アカウントIDに関連付けられた前記パスワードを前記コンピュータに送信すると共に，前記コンピュータに割り当てた前記アカウントIDを割り当て不可能な状態にし，更に，前記コンピュータと前記シンクライアントサーバの接続が切断されたことを検知すると，接続が切断された前記コンピュータに割り当てた前記アカウントIDを割り当て可能な状態にするアカウント管理手段を備えたアカウント管理サーバを含み，
前記コンピュータは，前記アカウント管理サーバから受信した前記アカウントIDと前記パスワードを用いて，前記シンクライアントサーバにログイン要求するリモートアクセス手段を備え，
前記シンクライアントサーバは，前記コンピュータから送信される前記パスワードを照合し，前記コンピュータから送信された前記アカウントIDのログイン処理を実行するログイン手段と，ログインに成功した前記コンピュータに対し，該アカウントIDで特定されるリモートアクセス環境の利用を許可するリモートアクセス環境提供手段を備え，
ていることを特徴とするリモートアクセス管理システム。
【請求項２】
請求項１に記載のリモートアクセス管理システムであって，前記アカウント管理サーバは，リモートアクセスできるリソースを特定する属性情報を関連付けて前記アカウントIDを記憶し，前記アカウント管理手段は，前記ユーザの前記属性情報を前記コンピュータから取得し，取得した前記属性情報が関連付けられ，かつ，割り当て可能な前記アカウントIDの中から，前記ユーザに一つの前記アカウントIDを動的に割り当て，前記シンクライアントサーバのリモートアクセス環境提供手段は，ログイン処理に利用した前記アカウントＩＤで特定されるリソースを利用するリモートアクセス環境の利用を許可することを特徴とするリモートアクセス管理システム。
【請求項３】
請求項１または請求項２に記載のリモートアクセス管理システムであって，前記アカウント管理サーバは，前記コンピュータの正当性を検証する検証手段を備え，正当性を検証に成功した場合のみ，前記アカウントIDを前記ユーザに動的に割り当てることを特徴とするリモートアクセス管理システム。
【請求項４】
請求項３に記載のリモートアクセス管理システムであって，前記アカウント管理サーバに備えられた前記検証手段は，前記コンピュータ上で起動しているOS（OS: Operating System）の完全性を検証する手段であることを特徴とするリモート管理システム。
【請求項５】
請求項４に記載のリモートアクセス管理システムであって，
前記コンピュータは，前記コンピュータのメモリに展開された前記ＯＳのイメージのハッシュ値を演算した後，前記ハッシュ値を含む構成証明メッセージのデジタル署名を生成し、前記構成証明メッセージと前記構成証明メッセージのデジタル署名を前記アカウント管理サーバに送信する計測手段を備え、
前記アカウント管理サーバの完全性検証手段は、前記コンピュータから送信された前記構成証明メッセージのデジタル署名と、前記構成証明メッセージの本体を検証する手段であることを特徴とするリモートアクセス管理システム。
【請求項６】
請求項５に記載のリモートアクセス管理システムであって，前記リモートアクセス管理システムには，外部から送信されたメッセージのデジタル署名を生成する手段を備えたセキュリティトークンが含まれ，
前記コンピュータに備えられた前記計測手段は，前記セキュリティトークンを利用して，前記ハッシュ値を含む構成証明メッセージのデジタル署名を生成することを特徴とするリモート管理システム。
【請求項７】
請求項６に記載のリモートアクセス管理システムであって，前記リモートアクセス管理システムには，前記コンピュータの前記リモートアクセス手段及び前記計測手段として機能するコンピュータプログラムが含まれたシンクライアント用のＯＳが記憶された携帯型記憶デバイスが含まれ，
前記コンピュータは，マウントされた前記携帯型記憶デバイスに記憶された前記シンクライアント用のＯＳを読み込み起動する起動手段を備えていることを特徴とするリモートアクセス管理システム。
【請求項８】
コンピュータのリモートアクセスを管理するリモートアクセス管理方法であって，
前記コンピュータがリモートアクセスするシンクライアントサーバのログインに利用するパスワードが関連付けられたアカウントIDを複数記憶したアカウント管理サーバが，  前記コンピュータから前記アカウントIDの割り当て要求を受けると，割り当て可能な前記アカウントIDの中から，前記コンピュータを操作するユーザに一つの前記アカウントIDを動的に割り当て，割り当てた前記アカウントIDと該アカウントIDに関連付けられた前記パスワードを前記コンピュータに送信すると共に，前記コンピュータに割り当てた前記アカウントIDを割り当て不可能な状態にするステップ，
前記コンピュータが，前記アカウント管理サーバから受信した前記アカウントIDと前記パスワードを用いて，前記シンクライアントサーバにログイン要求するステップ，
前記シンクライアントサーバが，前記コンピュータから送信される前記パスワードを照合し，前記コンピュータから送信された前記アカウントIDのログイン処理を実行し，ログインに成功した前記コンピュータに対し，該アカウントIDで特定されるリモートアクセス環境を提供するステップ，
を含むことを特徴とするリモートアクセス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのリモートアクセスを管理するための技術に関する。
【背景技術】
【０００２】
企業で利用されるコンピュータの高機能化が進む一方で，個人情報などの機密情報を扱う企業では，機密情報漏洩防止の観点から，ネットワーク通信機能など必要最小限の機能のみを持たせたシンクライアント端末と、機密情報などの情報資源の管理や、アプリケーションの処理などの機能を集約させたシンクライアントサーバとから構成されるシンクライアントシステム（Thin Client System）を導入するケースが増えている。
【０００３】
企業がシンクライアントシステムを導入する背景には、個人情報流出防止などを目的としたセキュリティの強化以外に、システムの運用管理コスト（パッチ情報、ライセンス管理など）の削減、テレワーク(Telework)の実現等などがある。
【０００４】
例えば，特許文献１では，耐タンパ性を有し，シンクライアントサーバにリモートアクセスするためのアプリケーションと，リモートアクセスに利用する認証情報を記憶したストレージデバイスをユーザに配布し，該ストレージデバイスが装着されたコンピュータが該アプリケーションと該認証情報を利用して，シンクライアントサーバにリモートアクセスすることにより，テレワークを実現するシステムが開示されている。
【０００５】
また，特許文献２では，シンクライアント端末として利用するコンピュータに着脱自在とした外部接続型記憶デバイス（例えば，ＵＳＢメモリ）に、該コンピュータが接続するシンクライアントサーバの識別情報と、該シンクライアントサーバへの接続処理に用いるプログラムと、該シンクライアントサーバの接続認証に用いる認証情報とを記憶させ，該コンピュータに該外部接続型記憶デバイスが装着されたとき，該コンピュータのメモリに該プログラムの一部または全部をコピーして、該コピーしたプログラムに基づいて、該コンピュータを該識別情報で指定されたシンクライアントサーバにリモートアクセスする方法が開示されている。
【０００６】
【特許文献１】特開2005-235159号公報
【特許文献２】特開2006-120092公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら，各従業員に対してＰＣを導入している企業では，企業に在籍している従業員すべてがシンクライアントサーバにリモートアクセスできる環境を整えるようとすると，企業内の既存のインフラストラクチャをすべて変更しなければならず，納期・コストが膨大に膨らんでしまう問題がある。
【０００８】
そこで，本発明は，シンクライアントサーバにリモートアクセスできる環境を複数人で共有することのできるリモートアクセス管理システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決する第１の発明は，コンピュータのリモートアクセスを管理するリモートアクセス管理システムであって，前記コンピュータがリモートアクセスするシンクライアントサーバのログインに利用するパスワードが関連付けられたアカウントIDを複数記憶し，前記コンピュータから前記アカウントIDの割り当て要求を受けると，割り当て可能な前記アカウントIDの中から，前記コンピュータを操作するユーザに一つの前記アカウントIDを動的に割り当て，割り当てた前記アカウントIDと該アカウントIDに関連付けられた前記パスワードを前記コンピュータに送信すると共に，前記コンピュータに割り当てた前記アカウントIDを割り当て不可能な状態にし，更に，前記コンピュータと前記シンクライアントサーバの接続が切断されたことを検知すると，接続が切断された前記コンピュータに割り当てた前記アカウントIDを割り当て可能な状態にするアカウント管理手段を備えたアカウント管理サーバを含み，前記コンピュータは，前記アカウント管理サーバから受信した前記アカウントIDと前記パスワードを用いて，前記シンクライアントサーバにログイン要求するリモートアクセス手段を備え，前記シンクライアントサーバは，前記コンピュータから送信される前記パスワードを照合し，前記コンピュータから送信された前記アカウントIDのログイン処理を実行するログイン手段と，ログインに成功した前記コンピュータに対し，該アカウントIDで特定されるリモートアクセス環境を提供するリモートアクセス環境提供手段を備えていることを特徴とするリモートアクセス管理システムである。
【００１０】
上述した第１の発明によれば，シンクライアントサーバにログインするために利用されるパスワードが関連付けられたアカウントＩＤをユーザに動的に割り当てる機能を備えたアカウント管理サーバを設置し，アカウント管理サーバが動的に割り当てたアカウントＩＤ及び該アカウントＩＤに関連付けられたパスワードを用いて，シンクライアントサーバにログインするようにすることで， シンクライアントサーバにリモートアクセスできる環境を複数人で共有することのできるようになる。
【００１１】
なお，シンクライアントサーバにリモートアクセスできる環境を複数人で共有することのできれば，シンクライアントシステムの規模は小さくなり，シンクライアントシステムを企業が導入する経費を抑えることができるようになる。
【００１２】
更に，第２の発明は，第１の発明に記載のリモートアクセス管理システムであって，前記アカウント管理サーバは，リモートアクセスできるリソースを特定する属性情報を関連付けて前記アカウントIDを記憶し，前記アカウント管理手段は，前記ユーザの前記属性情報を前記コンピュータから取得し，取得した前記属性情報が関連付けられ，かつ，割り当て可能な前記アカウントIDの中から，前記ユーザに一つの前記アカウントIDを動的に割り当て，前記シンクライアントサーバのリモートアクセス環境提供手段は，ログイン処理に利用した前記アカウントＩＤで特定されるリソースを利用するリモートアクセス環境の利用を許可することを特徴とするリモートアクセス管理システムである。
【００１３】
上述した第２の発明によれば，前記コンピュータを操作する前記ユーザの属性情報に応じて，リモートアクセスできるリソースを限定されるため，前記ユーザに応じて，前記ユーザが利用できるリソースを変更することができるようになる。
【００１４】
更に，第３の発明は，第１の発明または第２の発明に記載のリモートアクセス管理システムであって，前記アカウント管理サーバは，前記コンピュータの正当性を検証する検証手段を備え，正当性を検証に成功した場合のみ，前記アカウントIDを前記ユーザに動的に割り当てることを特徴とするリモートアクセス管理システムである。
【００１５】
更に，第４の発明は，第３の発明に記載のリモートアクセス管理システムであって，前記アカウント管理サーバに備えられた前記検証手段は，前記コンピュータ上で起動しているOS（OS: Operating System）の完全性を検証する手段であることを特徴とするリモート管理システムである。
【００１６】
更に，第５の発明は，第４の発明に記載のリモートアクセス管理システムであって，前記コンピュータは，前記コンピュータのメモリに展開された前記ＯＳのイメージのハッシュ値を演算した後，前記ハッシュ値を含む構成証明メッセージのデジタル署名を生成し、前記構成証明メッセージと前記構成証明メッセージのデジタル署名を前記アカウント管理サーバに送信する計測手段を備え、前記アカウント管理サーバの完全性検証手段は、前記コンピュータから送信された前記構成証明メッセージのデジタル署名と、前記構成証明メッセージの本体を検証する手段であることを特徴とするリモートアクセス管理システムである。
【００１７】
更に，第６の発明は，第５の発明に記載のリモートアクセス管理システムであって，前記リモートアクセス管理システムには，外部から送信されたメッセージのデジタル署名を生成する手段を備えたセキュリティトークンが含まれ，前記コンピュータに備えられた前記計測手段は，前記セキュリティトークンを利用して，前記ハッシュ値を含む構成証明メッセージのデジタル署名を生成することを特徴とするリモート管理システムである。
【００１８】
上述した第３の発明によれば，前記アカウント管理サーバが，前記アカウントＩＤを動的に割り当てる前に，前記コンピュータの正当性を検証することで，前記リモートアクセス管理システムのセキュリティを高めることができる。
【００１９】
前記コンピュータの正当性としては，第４の発明に記載のように，前記コンピュータ上で起動しているOSの完全性を検証することが好適で，前記コンピュータ上で起動しているOSの完全性を検証する手法としては，第５の発明に記載の手法が，ソフトウェアで実現できるため好適である。
【００２０】
なお，前記コンピュータ上で起動しているOSの完全性を検証するときに利用するデジタル署名を前記セキュリティトークンで生成させると，更に，前記リモートアクセス管理システムのセキュリティを高めることができる。
【００２１】
更に，第７の発明は，第６の発明に記載のリモートアクセス管理システムであって，前記リモートアクセス管理システムには，前記コンピュータの前記リモートアクセス手段及び前記計測手段として機能するコンピュータプログラムが含まれたシンクライアント用のＯＳが記憶された携帯型記憶デバイスが含まれ，前記コンピュータは，マウントされた前記携帯型記憶デバイスに記憶された前記シンクライアント用のＯＳを読み込み起動する起動手段を備えていることを特徴とするリモートアクセス管理システムである。
【００２２】
シンクライアントシステムを実現するとき，シンクライアント用のＯＳは，ＵＳＢメモリなどの携帯型記憶デバイスに記憶しておくことが一般的であるため，本発明のリモートアクセスシステムをシンクライアントシステムに適用するとき，第７の発明のような仕組みを設けておくことが好適である。
【００２３】
更に，第８の発明は，コンピュータのリモートアクセスを管理するリモートアクセス管理方法であって，前記コンピュータがリモートアクセスするシンクライアントサーバのログインに利用するパスワードが関連付けられたアカウントIDを複数記憶したアカウント管理サーバが，  前記コンピュータから前記アカウントIDの割り当て要求を受けると，割り当て可能な前記アカウントIDの中から，前記コンピュータを操作するユーザに一つの前記アカウントIDを動的に割り当て，割り当てた前記アカウントIDと該アカウントIDに関連付けられた前記パスワードを前記コンピュータに送信すると共に，前記コンピュータに割り当てた前記アカウントIDを割り当て不可能な状態にするステップ，
前記コンピュータが，前記アカウント管理サーバから受信した前記アカウントIDと前記パスワードを用いて，前記シンクライアントサーバにログイン要求するステップ，
前記シンクライアントサーバが，前記コンピュータから送信される前記パスワードを照合し，前記コンピュータから送信された前記アカウントIDのログイン処理を実行し，ログインに成功した前記コンピュータに対し，該アカウントIDで特定されるリモートアクセス環境を提供するステップ，を含むことを特徴とするリモートアクセス管理方法である。
【００２４】
なお，本発明において，セキュリティトークンとは，ＩＣカードのように，デジタル署名などに利用する暗号鍵などを耐タンパー性高く記憶し，外部装置からの要求に応じて，該暗号鍵を利用した演算を行う機能を備えた物理デバイスを意味する。更に，携帯型記憶デバイスとは，ＵＳＢメモリのように，比較的大きな記憶容量を持ち，コンピュータに装着されたときに，補助記憶装置として認識される物理デバイスを意味する。
【発明の効果】
【００２５】
このように，上述した本発明によれば，シンクライアントサーバにリモートアクセスできる環境を複数人で共有することのできるリモートアクセス管理システム及び方法を提供できる。
【発明を実施するための最良の形態】
【００２６】
ここから，本発明に係わる発明の好適な実施形態について，図を参照しながら詳細に説明する。図１は，本実施形態に係わるリモートアクセス管理システム１を説明する図である。
【００２７】
図１で図示したリモートアクセス管理システム１には，インターネット２（The Internet）と，企業内で利用されるＬＡＮ３（LAN: Local Area Network）が含まれ， FW機器２１（FW: Fire Wall）やＶＰＮ機器２０（VPN: Virtual Private Network）によって，ＬＡＮ３はインターネット２から隔離され，ＬＡＮ３は，業務の部門（例えば，営業部門や開発部門など）毎に設けられたサブネット３ａに分割されて管理されている。
【００２８】
一つのサブネット３ａは，既存のネットワークシステムで，一つのサブネット３ａには，サブネット３ａに対応する部門の業務サーバ１４ｂと，業務サーバ１４ｂが利用するデータファイルが記憶されたファイルサーバ１４ａなどのリソースが設置され，該部門に所属する従業員の席に置かれる社内のパーソナルコンピュータ（PC: Personal Computer）１５は，ルータ１６などを介して，ファイルサーバ１４ａと業務サーバ１４ｂに接続されるように構成されている。
【００２９】
図１で図示したリモートアクセス管理システム１には，Aladdin社製のeToken（登録商標）のように，デジタル署名を生成する機能を備えたスマートカード用ＩＣチップ１１ａと，シンクライアントオペレーティングシステム（OS: Operating System）が記憶されるフラッシュメモリ１１ｂとが組み合わされたＵＳＢトークン１１と，シンクライアント端末として利用されるコンピュータ１０と，コンピュータ１０のプラットフォーム完全性を検証するアカウント管理サーバ１２と，サブネット３ａ内のリソースへのリモートアクセス環境を提供するシンクライアントサーバ１３が含まれ，これらの装置を利用して，ＬＡＮ３外からサブネット３ａへのリモートアクセスが管理される。
【００３０】
なお，シンクライアントＰＣはＬＡＮ３外に設置され，アカウント管理サーバ１２及びシンクライアントサーバ１３は，ＬＡＮ３のサブネット３ａ外に設置され，ＵＳＢトークン１１は，コンピュータ１０を操作するユーザが所持している。
【００３１】
シンクライアントサーバ１３へログインするためのアカウントＩＤは部門毎に予め設定され，アカウント管理サーバ１２は，アカウントＩＤに関連付けて，アカウントＩＤのパスワードと，アカウントＩＤが設定されている部門を示す属性情報とを記憶している。
【００３２】
ＵＳＢトークン１１に記憶されたシンクライアントＯＳ１０５がコンピュータ１０上で起動し，コンピュータ１０がシンクライアント端末化すると，コンピュータ１０とアカウント管理サーバ１２間で特許文献３に従うプラットフォーム完全性検証が実行される。
【００３３】
【特許文献３】特願２００８−０１２４０２号公報
【００３４】
アカウント管理サーバ１２は，プラットフォーム完全性検証を実行した後，ユーザが所属する部門を示す属性情報をコンピュータ１０から取得し，該属性情報が関連付けられ，かつ，割り当て可能な状態のアカウントＩＤから，一つのアカウントＩＤをユーザに動的に割り当て，割り当てたアカウントＩＤを割り当て不可の状態に変更すると共に，割り当てたアカウントＩＤと，該アカウントＩＤに関連付けられたパスワードをコンピュータ１０に送信する。
【００３５】
コンピュータ１０は，アカウントＩＤ及びパスワードをアカウント管理サーバ１２から受信すると，アカウントＩＤ及びパスワードを用いたログイン要求をシンクライアントサーバ１３に要求し，アカウントＩＤのログイン処理にシンクライアントサーバ１３が成功すると，シンクライアントサーバ１３は，アカウントＩＤで特定される部門のサブネット３ａ内に設置されたリソース（例えば，業務サーバ１４ｂ）へリモートアクセスする環境を，ログイン要求したコンピュータ１０に対して提供する。
【００３６】
なお，アカウント管理サーバ１２はプロキシ的な役割を果たし，コンピュータ１０とシンクライアントサーバ１３間のデータのやりとりを中継する機能を備え，アカウントＩＤを割り当てたコンピュータ１０とシンクライアントサーバ１３の通信を監視し，コンピュータ１０とシンクライアントサーバ１３の通信の終了を検知すると，該コンピュータ１０に割り当てたアカウントＩＤを割り当て可能な状態に戻す処理を実行する。
【００３７】
このように，本発明によれば，シンクライアントサーバ１３にログインするために利用されるアカウントＩＤ及びパスワードをユーザに動的に割り当てる機能を備えたアカウント管理サーバ１２を設置し，アカウント管理サーバ１２が動的に割り当てたアカウントＩＤ及びパスワードを用いて，シンクライアントサーバ１３にログインするようにすることで， シンクライアントサーバ１３にリモートアクセスできる環境を複数人で共有することのできるようになる。
【００３８】
シンクライアントサーバ１３にリモートアクセスできる環境を複数人で共有することのできれば，シンクライアントシステムの規模は小さくなり，シンクライアントシステムを企業が導入する経費を抑えることができるようになる。
【００３９】
なお，アカウント管理サーバ１２が，アカウントＩＤを動的にユーザに割り当てる前に，コンピュータ１０のプラットフォーム完全性検証を実施するのは，コンピュータ１０で起動するシンクライアントＯＳ１０５の改竄などを検知するためで，コンピュータ１０のプラットフォーム完全性検証を実施しておけば，システム全体のセキュリティを高めることができる。
【００４０】
ここから，図１で図示したリモートアクセス管理システム１で実行される手順について説明する。図２は，リモートアクセス管理システム１で実行される手順を示したフロー図である。
【００４１】
ユーザは、ＬＡＮ３外に設置されたコンピュータ１０を操作してＬＡＮ３内に設置されたシンクライアントサーバ１３にリモートアクセスするとき、ユーザは、ＵＳＢポートにＵＳＢトークン１１を接続させた状態でコンピュータ１０を起動させると（図２のＳ１）、コンピュータ１０に備えられた機能によって、ＵＳＢトークン１１に記憶されたシンクライアントＯＳ１０５のイメージ（バイトコード）がコンピュータ１０のメモリに展開され、コンピュータ１０上でシンクライアントＯＳ１０５が起動する（図２のＳ２）。
【００４２】
図３は，図２のＳ２でコンピュータ１０のメモリに展開されるシンクライアントＯＳ１０５を説明する図である。
【００４３】
図３に図示したように，図２のＳ２でコンピュータ１０のメモリに展開されるシンクライアントＯＳ１０５には，プラットフォーム完全性検証を実行するために必要なプログラムである計測ソフトウェア１０６と，シンクライアントサーバ１３にリモートアクセスするためのリモートアクセスクライアント１０８が含まれている。
【００４４】
シンクライアントＯＳ１０５が起動すると，シンクライアント端末化したコンピュータ１０は，ＶＰＮ機器２１に接続し，ＵＳＢトークン１１のスマートカード用ＩＣチップ１１ａに記憶されている認証情報などを用いてユーザ認証を実行した後，アカウント管理サーバ１２にアクセスし，アカウントＩＤの割り当てを要求する（図２のＳ３）。
【００４５】
アカウント管理サーバ１２は、アカウントＩＤの割り当て要求をコンピュータ１０から受けると、アクセスしたコンピュータ１０に対してプラットフォーム完全性検証を要求し，シンクライアントＯＳ１０５に含まれる計測ソフトウェア１０６を用いて，特許文献３で開示されている発明に従い，アカウント管理サーバ１２とコンピュータ１０間でプラットフォーム完全性検証処理が実行される（図２のＳ４）。
【００４６】
プラットフォーム完全性検証処理が終了すると，アカウント管理サーバ１２は，プラットフォーム完全性検証の検証結果によって処理を分岐させる（図２のＳ５）。
【００４７】
アカウント管理サーバ１２は，プラットフォーム完全性検証が失敗した場合，プラットフォーム完全性検証の検証結果（失敗）をコンピュータ１０に送信した後（図２のＳ１３），この手順を終了する。
【００４８】
また，プラットフォーム完全性検証が成功した場合，アカウント管理サーバ１２は，アカウントＩＤを動的に割り当てるときに利用する属性情報（ここでは，ユーザの部門を示す情報）の送信要求をコンピュータ１０に行い（図２のS６），コンピュータ１０は，属性情報の送信要求をアカウント管理サーバ１２から受信すると，ユーザの属性情報をアカウント管理サーバ１２に送信する（図２のＳ７）。
【００４９】
コンピュータ１０からアカウント管理サーバ１２に送信されるユーザの属性情報は，ＵＳＢトークン１１のスマートカード用ＩＣチップ１１ａに記憶されていることが好適であるが，コンピュータ１０のメモリに展開されたシンクライアントＯＳ１０５にコーディングされていてもよい。
【００５０】
ＵＳＢトークン１１のスマートカード用ＩＣチップ１１ａに属性情報が記憶されている場合，コンピュータ１０は，コンピュータ１０にマウントされたＵＳＢトークン１１から読み出した属性情報をアカウント管理サーバ１２に送信する。また，コンピュータ１０のメモリに展開されたシンクライアントＯＳ１０５に属性情報がコーディングされている場合，コンピュータ１０は，コーディングされた属性情報をアカウント管理サーバ１２に送信する。
【００５１】
アカウント管理サーバ１２は，コンピュータ１０から属性情報が送信されると，図２のS３でユーザ認証に成功したユーザに，該属性情報が関連付けられ，かつ，割り当て可能な状態のアカウントＩＤの中から，一つのアカウントＩＤを動的に割り当て，該ユーザに割り当てたアカウントＩＤと該アカウントＩＤに関連付けられたパスワードをコンピュータ１０に送信する（図２のＳ８）。
【００５２】
図４は，アカウントＩＤを管理するためにアカウント管理サーバ１２が記憶しているアカウント管理テーブル４を説明する図である。
【００５３】
例えば，アカウント管理サーバ１２は，図４で図示したアカウント管理テーブル４を記憶し，アカウント管理テーブル４を参照することで，ユーザ認証に成功したユーザに対して，コンピュータ１０から送信された属性情報が関連付けられ，かつ，割り当て可能な状態のアカウントＩＤの中から，一つのアカウントＩＤを動的に割り当てる。
【００５４】
図４で図示したアカウント管理テーブル４の一つのレコードには，シーケンシャルにレコードに振られるＮｏと，アカウントＩＤと，アカウントIDに対応するパスワードと，アカウントIDに対応する属性情報（ここでは，ユーザの部門を示す情報）と，アカウントＩＤの割り当て可能状態を示す状態フラグと，アカウントIDを割り当てたコンピュータ１０の識別情報としてMACアドレスと，アカウントＩＤを動的に割り振った管理番号となるセッションＩＤが記述されている。
【００５５】
アカウント管理テーブル４のレコードのアカウントID及びパスワードは，コンピュータ１０がシンクライアントサーバ１３にログインするときに利用される情報で，アカウント管理テーブル４に記憶されているアカウントID及びパスワードは，シンクライアントサーバ１３にも記憶されている。
【００５６】
アカウント管理テーブル４のレコードの属性情報は，アカウント管理サーバ１２が，アカウントIDを動的に割り当てるときに利用される情報で，ユーザの属性情報に従いアカウントIDを管理する必要がない場合は，アカウント管理テーブルのレコードに属性情報を記述する必要はない。
【００５７】
アカウント管理テーブル４のレコードの状態フラグは，アカウントIDの割り当て情報を示すフラグで，アカウントIDが割り当てられているときは「On」にセットされ，アカウントIDが割り当てられていないときは「Off」にセットされる。
【００５８】
アカウント管理テーブル４のレコードのMACアドレスは，シンクライアントサーバ１３と接続しているコンピュータ１０を識別するための情報で，セッションIDは，アカウントIDの割り当て状況や，ＶＰＮ機器２１のユーザ認証で得られるユーザ情報などを含むログを管理するとき，ログを識別するために利用される情報（例えば，ファイル名）である。
【００５９】
アカウント管理サーバ１２は，コンピュータ１０から属性情報を受信すると，図４で図示したアカウント管理テーブル４から該属性情報を含み，かつ，状態フラグが「Off」のレコードを検索する。
【００６０】
そして，アカウント管理サーバ１２は，検索したレコードの中から「No.」が最も小さいレコードを選択するなどして，検索したレコードの中から一つのレコードを選択し，選択したレコードのアカウントＩＤをユーザに動的に割り当てるアカウントＩＤとして決定し，選択したレコードの状態フラグを「On」にセットした後，アカウントIDの割り当て要求をしたコンピュータ１０のMACアドレスと，アカウントＩＤを動的に割り振るごとに一つだけインクリメントされるデータを該レコードに書き込む。
【００６１】
コンピュータ１０は，アカウント管理サーバ１２からアカウントＩＤ及びパスワードを受信すると，該アカウントＩＤ及びパスワードを引数として，コンピュータ１０のメモリに展開されたシンクライアントＯＳ１０５のリモートアクセスクライアント１０８を起動させる（図２のＳ９）。
【００６２】
リモートアクセスクライアント１０８が起動すると，コンピュータ１０は，アカウント管理サーバ１２から受信したアカウントＩＤ及びパスワードを用いて，シンクライアントサーバ１３にログイン要求し（図２のＳ１０），シンクライアントサーバ１３は，コンピュータ１０から受信したパスワードを照合し，コンピュータ１０から受信したアカウントIDのログイン処理を実行する（図２のＳ１１）。
【００６３】
シンクライアントサーバ１３は，アカウント管理サーバ１２に記憶されているアカウントＩＤに関連付けてパスワードとサブネット３ａのネットワーク名などを記憶し，コンピュータ１０からアカウントＩＤ及びパスワードを受信すると，受信したアカウントＩＤに関連付けて記憶しているパスワードと受信したパスワードを照合し，照合に成功すると，アカウントＩＤに関連付けられたネットワーク名で特定されるサブネット３ａ内に設置されたリソースへリモートアクセスする環境の利用を，アカウントＩＤ及びパスワードを送信したコンピュータ１０に対して許可し（図２のＳ１２），この手順は終了する。
【００６４】
コンピュータ１０がシンクライアントサーバ１３に送信するパスワードは，アカウント管理サーバ１２から受信したパスワードであるため，アカウントＩＤやパスワードが2重に利用させるなど，アカウントＩＤやパスワードが不正使用された場合を除けば，シンクライアントサーバ１３は，コンピュータ１０から送信されたパスワードの照合に成功することになる。
【００６５】
なお，アカウント管理サーバ１２は，アカウント管理テーブルに記述されているMACアドレスで識別されるコンピュータ１０とシンクライアントサーバ１３の通信を監視し，コンピュータ１０とシンクライアントサーバ１３の通信の終了を検知すると，該コンピュータ１０のMACアドレスが記述されているレコードの状態フラグを「Off」にセットすると共に，該レコードのMACアドレス及びセッションIDを消去する。
【００６６】
ここから，図２で図示した手順のS４で実行されるプラットフォーム完全性検証処理について説明しておく。図５は，プラットフォーム完全性検証処理の手順を示したフロー図である。なお，図５で図示した手順の内容は，特許文献３で開示している内容と同じである。
【００６７】
プラットフォーム完全性検証処理が開始されると、シンクライアントＯＳ１０５が起動しているコンピュータ１０は，プラットフォーム完全性検証に利用する乱数Ｒｃを生成し、インターネットを介して、乱数Ｒｃを含む乱数生成要求メッセージをアカウント管理サーバ１２に送信する（図５のＳ２０）。なお、コンピュータ１０は、プラットフォーム完全性検証が終了するまで生成した乱数Ｒｃをコンピュータ１０のメモリに保持しておく。
【００６８】
アカウント管理サーバ１２は、コンピュータ１０から乱数Ｒｃを受信すると、プラットフォーム完全性検証で利用する乱数Ｒｓを生成し、乱数Ｒｓをコンピュータ１０に送信すると共に（図５のＳ２１）、プラットフォーム完全性検証が終了するまで乱数Ｒｃ及び乱数Ｒｓをアカウント管理サーバ１２のメモリに保持する。
【００６９】
コンピュータ１０は、アカウント管理サーバ１２から乱数Ｒｓを受信すると、アカウント管理サーバ１２から送信された乱数Ｒｓをコンピュータ１０のメモリに保持した後、コンピュータ１０のメモリに展開されたシンクライアントＯＳ１０５のイメージすべてから、定められたアルゴリズム（例えば、ＳＨＡ１）に従いハッシュ値を演算し（図５のＳ２２）、ハッシュ値、乱数Ｒｃ及び乱数Ｒｓを結合した構成証明メッセージを生成する（図５のＳ２３）。
【００７０】
コンピュータ１０は構成証明メッセージを生成すると、シンクライアントＯＳ１０５にハードコードされているＭＡＣ鍵を用い、定められた手順（例えば、ISO/IEC 9797-1に準じた手順）に従い、構成証明メッセージのＭＡＣを演算する。
【００７１】
コンピュータ１０は構成証明メッセージのＭＡＣを演算すると、構成証明メッセージ及びＭＡＣを含ませたコマンドメッセージをＵＳＢトークン１１に送信することで、構成証明メッセージのデジタル署名の生成をＵＳＢトークン１１に要求する（図５のＳ２４）。
【００７２】
ＵＳＢトークン１１は、構成証明メッセージ及びＭＡＣを含んだコマンドメッセージを受信すると、ＵＳＢトークン１１のスマートカード用ＩＣチップ１１ａがコマンドメッセージを解釈し、該スマートカード用ＩＣチップ１１ａは，ＭＡＣ鍵を用い、コンピュータ１０と同じアルゴリズムで構成証明メッセージからＭＡＣを演算し、コンピュータ１０から送信されたＭＡＣと自身が演算したＭＡＣとが同一であるか検証することで、コンピュータ１０で起動しているシンクライアントＯＳ１０５を検証する（図５のＳ２５）。
【００７３】
ＵＳＢトークン１１のスマートカード用ＩＣチップ１１ａは，構成証明メッセージのＭＡＣの検証に成功／失敗で処理を分岐させ（図５のＳ２６）、構成証明メッセージのＭＡＣの検証に成功したときは、構成証明メッセージのデジタル署名を生成する処理を実行し、構成証明メッセージのＭＡＣの検証に失敗したときは、ＭＡＣの検証に失敗したことを示すエラーメッセージをコンピュータ１０に返信して、この手順を終了する。
【００７４】
ＵＳＢトークン１１のスマートカード用ＩＣチップ１１ａは、構成証明メッセージのＭＡＣの検証に成功すると、デジタル署名秘密鍵を用い、定められたデジタル署名生成アルゴリズム（例えば、PKCS#1など）に従い、構成証明メッセージのデジタル署名を生成し、生成したデジタル署名をコンピュータ１０に返信する（図５のＳ２７）。
【００７５】
コンピュータ１０は、ＵＳＢトークン１１のスマートカード用ＩＣチップ１１ａから、構成証明メッセージのデジタル署名を受信すると、インターネット２を介して、構成証明メッセージとデジタル署名をアカウント管理サーバ１２に送信する（図５のＳ２８）。
【００７６】
構成証明メッセージとデジタル署名をアカウント管理サーバ１２が受信すると、アカウント管理サーバ１２は、アカウント管理サーバ１２が記憶しているデジタル署名公開鍵を用いて、定められたアルゴリズムに従い、構成証明メッセージのデジタル署名を検証することで、デジタル署名を生成したＵＳＢトークン１１の正当性を検証する（図５のＳ２９）。
【００７７】
アカウント管理サーバ１２は、構成証明メッセージのデジタル署名の検証に成功すると、アカウント管理サーバ１２は、アカウント管理サーバ１２のメモリに保持されている乱数Ｒｃ及び乱数Ｒｓ、並びに、ハードディスクなどに記憶しているハッシュ値の期待値を参照し、構成証明メッセージに含まれる乱数Ｒｃ、乱数Ｒｓ及びハッシュ値が正しい値であるか確認することで、構成証明メッセージの正当性を検証し，プラットフォーム完全性検証を終了する（図５のＳ３０）。
【００７８】
ここから，図１で図示したプラットフォーム完全性検証システムを構成するコンピュータ１０、ＵＳＢトークン１１，アカウント管理サーバ１２及びシンクライアントサーバ１３について説明する。
【００７９】
図６は、ＵＳＢトークン１１のブロック図である。上述したように，図１で図示したＵＳＢトークン１１は、スマートカード用ＩＣチップ１１ａとフラッシュメモリ１１ｂが統合されたデバイスで，ＵＳＢトークン１１のスマートカード用ＩＣチップ１１ａには，図５のＳ２７で利用され，デジタル署名を生成するデジタル署名コマンド１００と，図２のＳ７で利用される読み出しコマンド１０３と，デジタル署名コマンド１００が利用する暗号鍵としてＭＡＣ鍵１０１及びデジタル署名秘密鍵１０２と，読み出しコマンド１０３で読み出しされる属性情報１０４が記憶されている。
【００８０】
また，上述したように，ＵＳＢトークン１１のフラッシュメモリ１１ｂには，図２及び図５で図示した手順をコンピュータ１０に実行させるためのシンクライアントＯＳ１０５のイメージ（バイトコード）が記憶されている。
【００８１】
このシンクライアントＯＳ１０５には、図５のＳ２０，Ｓ２２，Ｓ２３，Ｓ２４及びＳ２８を実行し，シンクライアントＯＳ１０５のイメージのハッシュ値を演算する機能を備えたコンピュータプログラムである計測ソフトウェア１０６と，図２のＳ９のときに起動し，Ｗｉｎｄｏｗｓ（登録商標）のリモートデスクトップのように，シンクライアントサーバ１３にリモートアクセスするためのアプリケーションであるリモートアクセスクライアント１０８が含まれ、更に、計測ソフトウェア１０６にはＭＡＣ鍵１０７がハードコードされている。
【００８２】
図７は、シンクライアント端末として利用されるコンピュータ１０のブロック図で、図７（ａ）は機能ブロック図、図７（ｂ）はハードウェアブロック図である。
【００８３】
図７（ａ）に図示しているように、コンピュータ１０には、シンクライアントＯＳ１０５を起動させるための起動手段１００と，シンクライアントＯＳ１０５によって実現される手段として，計測手段１０１とリモートアクセス手段１０２が備えられている。
【００８４】
図７（ｂ）に図示したようにコンピュータ１０は、ハードウェア資源として、中央演算装置１０ａ（CPU: Central Processing Unit）と、コンピュータ１０のメインメモリであるＲＡＭ１０ｂ（RAM: Random Access Memory）と、ＢＩＯＳが実装されるＲＯＭ１０ｃ（ROM: Read-Only Memory）と、ＵＳＢ機器と通信するためのＵＳＢインターフェース１０ｄと、ネットワーク通信するためのネットワークインターフェース１０ｅと、補助記憶装置として大容量のデータ記憶装置であるハードディスク１０ｆを備え、ハードディスク１０ｆには、シンクライアント端末として利用されないときにブートされるＯＳ、例えば、マイクロソフト社のＷＩＮＤＯＷＳ（登録商標）が記憶されている。
【００８５】
コンピュータ１０の起動手段１００は、コンピュータ１０にＵＳＢトークン１１が装着されたことを検知すると、ＵＳＢトークン１１に記憶されたシンクライアントＯＳ１０５のイメージをＲＡＭ１０ｂに展開し、シンクライアントＯＳ１０５を起動させる手段で、起動手段１００は，ＲＯＭ１０ｃに実装されるＢＩＯＳの機能などで実現される。
【００８６】
コンピュータ１０の計測手段１０１は，シンクライアントＯＳ１０５の計測ソフトウェア１０６によって実現される手段である。
【００８７】
コンピュータ１０の計測手段１０１は，コンピュータ１０のＲＡＭ１０ｂに展開されたシンクライアントＯＳ１０５のイメージのハッシュ値を演算した後、ハッシュ値を含む構成証明メッセージを生成する。
【００８８】
そして、コンピュータ１０は、シンクライアントＯＳ１０５にハードコートされたＭＡＣ鍵１０７を用いて、構成証明メッセージの認証コードとしてＭＡＣ（MAC: Message Authentication Code）を演算し、構成証明メッセージと認証コードをＵＳＢトークン１１に送信することで、構成証明メッセージのデジタル署名の生成をＵＳＢトークン１１に要求し、構成証明メッセージのデジタル署名がＵＳＢトークン１１から送信されると、構成証明メッセージとデジタル署名をアカウント管理サーバ１２に送信する。
【００８９】
なお、コンピュータ１０が，アカウント管理サーバ１２が生成した乱数Ｒｓを構成証明メッセージに含ませると、構成証明メッセージが毎回変わることになるため、同じ構成証明メッセージを不正に再利用することを防止できる。
【００９０】
また、コンピュータ１０が構成メッセージを生成する前に乱数Ｒｃを生成し、生成した乱数Ｒｃをアカウント管理サーバ１２に送信しておき、構成証明メッセージに乱数Ｒｃを含ませることで、アカウント管理サーバ１２は、構成証明メッセージをコンピュータ１０から受信したときに、間違いなく、プラットフォーム完全性を検証するコンピュータ１０から送信された構成証明メッセージであることが判断できるようになる。
【００９１】
更に，コンピュータ１０のリモートアクセス手段１０２は，シンクライアントＯＳ１０５のリモートアクセスクライアント１０８で実現される手段で，コンピュータ１０のリモートアクセス手段１０２は，図２のＳ１０を少なくとも実行する手段である。
【００９２】
すなわち，コンピュータ１０のリモートアクセス手段１０２は，アカウント管理サーバ１２から受信したアカウントＩＤ及びパスワードを用いて，リモートアクセスクライアント１０８にアドレスが設定されたシンクライアントサーバ１３にログイン要求する動作を行い，シンクライアントサーバ１３で提供されているリモートアクセス環境をコンピュータ１０のディスプレイに表示させる。
【００９３】
図８は、アカウント管理サーバ１２のブロック図である。図８（ａ）は機能ブロック図、図８（ｂ）はハードウェアブロック図である。
【００９４】
図８（ａ）に図示しているように、アカウント管理サーバ１２は、特許文献３で開示されているプラットフォーム完全性検証の手順を実行する検証手段１２０と、プラットフォーム完全性検証に成功したコンピュータ１０を操作するユーザに対し、該ユーザの属性情報が関連付けられ，更に，割り当て可能な状態のアカウントＩＤの中から，一つのアカウントＩＤを該ユーザに割り当てるアカウント管理手段１２３を備え、これらの手段は，アカウント管理サーバ１２を各手段として機能させるためのコンピュータプログラムで実現される。
【００９５】
図８（ｂ）に図示しているように、アカウント管理サーバ１２は、ハードウェア資源として、ＣＰＵ１２ａと、アカウント管理サーバ１２のメインメモリであるＲＡＭ１２ｂと、ＢＩＯＳが実装されるＲＯＭ１２ｃと、ネットワーク通信するためのネットワークインターフェース１２ｄと、補助記憶装置として大容量のデータ記憶装置であるハードディスク１１ｅを備え、ハードディスク１１ｅには、図８（ａ）で図示した手段として機能するコンピュータプログラムが記憶されている。
【００９６】
アカウント管理サーバ１２の検証手段１２０は、図５のＳ２１，Ｓ２９及びＳ３０を実行する手段で，コンピュータ１０から、構成証明メッセージとデジタル署名を受信すると作動し、デジタル署名公開鍵を用いて、定められたデジタル署名検証アルゴリズムに従い、構成証明メッセージのデジタル署名を検証することで、デジタル署名を生成したＵＳＢトークン１１の正当性を検証する。
【００９７】
そして，検証手段１２０は、シンクライアントＯＳ１０５のハッシュ値の期待値を参照し、構成証明メッセージに含まれるハッシュ値が正しい内容であるか確認することで、構成証明メッセージの正当性を検証する。
【００９８】
なお、構成証明メッセージが乱数Ｒｃ及び乱数Ｒｓを含んでいるとき、検証手段１２０は、シンクライアントＯＳ１０５のハッシュ値の期待値に加え、ＲＡＭに記憶している乱数Ｒｃ及び乱数Ｒｓを参照して、構成証明メッセージの正当性を検証する。
【００９９】
アカウント管理サーバ１２のアカウント管理手段１２３は，図２のＳ６及びＳ８を実行する手段で，検証手段１２０がコンピュータ１０のプラットフォーム完全性検証に成功すると，該コンピュータ１０からユーザの属性情報を取得し，図４で図示したアカウント管理テーブル４を参照し，取得した属性情報を含み，かつ，状態フラグが「Ｏｆｆ」のレコードを検索し，検索したレコードの中から一つのレコードを決定する。
【０１００】
アカウント管理手段１２３は，検索したレコードの中から一つのレコードを決定すると，該レコードに記述されたアカウントＩＤ及びパスワードをコンピュータ１０に送信すると共に，該レコードの状態フラグを「Ｏｎ」にセットし，更に，該レコードのＭＡＣアドレス及びセッションＩＤにデータを書き込む。
【０１０１】
なお，アカウント管理サーバ１２のアカウント管理手段１２３は，コンピュータ１０とシンクライアントサーバ１３間の接続を監視し，該接続が切断されると，シンクライアントサーバ１３との接続が切断したコンピュータ１０のＭＡＣアドレスが記述されたレコードの状態フラグを「Ｏｆｆ」にセットすると共に，該レコードのＭＡＣアドレス及びセッションＩＤを消去する。
【０１０２】
次に，ＬＡＮ３のサブネット３ａ内に配置されたリソースへのリモートアクセス環境を提供するシンクライアントサーバ１３について説明する。図９は，シンクライアントサーバのブロック図で，図９（ａ）は機能ブロック図，図９（ｂ）はハードウェアブロック図である。
【０１０３】
図９（ａ）に図示しているように、シンクライアントサーバ１３は，コンピュータ１０からアカウントＩＤとパスワードを受信すると，受信したパスワードを照合することで，該アカウントＩＤのログイン処理を実行するログイン手段１３０と、受信したパスワードの照合に成功すると，受信したアカウントＩＤで特定される部門のサブネット３ａ内に配置されているリソースのリモートアクセス環境の利用を許可するリモートアクセス環境提供手段１３１を備え，これらの手段は，アカウント管理サーバ１２を各手段として機能させるためのコンピュータプログラムで実現される。
【０１０４】
図９（ｂ）に図示しているように、シンクライアントサーバ１３は、ハードウェア資源として、ＣＰＵ１３ａと、アカウント管理サーバ１２のメインメモリであるＲＡＭ１３ｂと、ＢＩＯＳが実装されるＲＯＭ１３ｃと、ネットワーク通信するためのネットワークインターフェース１３ｄと、補助記憶装置として大容量のデータ記憶装置であるハードディスク１３ｅを備え、ハードディスク１３ｅには、シンクライアントサーバ１３に備えられた各手段を実現するためのコンピュータプログラムが記憶されている。
【０１０５】
シンクライアントサーバ１３のログイン手段１３０は，コンピュータ１０から送信されるパスワードを照合するため、アカウントＩＤに関連付けて少なくともパスワードを記憶し，コンピュータ１０からアカウントＩＤ及びパスワードが送信されると，該アカウントＩＤに関連付けられたパスワードと送信されたパスワードを照合する。
【０１０６】
シンクライアントサーバ１３のリモートアクセス環境提供手段１３１が，パスワードの照合に成功したコンピュータ１０に対して利用を許可するリモートアクセス環境は，例えば，仮想コンピュータ（Virtual Computer）で実現することができる。
【０１０７】
リモートアクセス環境を仮想コンピュータで実現するとき，シンクライアントサーバ１３のハードディスク１３ｅには，シンクライアントサーバ１３が記憶しているアカウントＩＤの数だけ仮想ＰＣが用意される。
【０１０８】
シンクライアントサーバ１３に用意された仮想ＰＣはアカウントＩＤに関連付けられており，仮想ＰＣで利用可能なアプリケーションは，仮想ＰＣが関連付けられているアカウントＩＤが対応する属性情報に依存する。
【０１０９】
例えば，図４で図示したアカウント管理テーブル４において，属性情報が「営業」であるアカウントＩＤに関連付けられている仮想ＰＣには，売り上げなどを管理している業務サーバ１４ｂを利用するためのアプリケーションが含まれる。
【０１１０】
また，図４で図示したアカウント管理テーブル４において，属性情報が「開発」であるアカウントＩＤに関連付けられている仮想ＰＣには，ソフトウェアの開発用の業務サーバ１４ｂを利用するためのアプリケーションが含まれる。
【０１１１】
なお、本発明は、これまで説明した実施の形態に限定されることなく、種々の変形や変更が可能である。例えば，図１で図示したリモートアクセス管理システム１においては，セキュリティトークンの機能と携帯型記憶デバイスの機能を兼ね備えたＵＳＢトークン１１を利用していたが，セキュリティトークンと携帯型記憶デバイスを個別の装置とすることもできる。
【０１１２】
このとき，ユーザは，セキュリティトークンとして，ＵＳＢトークン１１のスマートカード用ＩＣチップ１１ａに備えられたデジタル署名コマンド１００，ＭＡＣ鍵１０２及びデジタル署名秘密鍵１０１を記憶したＩＣカードを所持し，更に，携帯型記憶デバイスとして，ＵＳＢトークン１１のフラッシュメモリ１１ｂに記憶していたシンクライアントＯＳ１０５を記憶したＵＳＢメモリを所持し，シンクライアント端末として利用するコンピュータ１０に該ＩＣカードと通信するためのＩＣカードリーダを備えさせる。
【図面の簡単な説明】
【０１１３】
【図１】リモートアクセス管理システム１を説明する図。
【図２】リモートアクセス管理システムで実行される手順を示したフロー図。
【図３】コンピュータのメモリに展開されるシンクライアントＯＳを説明する図。
【図４】アカウント管理テーブルを説明する図。
【図５】プラットフォーム完全性検証処理の手順を示したフロー図。
【図６】ＵＳＢトークンのブロック図。
【図７】コンピュータのブロック図。
【図８】アカウント管理サーバのブロック図。
【図９】シンクライアントサーバのブロック図。
【符号の説明】
【０１１４】
１  リモートアクセス管理システム
１０  コンピュータ
１００  起動手段
１０１  計測手段
１０２  リモートアクセス手段
１１  ＵＳＢトークン
１１ａ  スマートカード用ＩＣチップ
１１ｂ  フラッシュメモリ
１０５  シンクライアントＯＳ
１２  アカウント管理サーバ
１２０  検証手段
１２３  アカウント管理手段
１３  シンクライアントサーバ
１３０  ログイン手段
１３２  リモートアクセス環境提供手段
１４ａ  ファイルサーバ
１４ｂ  業務サーバ
１５  社内ＰＣ
１６  ルータ
２  インターネット
３  ＬＡＮ
３ａ  サブネット
【図１】
2010140349.tif 000003
【図２】
2010140349.tif 000004
【図３】
2010140349.tif 000005
【図４】
2010140349.tif 000006
【図５】
2010140349.tif 000007
【図６】
2010140349.tif 000008
【図７】
2010140349.tif 000009
【図８】
2010140349.tif 000010
【図９】
2010140349.tif 000011