(57)【特許請求の範囲】
【請求項１】
最新のフィッシングサイト情報を送信するアクセス情報提供装置と、  前記アクセス情報提供装置により送信されたフィッシングサイト情報と、ユーザにより入力されたサイト情報と前記フィッシングサイト情報とが一致するか否かを判定する接続判定プログラムと、前記フィッシングサイト情報と前記接続判定プログラムとをロードするプログラム設定プログラムとを有するＩＣカードと、
ユーザにより前記サイト情報が入力される入力手段と、前記プログラム設定プログラムによりロードされた前記フィッシングサイト情報と前記接続判定プログラムとを記憶する記憶手段とを有し、前記記憶手段に記憶された前記フィッシングサイト情報と前記接続判定プログラムとに基づいて前記入力手段により入力された前記サイト情報と前記フィッシングサイト情報とが一致するか否かを判定する端末装置と、
を備えたことを特徴とするアクセス制御システム。
【請求項２】
前記ＩＣカードは、公開鍵とこの公開鍵に対応した秘密鍵とを生成する暗号化鍵生成プログラムと、前記暗号化鍵生成プログラムにより生成された前記公開鍵を前記アクセス情報提供装置に送信するアクセス制御情報取得プログラムと、前記アクセス情報提供装置により送信された暗号化されたフィッシングサイト情報と共通鍵と前記暗号化鍵生成プログラムにより生成された秘密鍵とに基づいて暗号化されたフィッシングサイト情報を復号する復号プログラムとを有し、
前記アクセス情報提供装置は、前記アクセス制御情報取得プログラムにより前記公開鍵が送信されると共通鍵を生成する鍵生成手段と、前記共通鍵を用いてフィッシングサイト情報を暗号化し、又前記共通鍵を前記公開鍵を用いて暗号化する暗号化手段と、前記暗号化手段により暗号化されたフィッシングサイト情報と前記鍵生成手段により生成された共通鍵とを前記ＩＣカードに送信するアクセス情報送信手段とを有することを特徴とする請求項１記載のアクセス制御システム。
【請求項３】
前記端末装置は、前記アクセス制御情報取得プログラムに基づいて前記端末装置がアクセスしたいサーバか否か、又は信頼できるサーバか否かを確認するサーバ認証要求を前記アクセス情報提供装置に送信し、前記アクセス情報送信手段により送信された証明書に基づいて信頼できかつアクセスしたいサーバか否かを確認し、
前記アクセス情報提供装置は、証明書を格納する証明書格納手段を有し、
前記アクセス情報送信手段は、前記サーバ認証要求を受信すると前記証明書格納手段に格納された前記証明書を前記端末装置に送信することを特徴とする請求項１又は請求項２記載のアクセス制御システム。
【請求項４】
前記ＩＣカードは、前記プログラム設定プログラムにより前記フィッシングサイト情報と前記接続判定プログラムとがロードされてからの経過時間を測定する時間測定プログラムを有し、前記時間測定プログラムにより測定された前記経過時間が一定時間を経過すると前記プログラム設定プログラムにより前記フィッシングサイト情報と前記接続判定プログラムとを再度ロードし、
前記記憶手段は、前記プログラム設定プログラムにより再ロードされた前記フィッシングサイト情報と前記接続判定プログラムとを記憶することを特徴とする請求項１又は請求項２記載のアクセス制御システム。
【請求項５】
前記ＩＣカードは、前記入力手段により入力された前記サイト情報を取得する入力値取得プログラムを有し、前記プログラム設定プログラムに基づいて前記入力値取得プログラムをロードし、又自らが有する前記接続判定プログラムに基づいて前記端末装置により送信された前記サイト情報と前記アクセス情報提供装置により送信された前記フィッシングサイト情報とが一致するか否かを判定し、
前記記憶手段は、前記プログラム設定プログラムによりロードされた前記入力値取得プログラムを記憶し、
前記端末装置は、前記記憶手段に記憶された前記入力値取得プログラムにより取得された前記サイト情報を前記ＩＣカードに送信することを特徴とする請求項１又は請求項２記載のアクセス制御システム。
【請求項６】
前記ＩＣカードは、前記時間測定プログラムにより前記入力値取得プログラムがロードされてからの経過時間を測定し、前記時間測定プログラムにより測定された前記経過時間が一定時間を経過すると前記プログラム設定プログラムにより前記入力値取得プログラムを再度ロードし、
前記記憶手段は、前記プログラム設定プログラムにより再ロードされた前記入力値取得プログラムを記憶することを特徴とする請求項５記載のアクセス制御システム。
【請求項７】
予めユーザにより設定されたユーザ設定個人情報とサイトへの接続時にユーザにより入力されたユーザ入力個人情報とが一致するか否かを判定する接続判定プログラムと、前記ユーザ設定個人情報を設定させる個人情報設定プログラムと、前記接続判定プログラムによる判定結果に基づいてサイトへの接続を許可する入力値取得プログラムと、前記個人情報設定プログラムと前記入力値取得プログラムとをロードするプログラム設定プログラムとを有するＩＣカードと、
前記ユーザ入力個人情報が入力される入力手段と、前記プログラム設定プログラムによりロードされた前記個人情報設定プログラムと前記入力値取得プログラムとを記憶する記憶手段とを有し、前記記憶手段に記憶された前記個人情報設定プログラムに基づいて前記ユーザ設定個人情報を前記ＩＣカードに設定し、又前記記憶手段に記憶された前記入力値取得プログラムと前記接続判定プログラムにより判定された判定結果に基づいてサイトへの接続を許可する端末装置と、
を備えたことを特徴とするアクセス制御システム。
【請求項８】
前記端末装置は、前記ＩＣカードに前記ユーザ設定個人情報が設定されているか否かを確認する設定状況確認要求を送信する個人情報設定確認手段を有し、
前記ＩＣカードは、前記個人情報設定確認手段により送信された前記設定状況確認要求に基づいて前記ＩＣカード内に前記ユーザ設定個人情報が設定されているか否かを確認する個人情報確認プログラムを有することを特徴とする請求項７記載のアクセス制御システム。
【請求項９】
前記端末装置は、前記個人情報確認プログラムにより前記ＩＣカードに前記ユーザ設定個人情報が設定されていないことが確認されると、前記ＩＣカードに前記個人情報設定プログラムの送信要求を送信し、
前記ＩＣカードは、前記端末装置により前記個人情報設定プログラムの送信要求を受信すると前記プログラム設定プログラムにより前記個人情報設定プログラムをロードすることを特徴とする請求項８記載のアクセス制御システム。
【請求項１０】
前記ＩＣカードは、前記プログラム設定プログラムにより前記入力値取得プログラムがロードされてからの経過時間を測定する時間測定プログラムを有し、前記時間測定プログラムにより測定された前記経過時間が一定時間を経過すると前記プログラム設定プログラムにより前記入力値取得プログラムを再度ロードし、
前記記憶手段は、前記プログラム設定プログラムにより再ロードされた前記入力値取得プログラムを記憶することを特徴とする請求項７記載のアクセス制御システム。
【請求項１１】
アクセス情報提供装置と、このアクセス情報提供装置とネットワークを介して接続されＩＣカードが挿入される端末装置と、により構成されたアクセス制御システムのアクセス制御方法であって、
前記端末装置は、
ユーザによりサイト情報が入力される入力ステップと、
前記ＩＣカードが挿入されると前記アクセス情報提供装置にフィッシングサイト情報取得要求を送信する送信ステップと、
前記アクセス情報提供装置により送信された前記フィッシングサイト情報と前記入力ステップにより入力されたサイト情報とが一致するか否かを判定する接続判定プログラムとが記憶されたＩＣカードが挿入されると、前記ＩＣカードに記憶された前記フィッシングサイト情報と前記接続判定プログラムとを自らの記憶手段に記憶する記憶ステップと、
前記記憶ステップにより自らの記憶手段に記憶された前記フィッシングサイト情報と前記接続判定プログラムとに基づいて前記フィッシングサイト情報と前記サイト情報とが一致するか否かを判定する判定ステップと、を備え、
前記アクセス情報提供装置は、前記端末装置により送信された前記フィッシングサイト情報取得要求を受信する受信ステップと、
前記フィッシングサイト情報取得要求に対応したフィッシングサイト情報を自らが管理する最新のフィッシングサイト情報の中から取得し前記端末装置送信する第２の送信ステップと、を備えたことを特徴とするアクセス制御方法。
【請求項１２】
フィッシングサイト情報と、ユーザにより入力されたサイト情報と前記フィッシングサイト情報とが一致するか否かを判定する接続判定プログラムと、前記フィッシングサイト情報と前記接続判定プログラムとをロードするプログラム設定プログラムとを有するＩＣカードと、
ユーザにより前記サイト情報が入力される入力手段と、前記プログラム設定プログラムによりロードされた前記フィッシングサイト情報と前記接続判定プログラムとを記憶する記憶手段とを有し、前記記憶手段に記憶された前記フィッシングサイト情報と前記接続判定プログラムとに基づいて前記入力手段により入力された前記サイト情報と前記フィッシングサイト情報とが一致するか否かを判定する端末装置と、
を備えたことを特徴とするアクセス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、端末装置が不正サイトとアクセスすることを少なくするアクセス制御システム及びアクセス制御方法及びアクセス制御装置に関するものである。
【背景技術】
【０００２】
従来のアクセス制御システムは、サイト識別子(ＵＲＬ)が入力されると、ユーザが設定した許可-ブロックリストの中に上記ＵＲＬが存在するかを調べる。許可-ブロックリストの中にユーザが入力したＵＲＬが存在してブロックされていればその旨を通知し、存在しなければローカルのキャッシュリフレッシャや外部レーティングサービス等を利用して上記ＵＲＬがブロックされているか調べ、ブロックされていない場合のみＷＥＢページを表示するということを行っていた（例えば、特許文献１参照）。
【特許文献１】特開２００４−０３０６７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のように従来のアクセス制御システムは、ユーザに見せたくないＷＥＢページをブロックし、悪質なサイトから逃れることができる効果はあるものの、サイトとの通信時にサイトとのアクセス制御を行うためのデータが改ざんされた場合や、端末装置内に改ざんウイルスが存在し、サイトとのアクセス制御をするためのプログラムが不正サイトとのアクセスを許可するよう改ざんされた場合などは、不正サイトへアクセスすることを防止するアクセス制御ができないという課題があった。
この発明は上記のような課題を解決するためになされたもので、サイトとのアクセス制御を行うためのデータや端末装置内のアクセス制御を行うためのプログラムの改ざんを防止し、端末装置が不正サイトとアクセスすることを少なくするアクセス制御を実現することを目的とする。
【課題を解決するための手段】
【０００４】
この発明に係るアクセス制御システムは、最新のフィッシングサイト情報を送信するアクセス情報提供装置と、
前記アクセス情報提供装置により送信されたフィッシングサイト情報と、ユーザにより入力されたサイト情報と前記フィッシングサイト情報とが一致するか否かを判定する接続判定手段と、前記フィッシングサイト情報と前記接続判定手段とをロードするプログラム設定手段とを有するＩＣカードと、
ユーザにより前記サイト情報が入力される入力手段と、前記プログラム設定手段によりロードされた前記接続判定手段と前記フィッシングサイト情報とを記憶する記憶手段とを有し、前記アクセス情報提供装置とネットワークを介して接続され、前記記憶手段に記憶された前記接続判定手段と前記フィッシングサイト情報に基づいて前記入力手段により入力された前記サイト情報と前記フィッシングサイト情報とが一致するか否かを判定する端末装置と、を備えたものである。
【発明の効果】
【０００５】
この発明は、アクセス情報提供装置により送信されたフィッシングサイト情報と、このフィッシングサイト情報とユーザにより入力されたサイト情報とが一致するか否かを判定する接続判定プログラムとが記憶されたＩＣカードが端末装置と接続されると、ＩＣカードに記憶されたフィッシングサイト情報と接続判定プログラムとが端末装置にロードされ、端末装置に記憶されたフィッシングサイト情報と接続判定プログラムに基づいて入力手段により入力されたサイト情報とフィッシングサイト情報とが一致するか否かを判定することにより、フィッシングサイト情報と接続判定プログラムが予め端末装置に記憶されている場合と比べ、フィッシングサイト情報が設定された接続判定プログラムが端末装置上のウイルスにさらされる時間を短くすることができるので、端末装置が不正サイトとアクセスすることを少なくするアクセス制御を実現することができる。
【発明を実施するための最良の形態】
【０００６】
実施の形態1.
以下、本発明の実施の形態１を図を参照して説明する。
図１は、実施の形態１のアクセス制御端末の構成図である。
図１において、１０１は端末装置、１０２はＩＣカード、１０３はユーザがサイト情報を入力するための入力手段としての入力部、１０４はサイトへの接続の可否をユーザに知らせるための表示手段としての表示部、１０５はＩＣカード１０２内のプログラムがロードされるメモリ部、１０６は入力部１０３で入力されたサイト情報と予め記憶されたフィッシングサイト情報１０８とを比較してユーザが指定したサイトへ接続してもよいかを判定する接続判定手段としての接続判定プログラム、１０７は接続判定プログラム１０６とフィッシングサイト情報１０８とを端末装置１０１のメモリ部１０５にロードするプログラム設定手段としてのプログラム設定プログラム、1０９は接続判定プログラム１０６とプログラム設定プログラム１０７とフィッシングサイト情報１０８とが予め記憶された記憶手段としての記憶部である。
【０００７】
ここで、記憶部１０９は、ＩＣカード１０２内のＲＯＭやフラッシュメモリ等の任意のメモリのことである。
ここで、プログラム設定プログラム１０７は、記憶部１０９に記憶された接続判定プログラム１０６とフィッシングサイト情報１０８とをロードする。即ちプログラム設定プログラム１０７は、接続判定プログラム１０６とフィッシングサイト情報１０８とを記憶部１０９から呼び出して、この呼び出した接続判定プログラム１０６とフィッシングサイト情報１０８とをメモリ部１０５に送信し記憶するプログラムである。なお、プログラム設定プログラム１０７によりメモリ部１０５に接続判定プログラム１０６とフィッシングサイト情報１０８とがロードされた後にも、ＩＣカード１０２の記憶部１０９には接続判定プログラム１０６とフィッシングサイト情報１０８とが記憶された状態となっている。
【０００８】
なお、上記のサイト情報はサイトのＵＲＬであり、フィッシングサイト情報１０８はフィッシングサイトのＵＲＬのリストである。ここで、フィッシングサイト情報１０８は、金融機関などからの正規メールやＷｅｂサイトを装い、暗証番号やクレジットカード番号などを搾取する詐欺であるフィッシングが行われるサイトの情報のことである。
また、接続判定プログラム１０６は、ＩＣカード１０２内の記憶部１０９に記憶されており、端末装置１０１内のメモリ部１０５にロードされ、端末装置１０１内のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）上で実行されるプログラムである（ＣＰＵは図面中に図示せず）。
【０００９】
さらに、入力部１０３と表示部１０４はＷｅｂブラウザが用いられており、入力部１０３は、Ｗｅｂブラウザのアドレスバーに直接ＵＲＬを指定したり、お気に入り(Ｂｏｏｋｍａｒｋ)に保存しているＵＲＬを指定したり、Ｗｅｂブラウザに表示されているサイトからリンクをたどるといった、ユーザがＷｅｂブラウザからサイト情報（ＵＲＬ）を指定可能な、任意の入力方法を備えるものである。
また、表示部１０４は、サイトへの接続の可否をＷｅｂブラウザを用いて表示し、ユーザに伝える。例えば、ポップアップ・ウインドウで表示する、ステータスバーに表示するなどＷｅｂブラウザを用いた任意の表示方法を備えるものである。
【００１０】
次に動作について説明する。
なお、本実施の形態では、ユーザにＩＣカード１０２を渡す前にフィッシングサイト情報１０８が接続判定プログラム１０６中に設定されているものとする。
図２は、端末装置１０１においてフィッシングサイトか否かを判定する際の処理動作を示すフローチャートである。
まず、ＩＣカード１０２が端末装置に１０１に挿入されると(ステップＳ１０１)、プログラム設定プログラム１０７が動作し、接続判定プログラム１０６が端末装置１０１内のメモリ部１０５にロードされ、端末装置１０１のローカルプロキシとして設定される（ステップＳ１０２）。
【００１１】
その後、端末装置１０１に対し、サイトへのアクセス要求が発生するか（Ａ１）、端末装置の起動が終了するか（Ａ２）の、いずれかが起こった場合、それぞれ以下を実行する（ステップＳ１０３）。
サイトへのアクセス要求が発生した場合（Ａ１の場合）、あるサイトへのアクセス要求が発生すると、メモリ部１０５にロードされた接続判定プログラム１０６がローカルプロキシとして動作し、ユーザが入力したサイト情報（ＵＲＬ）とメモリ部１０５にロードされた接続判定プログラム１０６に設定されているフィッシングサイト情報１０８とを比較して、フィッシングサイト情報１０８に一致したＵＲＬであるか否かを確認する（ステップＳ１０４）。
一致したものがなければ、メモリ部１０５にロードされた接続判定プログラム１０６が接続を許可する（ステップＳ１０５）。一方、ステップＳ１０４において、一致したものがあった場合は、メモリ部１０５にロードされた接続判定プログラム１０６が接続判定エラーを表示部１０４に表示して接続を拒否する（ステップＳ１０６）。また、ステップ１０３で端末装置１０１の起動が終了した場合（Ａ２の場合）は、メモリ部１０５にロードされた接続判定プログラム１０６が処理を終了する。
【００１２】
以上のように本実施の形態によれば、ＩＣカード１０２の記憶部１０９に記憶されたフィッシングサイト情報１０８と接続判定プログラム１０６とを端末装置１０１のメモリ部１０５にロード（送信記憶）し、端末装置１０１のメモリ部１０５に記憶されたフィッシングサイト情報１０８と接続判定プログラム１０６とによりユーザが入力したサイト情報がフィッシングサイトであるか否かを調べるようにしているので、端末装置１０１がウイルスに汚染される場合、フィッシングサイト情報１０８と接続判定プログラム１０６とが予め端末装置１０１に記憶されている場合と比べフィッシングサイト情報１０８と接続判定プログラム１０６が端末装置１０１上のウイルスにさらされる時間を短くすることができ、端末装置１０１が不正サイトとアクセスすることを少なくするアクセス制御を実現することができる。
【００１３】
実施の形態２．
以下、本発明の実施の形態２を図を参照して説明する。
実施の形態１では、フィッシングサイト情報を事前にＩＣカード内に記憶していたが、本実施の形態ではフィッシングサイト情報をネットワークを通じて取得する場合について説明する。
図３は、実施の形態２のアクセス制御システムの構成図であり、図１と同一符号は、同一又は相当部分を示し説明を省略する。
【００１４】
図３において、１１０は外部ネットワークへの通信、接続を行う端末通信部、１１１はアクセス情報提供装置２０１から送信されたフィッシングサイト情報１０８を取得し、記憶部１０９に記憶するアクセス制御情報取得手段としてのアクセス制御情報取得プログラム、２０１はフィッシングサイト情報１０８が記憶されているアクセス情報提供装置、２０２は外部ネットワークへの通信、接続を行うサーバ通信手段としてのサーバ通信部、２０３は端末装置１０１からフィッシングサイト情報取得要求を受信すると、最新のフィッシングサイト情報１０８を端末通信部１１０を介して端末装置１０１に送信するアクセス情報送信手段としてのアクセス情報送信部、２０４は最新のフィッシングサイト情報１０８が記憶されている管理手段としての管理部、３０１は外部ネットワークである。
【００１５】
なお、記憶部１０９には、入力部１０３で入力されたサイト情報がネットワークを通じて取得したフィッシングサイト情報１０８と一致するかを比較し、ユーザが指定したサイトへ接続してもよいか否かを判定する接続判定プログラムが予め記憶されている。
また、接続判定部１０５は、入力部２０２で入力されたサイト情報がネットワークを通じて取得したフィッシングサイト情報１０８と一致するかを比較し、ユーザが指定したサイトへ接続してもよいかを判定するものである。
さらに、端末装置１０１の端末通信部１１０とアクセス情報提供装置２０１のサーバ通信部２０２とは、無線通信や有線通信やインターネットなどのネットワークを介して接続される
【００１６】
次に動作について説明する。
図４は、端末装置１０１においてフィッシングサイトか否かを判定する際の処理動作を示すフローチャートである。
まず、ＩＣカード１０２が端末装置１０１に挿入されると(ステップＳ２０１)、アクセス制御情報取得プログラム１１１が動作し、端末通信部１１０を介してアクセス情報提供装置２０１にフィッシングサイト情報取得要求を送信する(ステップＳ２０２)。
次に、アクセス制御情報取得プログラム１１１はアクセス情報提供装置２０１から端末通信部１１０を介して送信されたフィッシングサイト情報１０８を受信し（ステップＳ２０３）、記憶部１０９にフィッシングサイト情報１０８を記憶する（ステップＳ２０４）。
【００１７】
次に、プログラム設定プログラム１０７が動作し、ステップＳ２０４で記憶部１０９に記憶されたフィッシングサイト情報１０８を、記憶部１０９に記憶されている接続判定プログラムに設定し（ステップＳ２０５）、ステップＳ２０５でフィッシングサイト情報１０８が設定された接続判定プログラムを端末装置１０１内のメモリ部１０５へロードし、端末装置１０１のローカルプロキシとして設定する（ステップＳ２０６）。
【００１８】
その後、端末装置１０１に対し、サイトへのアクセス要求が発生するか（Ａ１）、端末装置１０１の起動が終了するか（Ａ２）の、いずれかが起こった場合、それぞれ以下を実行する（ステップＳ２０７）。
サイトへのアクセス要求が発生した場合（Ａ１の場合）、あるサイトへのアクセス要求が発生すると、メモリ部１０５にロードされた接続判定プログラム１０６がローカルプロキシとして動作し、ユーザが入力したサイト情報（ＵＲＬ）とメモリ部１０５にロードされた接続判定プログラム１０６に設定されているフィッシングサイト情報１０８とを比較して、フィッシングサイト情報１０８に一致したＵＲＬであるか否かを確認する（ステップＳ２０８）。
一致したものがなければ、メモリ部１０５にロードされた接続判定プログラム１０６が接続を許可する（ステップＳ２０９）。
一方、ステップＳ２０８において、一致した場合は、メモリ部１０５にロードされた接続判定プログラム１０６が接続判定エラーを表示部１０４に表示して接続を拒否する（ステップＳ２１０）。また、ステップＳ２０７で端末装置１０１の起動が終了した場合（Ａ２の場合）は、メモリ部１０５にロードされた接続判定プログラム１０６が処理を終了する。
【００１９】
図５は、アクセス情報提供装置２０１の処理動作を示すフローチャートである。
アクセス情報送信部２０３が、サーバ通信部２０２を介して端末装置１０１からフィッシングサイト情報取得要求を受信すると（ステップＳ３０１）、このフィッシングサイト情報取得要求に対応するフィッシングサイト情報１０８を、管理部２０４に記憶されている最新のフィッシングサイト情報１０８の中から取得し、この取得したフィッシングサイト情報１０８を、サーバ通信部２０２を介して端末装置１０１に送信し（ステップＳ３０２）、処理を終了する。
【００２０】
以上のように本実施の形態によれば、アクセス情報提供装置２０１から取得したフィッシングサイト情報１０８を接続判定プログラム１０６に設定し、フィッシングサイト情報１０８が設定された接続判定プログラム１０６を端末装置１０１のメモリ部１０５にロードし、端末装置１０１のメモリ部１０５に記憶された接続判定プログラム１０６によりフィッシングサイトであるか否かを調べるようにしているので、端末装置１０１がウイルスに汚染される場合、フィッシングサイト情報１０８が設定された接続判定プログラム１０６が予め端末装置１０１に記憶されている場合と比べフィッシングサイト情報１０８が設定された接続判定プログラム１０６が端末装置１０１上のウイルスにさらされる時間を短くすることができ、端末装置１０１が不正サイトとアクセスすることを少なくするアクセス制御を実現することができる。
また、アクセス情報提供装置２０１からフィッシングサイト情報１０８を取得するようにしているので、常に最新のフィッシングサイト情報１０８でアクセス制御を行うことができ、フィッシングサイト情報１０８を更新しない場合と比較して、最新のフィッシングサイトへの接続を未然に防ぐことができる。
【００２１】
実施の形態３.
以下、本発明の実施の形態３を図を参照して説明する。
実施の形態２では、フィッシングサイト情報１０８が記憶されているアクセス情報提供装置２０１から外部ネットワーク３０１を経由してフィッシングサイト情報１０８を取得していたが、本実施の形態では外部ネットワークを経由する際に、データを暗号化する場合について説明する。
図６は、実施の形態３のアクセス制御システムの構成図であり、図３と同一符号は、同一又は相当部分を示し説明を省略する。
【００２２】
図６において、１１２はアクセス情報提供装置２０１で暗号化された暗号化されたフィッシングサイト情報を復号する復号手段としての復号プログラム、１１３はＩＣカード１０２の公開鍵とこの公開鍵に対応する秘密鍵とから構成された暗号化鍵を生成する暗号化鍵生成手段としての暗号化鍵生成プログラム、２０５はデータの暗号化を行う暗号化手段としてのサーバ暗号部、２０６は端末装置１０１の共通鍵を作成する鍵生成手段としての鍵生成部、２０７は証明書２０８を格納する証明書格納手段としての証明書格納部である。
【００２３】
なお、アクセス情報送信部２０３は、端末装置１０１からフィッシングサイト情報取得要求を受信すると、暗号化した最新のフィッシングサイト情報１０８と共通鍵を、端末通信部１１０を介して端末装置１０１に送信するものである。
また、証明書２０８は、信頼ある認証局（ＣＡ）が発行したデジタル証明書であり、端末装置１０１がアクセス情報提供装置２０１の信頼性を判断するために使用されるものである。
【００２４】
次に動作について説明する。
図７は、端末装置１０１においてフィッシングサイトか否かを判定する際の処理動作を示すフローチャートである。
まず、ＩＣカード１０２が端末装置１０１に挿入されると(ステップＳ４０１)、アクセス制御情報取得プログラム１１１が動作し、端末通信部１１０を介してアクセス情報提供装置２０１にサーバ認証要求を送信する(ステップＳ４０２)。ここで、サーバ認証要求とは、端末装置１０１がアクセスしたいサーバ（アクセス情報提供装置）であり、また信頼できるサーバ（アクセス情報提供装置）であるか否かを確かめるための要求である。
【００２５】
次に、アクセス制御情報取得プログラム１１１は、端末通信部１１０を介して、アクセス情報提供装置２０１からサーバ認証要求に対する証明書２０８を受信し（ステップＳ４０３）、信頼できるアクセスしたいサーバか否か認証する（ステップＳ４０４）。
サーバ認証に失敗した場合、アクセス制御情報取得プログラム１１１が認証判定エラーを表示部１０４に表示して終了する（ステップＳ４０５）。
【００２６】
また、サーバ認証に成功した場合、アクセス制御情報取得プログラム１１１は、フィッシングサイト情報取得要求と暗号化鍵生成プログラム１１３で生成されたＩＣカード１０２の公開鍵を、端末通信部１１０を介してアクセス情報提供装置２０１に送信する（ステップＳ４０６）。
この後、アクセス制御情報取得プログラム１１１は、アクセス情報提供装置２０１のサーバ暗号部２０５で暗号化されたフィッシングサイト情報１０８と、同じくサーバ暗号部２０５で暗号化された共通鍵（フィッシングサイト情報１０８を暗号化するときに利用した共通鍵）を、端末通信部１１０を介して受信する（ステップＳ４０７）。
【００２７】
次に、復号プログラム１１２が動作し、ステップＳ４０７で受信した暗号化された共通鍵を暗号化鍵生成プログラムで生成された秘密鍵を使って復号し、同じくステップＳ４０７で受信した暗号化されたフィッシングサイト情報１０８を復号プログラム１１２で復号した共通鍵で復号し（ステップＳ４０８）、ステップＳ４０８の復号で得られたフィッシングサイト情報１０８をＩＣカード１０２内の記憶部１０９に記憶する（ステップＳ４０９）。
【００２８】
続いて、プログラム設定プログラム１０７が動作し、ステップＳ４０９で記憶部１０９に記憶されたフィッシングサイト情報１０８を、記憶部１０９に記憶されている接続判定プログラムに設定し（ステップＳ４１０）、ステップＳ４１０でフィッシングサイト情報１０８が設定された接続判定プログラムを端末装置１０１内のメモリ部１０５へロードする（ステップＳ４１１）。
【００２９】
その後、端末装置１０１に対し、サイトへのアクセス要求が発生するか（Ａ１）、端末装置１０１の起動が終了するか（Ａ２）の、いずれかが起こった場合、それぞれ以下を実行する（ステップＳ４１２）。
サイトへのアクセス要求が発生した場合（Ａ１の場合）、あるサイトへのアクセス要求が発生すると、メモリ部１０５にロードされた接続判定プログラム１０６がローカルプロキシとして動作し、ユーザが入力したサイト情報（ＵＲＬ）とメモリ部１０５にロードされた接続判定プログラム１０６に設定されているフィッシングサイト情報１０８とを比較して、フィッシングサイト情報１０８に一致したＵＲＬであるか否かを確認する（ステップＳ４１３）。
一致したものがなければ、メモリ部１０５にロードされた接続判定プログラム１０６が接続を許可する（ステップＳ４１４）。
一方、ステップＳ４１３において、一致した場合は、メモリ部１０５にロードされた接続判定プログラム１０６が接続判定エラーを表示部１０４に表示して接続を拒否する（ステップＳ４１５）。また、ステップＳ４１２で端末装置１０１の起動が終了した場合（Ａ２の場合）は、メモリ部１０５にロードされた接続判定プログラム１０６が処理を終了する。
【００３０】
図８は、アクセス情報提供装置２０１の処理動作を示すフローチャートである。
アクセス情報送信部２０３が、サーバ通信部２０２を介して端末装置１０１からサーバ認証要求を受信すると（ステップＳ５０１）、証明書格納部２０７の中の証明書２０８を、サーバ通信部２０２を介して端末装置１０１に送信する（ステップＳ５０２）。
次に、アクセス情報送信部２０３が、サーバ通信部２０２を介して端末装置１０１からフィッシングサイト情報取得要求とＩＣカード１０２の公開鍵を受信すると（ステップＳ５０３）、鍵生成部２０６が共通鍵を作成する（ステップＳ５０４）。
【００３１】
次に、サーバ暗号化部２０５が管理部２０４にあるフィッシングサイト情報１０８をステップＳ５０４で作成した共通鍵を用いて暗号化し（以降これを暗号化文書と呼ぶ）、共通鍵をステップＳ５０３で受信した公開鍵を用いて暗号化する（以降これを暗号化鍵と呼ぶ）（ステップＳ５０５）。暗号化されたフィッシングサイト情報１０８と暗号化された共通鍵とをサーバ通信部２０２を介して端末装置１０１に送信し（ステップＳ５０６）、処理を終了する。
【００３２】
以上のように本実施の形態によれば、アクセス情報提供装置２０１から取得したフィッシングサイト情報１０８を接続判定プログラム１０６に設定し、フィッシングサイト情報１０８が設定された接続判定プログラム１０６を端末装置１０１のメモリ部１０５にロードし、端末装置１０１のメモリ部１０５に記憶された接続判定プログラム１０６によりフィッシングサイトであるか否かを調べるようにしているので、端末装置１０１がウイルスに汚染される場合、フィッシングサイト情報１０８が設定された接続判定プログラム１０６が予め端末装置１０１に記憶されている場合と比べフィッシングサイト情報１０８が設定された接続判定プログラム１０６が端末装置１０１上のウイルスにさらされる時間を短くすることができ、端末装置１０１が不正サイトとアクセスすることを少なくするアクセス制御を実現することができる。
【００３３】
また、アクセス情報提供装置２０１からフィッシングサイト情報１０８を取得する際、信頼のあるアクセス情報提供装置２０１から暗号化されたフィッシングサイト情報１０８と暗号化された共通鍵を、端末通信部１１０を介してＩＣカード１０２に送っているので、外部ネットワーク３０１を経由する際に、フィッシングサイト情報１０８の改ざんを防ぐことができる。
【００３４】
さらに、アクセス情報提供装置２０１からフィッシングサイト情報１０８を取得する際、信頼のあるアクセス情報提供装置２０１から、暗号化されたフィッシングサイト情報１０８と暗号化された共通鍵（暗号データ）を、端末通信部１１０を介してＩＣカード１０２に送っているので、端末装置１０１にウイルスが存在してフィッシングサイト情報１０８を改ざんしようとしても暗号データの中身を見ることはできず、安全に暗号されたフィッシングサイト情報１０８をＩＣカード１０２に送ることができ、端末装置１０１内のウイルスによりフィッシングサイト情報１０８の改ざんがされることなくアクセス制御を実現することができる。
【００３５】
実施の形態４.
以下、本発明の実施の形態４を図を参照して説明する。
本実施の形態では、接続判定プログラムが端末装置のメモリ部１０５にロードされた後、端末装置１０１がウイルスに犯された場合の改善策について説明する。
【００３６】
図９は、実施の形態４のアクセス制御システムの構成図であり、図６と同一符号は、同一又は相当部分を示し説明を省略する。
図９において、１１４はプログラム設定プログラム１０７によってフィッシングサイト情報１０８が設定された接続判定プログラム１０６が、端末装置１０１のメモリ部１０５にロードされてからの経過時間を測定する時間測定手段としての時間測定プログラムである。
【００３７】
次に動作について説明する。
図１０は、端末装置１０１においてフィッシングサイトか否かを判定する際の処理動作を示すフローチャートである。
まず、ＩＣカード１０２が端末装置１０１に挿入されると(ステップＳ６０１)、アクセス制御情報取得プログラム１１１が動作し、端末通信部１１０を介してアクセス情報提供装置２０１にサーバ認証要求を送信する(ステップＳ６０２)。ここで、サーバ認証要求とは、端末装置１０１がアクセスしたいサーバか否か、またアクセス情報提供装置２０１が信頼できるサーバか否か、を確かめるための要求である。
【００３８】
次に、アクセス制御情報取得プログラム１１１は、端末通信部１１０を介して、アクセス情報提供装置２０１からサーバ認証要求に対する証明書２０８を受信し（ステップＳ６０３）、信頼できる、アクセスしたいサーバか否か認証する（ステップＳ６０４）。
サーバ認証に失敗した場合、アクセス制御情報取得プログラム１１１が認証判定エラーを表示部１０４に表示して終了する（ステップＳ６０５）。
【００３９】
また、サーバ認証に成功した場合、アクセス制御情報取得プログラム１１１は、フィッシングサイト情報取得要求と暗号化鍵生成プログラムで生成されたＩＣカード１０２の公開鍵を、端末通信部１１０を介してアクセス情報提供装置２０１に送信する（ステップＳ６０６）。
この後、アクセス制御情報取得プログラム１１１は、アクセス情報提供装置２０１のサーバ暗号部２０５で暗号化されたフィッシングサイト情報１０８と、同じくサーバ暗号部２０５で暗号化された共通鍵（フィッシングサイト情報１０８を暗号化するときに利用した共通鍵）を、端末通信部１１０を介して受信する（ステップＳ６０７）。
【００４０】
次に、復号プログラム１１２が動作し、ステップＳ６０７で受信した暗号化された共通鍵を暗号化鍵生成プログラムで生成された秘密鍵を使って復号し、同じくステップＳ６０７で受信した暗号化されたフィッシングサイト情報１０８を復号プログラム１１２で復号した共通鍵で復号し（ステップＳ６０８）、ステップＳ６０８の復号で得られたフィッシングサイト情報１０８をＩＣカード１０２内の記憶部１０９に記憶する（ステップＳ６０９）。
【００４１】
続いて、プログラム設定プログラム１０７が動作し、ステップＳ６０９で記憶部１０９に記憶されたフィッシングサイト情報１０８を  、記憶部１０９に記憶されている接続判定プログラムに設定し（ステップＳ６１０）、ステップＳ６１０でフィッシングサイト情報１０８が設定された接続判定プログラムを端末装置１０１内のメモリ部１０５へロードする（ステップＳ６１１）。
次に、プログラム設定プログラム１０７が時間測定プログラム１１４を起動させ、時間測定プログラム１１４はステップＳ６１０でフィッシングサイト情報１０８が設定された接続判定プログラム１０６が端末装置１０１内のメモリ部１０５へロードされてからの経過時間の測定を開始する（ステップＳ６１２）。
【００４２】
その後、端末装置１０１に対し、サイトへのアクセス要求が発生するか（Ａ１）、時間測定プログラム１１４による測定時間が一定時間経過するか（Ａ２）、端末装置１０１の起動が終了するか（Ａ３）の、いずれかが起こった場合、それぞれ以下を実行する（ステップＳ６１３）。
サイトへのアクセス要求が発生した場合（Ａ１の場合）、あるサイトへのアクセス要求が発生すると、メモリ部１０５にロードされた接続判定プログラム１０６がローカルプロキシとして動作し、ユーザが入力したサイト情報（ＵＲＬ）とメモリ部１０５にロードされた接続判定プログラム１０６に設定されているフィッシングサイト情報１０８とを比較して、フィッシングサイト情報１０８に一致したＵＲＬであるか否かを確認する（ステップＳ６１４）。
一致したものがなければ、メモリ部１０５にロードされた接続判定プログラム１０６が接続を許可する（ステップＳ６１５）。
一方、ステップＳ６１３において、一致した場合は、メモリ部１０５にロードされた接続判定プログラム１０６が接続判定エラーを表示部１０４に表示して接続を拒否する（ステップＳ６１６）。
【００４３】
また、ステップＳ６１３で時間測定プログラム１１４により測定された経過時間が一定時間経過した場合（Ａ２の場合）、プログラム設定プログラム１０７がＩＣカード１０２内の接続判定プログラム１０６を再度メモリ部１０５へロードする（ステップＳ６１７）。この時、時間測定プログラム１１４も再度起動し直し、再度経過時間の測定をし直す。
さらに、ステップＳ６１３で端末装置１０１の起動が終了した場合（Ａ３の場合）は、メモリ部１０５にロードされた接続判定プログラム１０６が処理を終了する。
なお、アクセス情報提供装置２０１で実行される処理は実施の形態３の図８に示した処理動作と同様である。
【００４４】
以上のように本実施の形態によれば、アクセス情報提供装置２０１から取得したフィッシングサイト情報１０８が設定された接続判定プログラム１０６が、端末装置１０１のメモリ部１０５にロードされた後に、端末装置１０１がウイルスに汚染されたとしても、一定時間経過すると、フィッシングサイト情報１０８を設定した接続判定プログラム１０６をメモリ部１０５に再度ロードするようにしているので、ウイルスに犯されたプログラムを消去して、ウイルスに犯されていないプログラムをメモリ部１０５に再度ロードしていることになり、ウイルスの影響をさらに低くした上でサイトとアクセスすることが可能なアクセス制御を実現することができる。
【００４５】
実施の形態５.
以下、本発明の実施の形態５を図を参照して説明する。
本実施の形態ではフィッシングサイトであるか否かの判定をＩＣカード内で行う場合について説明する。
【００４６】
図１１は、実施の形態５のアクセス制御システムの構成図であり、図６と同一符号は、同一又は相当部分を示し説明を省略する。
図１１において、１１５は入力部１０３で入力されたサイト情報を取得し、ＩＣカード１０２内の記憶部１０９に送信する入力値取得手段としての入力値取得プログラムである。また、接続判定プログラム１０６は、入力値取得プログラム１１５により送信されたサイト情報がフィッシングサイト情報１０８と一致するか比較し、ユーザが指定したサイトへ接続してもよいかを判定するものである。
【００４７】
なお、接続判定プログラム１０６は、ＩＣカード１０２内の記憶部１０９に記憶され、ＩＣカード１０２内のＣＰＵ上で実行されるプログラムである（ＣＰＵは図面中に図示せず）。
また、プログラム設定プログラム１０７は、記憶部１０９に記憶された入力値取得プログラム１１５をロードする。即ちプログラム設定プログラム１０７は、入力値取得プログラム１１５を記憶部１０９から呼び出して、この呼び出した入力値取得プログラム１１５をメモリ部１０５に送信し記憶するプログラムである。なお、プログラム設定プログラム１０７によりメモリ部１０５に入力値取得プログラム１１５がロードされた後にも、ＩＣカード１０２の記憶部１０９には入力値取得プログラム１１５が記憶された状態となっている。
また、メモリ部１０５にロードされた入力値取得プログラム１１５は、端末装置１０１内のＣＰＵ上で実行されるプログラムである（ＣＰＵは図面中に図示せず）。
【００４８】
次に動作について説明する。
図１２は、端末装置１０１においてフィッシングサイトか否かを判定する際の処理動作を示すフローチャートである。
まず、ＩＣカード１０２が端末装置１０１に挿入されると(ステップＳ７０１)、アクセス制御情報取得プログラム１１１が動作し、端末通信部１１０を介してアクセス情報提供装置２０１にサーバ認証要求を送信する(ステップＳ７０２)。ここで、サーバ認証要求とは、端末装置１０１がアクセスしたいサーバか否か、またアクセス情報提供装置２０１が信頼できるサーバか否か、を確かめるための要求である。
【００４９】
次に、アクセス制御情報取得プログラム１１１は、端末通信部１１０を介して、アクセス情報提供装置２０１からサーバ認証要求に対する証明書２０８を受信し（ステップＳ７０３）、信頼できる、アクセスしたいサーバか否か認証する（ステップＳ７０４）。
サーバ認証に失敗した場合、アクセス制御情報取得プログラム１１１が認証判定エラーを表示部１０４に表示して終了する（ステップＳ７０５）。
【００５０】
また、サーバ認証に成功した場合、アクセス制御情報取得プログラム１１１は、フィッシングサイト情報取得要求と暗号化鍵生成プログラムで生成されたＩＣカード１０２の公開鍵を、端末通信部１１０を介してアクセス情報提供装置２０１に送信する（ステップＳ７０６）。
この後、アクセス制御情報取得プログラム１１１は、アクセス情報提供装置２０１のサーバ暗号部２０５で暗号化されたフィッシングサイト情報１０８と、同じくサーバ暗号部２０５で暗号化された共通鍵（フィッシングサイト情報１０８を暗号化するときに利用した共通鍵）を、端末通信部１１０を介して受信する（ステップＳ７０７）。
【００５１】
次に、復号プログラム１１２が動作し、ステップＳ７０７で受信した暗号化された共通鍵を暗号化鍵生成プログラムで生成された秘密鍵を使って復号し、同じくステップＳ７０７で受信した暗号化されたフィッシングサイト情報１０８を復号プログラム１１２で復号した共通鍵で復号し（ステップＳ７０８）、ステップＳ７０８の復号で得られたフィッシングサイト情報１０８をＩＣカード１０２内の記憶部１０９に記憶する（ステップＳ７０９）。
続いて、プログラム設定プログラム１０７が動作し、ＩＣカード１０２内の記憶部１０９に記憶された入力値取得プログラム１１５を端末装置１０１内のメモリ部１０５へロードする（ステップＳ７１０）。
【００５２】
その後、端末装置１０１に対し、サイトへのアクセス要求が発生するか（Ａ１）、端末装置１０１の起動が終了するか（Ａ２）の、いずれかが起こった場合、それぞれ以下を実行する（ステップＳ７１１）。
サイトへのアクセス要求が発生した場合（Ａ１の場合）、あるサイトへのアクセス要求が発生すると、メモリ部１０５にロードされた入力値取得プログラム１１５がローカルプロキシとして動作し、ユーザが入力したサイト情報をＩＣカード１０２内の記憶部１０９に送る（ステップＳ７１２）。
【００５３】
次に、記憶部１０９に記憶された接続判定プログラム１０６が動作し、ステップＳ７１２で記憶部１０９に送信されたサイト情報と記憶部１０９に記憶されているフィッシングサイト情報１０８とを比較して、記憶部１０９に送信されたサイト情報がフィッシングサイト情報１０８に一致したＵＲＬであるか否かを確認する（ステップＳ７１３）。
一致したものがなければ、記憶部１０９に記憶された接続判定プログラム１０６が接続を許可する（ステップＳ７１４）。
一方、ステップＳ７１３において、一致した場合は、記憶部１０９に記憶された接続判定プログラム１０６が接続判定エラーを表示部１０４に表示して接続を拒否する（ステップＳ７１５）。また、ステップＳ７１１で端末装置１０１の起動が終了した場合（Ａ２の場合）は、接続判定プログラム１０６が処理を終了する。
なお、アクセス情報提供装置２０１で実行される処理は実施の形態３の図８に示した処理と同様である。
【００５４】
以上のように本実施の形態によれば、入力値取得プログラム１１５をＩＣカード１０２内から端末装置１０１のメモリ部１０５に取り出して実行するようにしているので、端末装置１０１に入力値取得プログラム１１５が予め記憶されている場合と比べ、入力値取得プログラム１１５が端末装置１０１上のウイルスにさらされる時間を短くすることができる。これにより、端末装置１０１上のウイルスの影響を低くした上で接続の可否を判定することができるので、端末装置１０１が不正サイトとアクセスすることを少なくするアクセス制御を実現することができる。
また、フィッシングサイト情報１０８の中にユーザの入力したサイト情報と一致しているものがあるか否かは、ＩＣカード１０２内の接続判定プログラム１０６によりチェックを行っているので端末装置１０１上のウイルスの影響を受けずにチェックを行うことができる。
【００５５】
実施の形態６.
以下、本発明の実施の形態６を図を参照して説明する。
本実施の形態では、入力値取得プログラムが端末装置１０１のメモリ部１０５にロードされた後、端末装置１０１がウイルスに犯される場合の改善策について説明する。
図１３は、実施の形態６のアクセス制御システムの構成図であり、図９、図１１と同一符号は、同一又は相当部分を示し説明を省略する。
図１３において、時間測定プログラム１１４は、入力値取得プログラム１１５が、端末装置１０１のメモリ部１０５にロードされてからの経過時間を測定するものである。
【００５６】
次に動作について説明する。
図１４は、端末装置１０１においてフィッシングサイトか否かを判定する際の処理動作を示すフローチャートである。
まず、ＩＣカード１０２が端末装置１０１に挿入されると(ステップＳ８０１)、アクセス制御情報取得プログラム１１１が動作し、端末通信部１１０を介してアクセス情報提供装置２０１にサーバ認証要求を送信する(ステップＳ８０２)。ここで、サーバ認証要求とは、端末装置１０１がアクセスしたいサーバか否か、またアクセス情報提供装置２０１が信頼できるサーバか否かを確かめるための要求である。
【００５７】
次に、アクセス制御情報取得プログラム１１１は、端末通信部１１０を介して、アクセス情報提供装置２０１からサーバ認証要求に対する証明書２０８を受信し（ステップＳ８０３）、信頼できる、アクセスしたいサーバか否か認証する（ステップＳ８０４）。
サーバ認証に失敗した場合、アクセス制御情報取得プログラム１１１が認証判定エラーを表示部１０４に表示して終了する（ステップＳ８０５）。
【００５８】
また、サーバ認証に成功した場合、アクセス制御情報取得プログラム１１１は、フィッシングサイト情報取得要求と暗号化鍵生成プログラムで生成されたＩＣカード１０２の公開鍵を、端末通信部１１０を介してアクセス情報提供装置２０１に送信する（ステップＳ８０６）。
この後、アクセス制御情報取得プログラム１１１は、アクセス情報提供装置２０１のサーバ暗号部２０５で暗号化されたフィッシングサイト情報１０８と、同じくサーバ暗号部２０５で暗号化された共通鍵（フィッシングサイト情報１０８を暗号化するときに利用した共通鍵）を、端末通信部１１０を介して受信する（ステップＳ８０７）。
【００５９】
次に、復号プログラム１１２が動作し、ステップＳ８０７で受信した暗号化された共通鍵を暗号化鍵生成プログラムで生成された秘密鍵を使って復号し、同じくステップＳ８０７で受信した暗号化されたフィッシングサイト情報１０８を復号プログラム１１２で復号した共通鍵で復号し（ステップＳ８０８）、ステップＳ８０８の復号で得られたフィッシングサイト情報１０８をＩＣカード１０２内の記憶部１０９に記憶する（ステップＳ８０９）。
続いて、プログラム設定プログラム１０７が動作し、ＩＣカード１０２内の記憶部１０９に記憶された入力値取得プログラム１１５を端末装置１０１内のメモリ部１０５へロードする（ステップＳ８１０）。
次に、プログラム設定プログラム１０７が時間測定プログラム１１４を起動させ、時間測定プログラム１１４は入力値取得プログラム１１５が端末装置１０１内のメモリ部１０５にロードされてからの経過時間の測定を開始する（ステップＳ８１１）。
【００６０】
その後、端末装置１０１に対し、サイトへのアクセス要求が発生するか（Ａ１）、時間測定プログラムによる測定時間が一定時間経過するか（Ａ２）、端末装置１０１の起動が終了するか（Ａ３）の、いずれかが起こった場合、それぞれ以下を実行する（ステップＳ８１２）。
サイトへのアクセス要求が発生した場合（Ａ１の場合）、あるサイトへのアクセス要求が発生すると、メモリ部１０５にロードされた入力値取得プログラム１１５がローカルプロキシとして動作し、ユーザが入力したサイト情報をＩＣカード１０２内の記憶部１０９に送る（ステップＳ８１３）。
【００６１】
次に、記憶部１０９に記憶された接続判定プログラム１０６が動作し、ステップＳ８１３で記憶部１０９に送信されたサイト情報と記憶部１０９に記憶されているフィッシングサイト情報１０８とを比較して、記憶部１０９に送信されたサイト情報がフィッシングサイト情報１０８に一致したＵＲＬであるか否かを確認する（ステップＳ８１４）。
一致したものがなければ、接続判定プログラム１０６が接続を許可する（ステップＳ８１５）。
一方、ステップＳ８１４において、一致した場合は、接続判定プログラム１０６が接続判定エラーを表示部１０４に表示して接続を拒否する（ステップＳ８１６）。
【００６２】
また、ステップＳ８１２で時間測定プログラム１１４により測定された経過時間が一定時間経過した場合（Ａ２の場合）、入力値取得プログラム１１５が入力値取得プログラム１１５を再度メモリ部１０５へロードする（ステップＳ８１７）。この時、時間測定プログラム１１４も再度経過時間の測定をし直す。
さらに、ステップＳ６１３で端末装置１０１の起動が終了した場合（Ａ３の場合）は、接続判定プログラム１０６が処理を終了する。
なお、アクセス情報提供装置２０１で実行される処理は、実施の形態３の図８に示した処理と同様である。
【００６３】
本実施の形態では、時間測定プログラム１１４により測定された経過時間によって入力値取得プログラム１１５をメモリ部１０５に再度ロードするか否かを判断していたが、時間測定プログラム１１４のかわりに接続判定プログラム１０６の実行数をカウントするカウンタを用いて、接続判定プログラム１０６の実行回数が一定を越えると入力値取得プログラム１１５を再度ロードさせるようにすることもできる。また、時間測定プログラム１１４とカウンタの両方を組み合わせて実行することもできる。
【００６４】
以上のように本実施の形態によれば、ＩＣカード１０２内の入力値取得プログラム１１５を端末装置１０１のメモリ部１０５にロードした後に、端末装置１０１がウイルスに侵されたとしても、一定時間経過すると、入力値取得プログラム１１５を端末装置１０１のメモリ部１０５に再度ロードするようにしているので、ウイルスに犯されたプログラムを消去して、ウイルスに犯されていないプログラムをメモリ部１０５に再度ロードしていることになり、ウイルスの影響をさらに低くした上でサイトとアクセスすることが可能なアクセス制御を実現することができる。
【００６５】
実施の形態７．
以下、本発明の実施の形態７を図を参照して説明する。
本実施の形態では、ユーザの個人情報を取得し、この個人情報とユーザにより入力された個人情報とが一致したときに、ユーザが指定したサイトへ接続してもよいかを判定する場合について説明する。
図１５は、実施の形態７における端末装置の構成図である。
【００６６】
図１５において、１０１は端末装置、１０２はＩＣカード、１０３はユーザからのサイト情報や個人情報の入力を受け付ける入力手段としての入力部、１０４はサイトへの接続の可否をユーザに知らせるための表示手段としての表示部、１０５はＩＣカード１０２内のプログラムがロードされるメモリ部、１０６は入力部１０３で入力された個人情報が個人情報設定プログラム１１９で設定された個人情報と一致するか比較し、ユーザが指定したサイトへ個人情報を送信しても良いかを判定する接続判定手段としての接続判定プログラム、１０７は個人情報設定プログラム１１９と入力値取得プログラム１１５を端末装置１０１のメモリ部１０５にロードするためのプログラム設定手段としてのプログラム設定プログラム、１１５はサイトへの接続時に入力部１０３で入力されたサイト情報や個人情報をＩＣカード１０２に送信する入力値取得手段としての入力値取得プログラムである。
【００６７】
また、１１６はユーザが個人情報をＩＣカード１０２内に設定したい場合に、個人情報設定要求をＩＣカード１０２に送信するための個人情報設定受付手段としての個人情報設定受付部、１１７はＩＣカード１０２が端末装置１０１に挿入された際、ＩＣカード１０２内の記憶部１０９に個人情報が設定（記憶）されているか否かを、ＩＣカード１０２内の個人情報確認プログラム１１８に依頼する個人情報設定確認手段としての個人情報設定確認部、１１８はＩＣカード１０２内の記憶部１０９に個人情報が格納されているか否かを確認する個人情報確認手段としての個人情報確認プログラム、１１９はユーザにより入力（設定）された個人情報を予めＩＣカード１０２の記憶部１０９に設定する個人情報設定手段としての個人情報設定プログラム、１０９は接続判定プログラム１０６、プログラム設定プログラム１０７、個人情報確認プログラム１１８、個人情報設定プログラム１１９、暗号化プログラム１２０、暗号鍵生成プログラム１２１、入力値取得プログラム１１５が記憶された記憶手段としての記憶部である。
【００６８】
なお、本実施の形態におけるサイト情報はサイトのＵＲＬを示すものである。
また、個人情報設定要求とは、ユーザが個人情報の設定を行いたい旨を端末装置１０１内の個人情報設定受付部１１６に伝えるための要求であり、本実施の形態では、ユーザが端末装置１０１内の個人情報設定受付部１１６の実行ファイルを実行することで個人情報設定要求の送信を行う。
【００６９】
また、プログラム設定プログラム１０７は、記憶部１０９に記憶された個人情報設定プログラム１１９と入力値取得プログラム１１５をロードする。即ちプログラム設定プログラム１０７は、個人情報設定プログラム１１９と入力値取得プログラム１１５を記憶部１０９から呼び出して、この呼び出した個人情報設定プログラム１１９と入力値取得プログラム１１５をメモリ部１０５に送信し記憶するプログラムである。なお、プログラム設定プログラム１０７によりメモリ部１０５に個人情報設定プログラム１１９と入力値取得プログラム１１５がロードされた後にも、ＩＣカード１０２の記憶部１０９には個人情報設定プログラム１１９と入力値取得プログラム１１５が記憶された状態となっている。
また、メモリ部１０５にロードされた個人情報設定プログラム１１９と入力値取得プログラム１１５は、端末装置１０１内のＣＰＵ上で実行されるプログラムである（ＣＰＵは図面中に図示せず）。
さらに、入力部１０３と表示部１０４はＷｅｂブラウザが用いられている。
入力部１０３は、Ｗｅｂブラウザのアドレスバーに直接ＵＲＬを指定したり、お気に入り(Ｂｏｏｋｍａｒｋ)に保存しているＵＲＬを指定したり、Ｗｅｂブラウザに表示されているサイトからリンクをたどるといった、ユーザがＷｅｂブラウザからサイト情報（ＵＲＬ）を指定可能な、任意の入力方法を備えるものである。
また、表示部１０４は、サイトへの接続の可否をユーザに表示するために、ポップアップ・ウインドウや、ステータスバーなどＷｅｂブラウザを用いた任意の表示方法を備えるものである。
【００７０】
図１６は、個人情報確認プログラム１１８が起動した際に表示部１０４に表示される個人情報設定画面の一例を示した図である。個人情報設定画面には、ログインＩＤ、ログインパスワード、銀行の口座番号や暗証番号、クレジットカード番号などのクレジット情報、電話番号など任意の個人情報を入力する。画面表示名の入力欄には、個人情報の入力欄に入力した文字列の画面表示用の名前を入力する。個人情報送信確認の際、暗証番号などをそのまま画面に表示することはセキュリティ上問題があるので、かわりに表示させるための名前である。
具体例には、図１７に示すような情報が入力される。
図１７は、図１６の画面で入力を行った後の個人情報入力画面の一例を示した図である。
【００７１】
図１８は、図１６の個人情報設定画面を用いて設定した個人情報をあるサイトへ送信しようとした際に表示部１０４に表示される個人情報送信確認画面の一例を示した図である。例えば、図１７のように入力を行った場合、図１８の「個人情報」欄には「銀行口座番号」と表示される。
図１９は、図１８の個人情報送信確認画面の送信拒否ボタンを押したときに表示される個人情報送信拒否画面の一例を示した図である。
【００７２】
次に動作について説明する。
図２０は、ＩＣカード１０２が端末装置１０１に挿入された直後の端末装置１０１の処理動作を示すフローチャートである。
ＩＣカード１０２が端末装置１０１に挿入されると処理が開始される。端末装置１０１内の個人情報設定確認部１１７が、ＩＣカード１０２に設定状況確認要求を送信する（Ｓ９０１）。
ここで、設定状況確認要求とは、ＩＣカード１０２内の記憶部１０９に個人情報が設定されているか否かをＩＣカード１０２内の個人情報確認プログラム１１８に判定してもらうための要求メッセージである。
【００７３】
その後、個人情報設定確認部１１７が、ＩＣカード１０２内の個人情報確認プログラム１１８により判定された判定結果を受信し（ステップＳ９０２）、判定結果が「設定あり」であるか「設定なし」であるかを確認し（ステップＳ９０３）、「設定なし」なら、後述する図２３の個人情報設定処理に移る（ステップＳ９０４）。ステップＳ９０３で確認結果が「設定あり」なら、後述する図２６の個人情報設定後の処理に移る（ステップＳ９０５）。
【００７４】
図２１は、ＩＣカード１０２が端末装置１０１に挿入された直後のＩＣカード１０２の処理動作を示すフローチャートである。
ＩＣカード１０２が端末装置１０１に挿入されると処理が開始される。端末装置１０１内の個人情報設定確認部１１７から設定状況確認要求を受信すると（ステップＳ１００１）、ＩＣカード１０２内の個人情報確認プログラム１１８は、ＩＣカード１０２内の記憶部１０９に個人情報が設定されているか否かを判定（確認）する（ステップＳ１００２）。判定結果を端末装置１０１内の個人情報設定確認部１１７に送信して（ステップＳ１００３）、終了する。
【００７５】
図２２は、ＩＣカード１０２が端末装置１０１に挿入された直後の、端末装置１０１とＩＣカード１０２と間のデータのやりとりを示す通信シーケンスを示す図である。
端末装置１０１から設定状況確認要求が送信され(図２０のステップＳ９０１)、ＩＣカード１０２に受信される(図２１のステップＳ１００１)。設定状況確認要求に対する確認結果がＩＣカード１０２から送信され(図２１のステップＳ１００３)、端末装置１０１に受信される（図２０のステップＳ９０２）。
【００７６】
図２３は、個人情報を設定する際の端末装置１０１の処理動作を示すフローチャートである。
まず、端末装置１０１内の個人情報設定受付部１１６がユーザから個人情報設定要求を受信すると（ステップＳ１１０１）、個人情報設定確認部１１７がＩＣカード１０２に個人情報設定プログラム送信要求を出す（ステップＳ１１０２）。
ここで、ユーザからの個人情報設定要求とは、ユーザが個人情報の設定を行いたい旨を端末装置１０１内の個人情報設定受付部１１６に伝えるための要求メッセージである。
また、個人情報設定プログラム送信要求とは、ＩＣカード１０２内の個人情報設定プログラム１１９を端末装置１０１に送信してもらうための要求メッセージである。
【００７７】
その後、ＩＣカード７０１から送信された個人情報設定プログラム１１９を端末装置１０１内のメモリ部１０５に記憶し（ステップＳ１１０３）、メモリ部１０５に記憶された個人情報設定プログラム１１９を用いて、図１６に示す個人情報設定画面を表示部１０４に表示し（ステップＳ１１０４）、図１６の設定画面でユーザからの入力を受け付ける（ステップＳ１１０５）。
ユーザは、図１６の個人情報設定画面を用いて個人情報の設定を行う。ユーザは設定したい情報がある場合には、図１６の個人情報設定画面に対して設定する情報を入力し確定ボタンを押す。
ユーザが設定したい個人情報が残っていない場合には、図１６の個人情報設定画面で終了ボタンを押すことで設定処理を終了する。
【００７８】
ステップＳ１１０５で、図１６の個人情報設定画面に対し確定ボタンか終了ボタンが押されると、入力部１０３で入力された内容を受信し、押されたボタンが確定ボタンか終了ボタンかを判定する（ステップＳ１１０６）。
ステップＳ１１０６で押されたボタンが確定ボタンであった場合には、入力された個人情報をＩＣカード１０２に送信し（ステップＳ１１０７）、引き続きステップＳ１１０５からの処理を実行し、図１６の設定画面でユーザからの入力を受け付ける。
また、ステップＳ１１０６で押されたボタンが終了ボタンであった場合には、ＩＣカード１０２に個人情報設定終了通知を送信し（ステップＳ１１０８）、設定処理を終了する。
ここで、個人情報設定終了通知とは、設定処理が終了することをＩＣカード１０２に伝えるためのメッセージである。
【００７９】
図２４は、個人情報を設定する際のＩＣカード１０２の処理動作を示すフローチャートである。
ＩＣカード１０２が端末装置１０１から個人情報設定プログラム送信要求を受信すると（ステップＳ１２０１）、プログラム設定プログラム１０７は個人情報設定プログラム１１９を端末装置１０１内のメモリ部１０５にロードする（ステップＳ１２０２）。
その後、端末装置１０１から送信されるデータを受信し（ステップＳ１２０３）、端末装置１０１から受信したデータが個人情報か個人情報設定終了通知かを判定する（ステップＳ１２０４）。ステップＳ１２０４で受信したデータが個人情報の場合には、ＩＣカード１０２内の記憶部１０９に個人情報を記憶する（ステップＳ１２０５）。ステップＳ１２０４で受信したデータが個人情報設定終了通知の場合には、処理を終了する。
【００８０】
図２５は、個人情報を設定する際の端末装置１０１とＩＣカード１０２と間のデータのやりとりを示す通信シーケンスを示す図である。
個人情報設定処理を行う際、最初に端末装置１０１からＩＣカード１０２に対して個人情報設定プログラム送信要求が送信され（図２３のステップＳ１１０２）、ＩＣカード１０２に受信される（図２４のステップＳ１２０１）。
【００８１】
その後、ＩＣカード１０２から端末装置１０１に個人情報設定プログラム１１９が送信される（図２４のステップＳ１２０２）。送信された個人情報設定プログラム１１９は、端末装置１０１内のメモリ部１０５に記憶される（図２４のステップＳ１２０２）。
次に、端末装置１０１からＩＣカード１０２に対して、ユーザが図１６に示す個人情報設定画面で入力（設定）した個人情報が送信され（図２３のステップＳ１１０７）、ＩＣカード１０２に受信される（図２４のステップＳ１２０３）。
最後に、ユーザが、図１６の個人情報設定画面で終了ボタンを押した際に、端末装置１０１からＩＣカード１０２に対して個人情報設定終了通知が送信され（図２３のステップＳ１１０８）、ＩＣカード１０２に受信される（図２４のステップＳ１２０３）。
【００８２】
図２６は、端末装置１０１から外部のサイトに個人情報を送信するときに、ＩＣカード１０２の記憶部１０９に記憶された個人情報を用いて、再度送信先のサイトを確認するよう注意を促す際に、端末装置１０１で実行される処理動作を示すフローチャートである。
図２６の処理は、図２０のステップＳ９０５に処理が移ると開始される。
まず、端末装置１０１がＩＣカード１０２に入力値取得プログラム送信要求を出す（ステップＳ１３０１）。ここで、入力値取得プログラム送信要求とは、ＩＣカード１０２内の入力値取得プログラム１１５を端末装置１０１に送信してもらうための要求メッセージである。
【００８３】
次に、ＩＣカード１０２から送信された入力値取得プログラム１１５を端末装置１０１内のメモリ部１０５に記憶し（ステップＳ１３０２）、メモリ部１０５に記憶された入力値取得プログラム１１５が実行される（ステップＳ１３０３）。その後、端末装置１０１内のメモリ部１０５に記憶された入力値取得プログラム１１５により入力部１０３への入力内容がチェックされる（ステップＳ１３０４）。
ステップＳ１３０４で、入力内容がサイトへのアクセス要求である場合、入力値取得プログラム１１５は、ユーザが入力部１０３に対して入力したＵＲＬとフォームへの入力情報とをＩＣカード１０２に送信する（ステップＳ１３０６）。
【００８４】
端末装置１０１内のメモリ部１０５に記憶された入力値取得プログラム１１５が、ＩＣカード１０２から判定結果（「接続許可」又は「接続確認」）を受信し（ステップＳ１３０７）、判定結果が「接続許可」であるか「接続確認」であるかのチェックを行う（ステップＳ１３０８）。
判定結果が「接続許可」ならば、入力値取得プログラム１１５はサイトへの接続を許可する（ステップＳ１３０９）。一方、ステップＳ１３０８において、判定結果が「接続確認」ならば、入力値取得プログラム１１５はサイトへの接続を一時中断し、図１８に示す個人情報送信確認画面を表示部１０４に表示する（ステップＳ１３１０）。
【００８５】
その後、入力値取得プログラム１１５は、ステップＳ１３１０で表示部１０４に表示した個人情報送信確認画面で「送信許可」ボタンと「送信拒否」ボタンのどちらが押されたかチェックし（ステップＳ１３１１）、「送信許可」ボタンが押された場合には、入力値取得プログラム１１５はサイトへの接続を許可する（ステップＳ１３０９）。一方、ステップＳ１３１１において、「送信拒否」ボタンが押された場合には、入力値取得プログラム１１５は図１９に示す個人情報送信拒否画面を表示部１０４に表示し、サイトへの接続を拒否する（ステップＳ１３１２）。ステップＳ１３０４において端末装置の終了が通知された場合には、処理を終了する。
【００８６】
図２７は、端末装置１０１から外部のサイトに個人情報を送信するときに、ＩＣカード１０２の記憶部１０９に記憶された個人情報を用いて再度送信先のサイトを確認するよう注意を促す際に、ＩＣカード１０２で実行される処理動作を示すフローチャートである。
図２７の処理は、端末装置１０１からＩＣカード１０２が入力値取得プログラム送信要求を受信すると開始される。ＩＣカード１０２は、入力値取得プログラム送信要求を受信する（ステップＳ１４０１）と、ＩＣカード１０２内のプログラム設定プログラム１０７が動作し、ＩＣカード１０２内の入力値取得プログラム１１５を端末装置１０１のメモリ部１０５に送信する（ステップＳ１４０２）。
【００８７】
その後、ユーザが入力部１０３に対して入力したＵＲＬとフォームへの入力情報とを端末装置１０１から受信する（ステップＳ１４０３）と、ＩＣカード１０２内の接続判定プログラム１０６は、ステップＳ１４０３で受信したＵＲＬとフォームへの入力情報が、ＩＣカード１０２内の記憶部１０９に記憶（設定）されている個人情報と一致するか否か判定し（ステップＳ１４０４）、判定結果を端末装置１０１に送信する（ステップＳ１４０５）。
【００８８】
図２８は、外部のサイトに個人情報を送信するときに、ＩＣカード１０２の記憶部１０９に記憶された個人情報を用いて再度送信先のサイトを確認するよう注意を促す際の端末装置１０１とＩＣカード１０２と間のデータのやりとりを示す通信シーケンスを示す図である。
なお、図２８の通信シーケンスを示す図は、入力値取得プログラム１１５が端末装置１０１のメモリ部１０５にロードされてから、最初にＩＣカード１０２内の接続判定プログラム１０６で判定した結果が端末装置１０１に送信されるまでを示すものである。
【００８９】
端末装置１０１がＩＣカード１０２に入力値取得プログラム送信要求を送信する（図２６のステップＳ１３０１）。ＩＣカード１０２は入力値取得プログラム送信要求を受信し（図２７のステップＳ１４０１）、端末装置１０１に対し、ＩＣカード１０２内の入力値取得プログラム１１５を送信する（図２７のステップＳ１４０２）。
【００９０】
その後、端末装置１０１内のメモリ部１０５にロードされた入力値取得プログラム１１５を用いて、ユーザが入力部１０３に対して入力したＵＲＬとフォームへの入力情報を、端末装置１０１からＩＣカード１０２に送信する（図２６のステップＳ１３０６）。
ＩＣカード１０２では、ＵＲＬとフォームへの入力情報を受信し（図２７のステップＳ１４０３）、その後、ＩＣカード１０２内の接続判定プログラム１０６で判定された判定結果を、ＩＣカード１０２から端末装置１０１に送信する（図２７のステップＳ１４０４）。端末装置１０１では、判定結果を受信し（図２７のステップＳ１３０７）、受信した判定結果に応じた処理を行う。
【００９１】
以上のように本実施の形態によれば、ＩＣカード１０２の記憶部１０９に記憶された入力値取得プログラム１１５をＩＣカード１０２内から端末装置１０１のメモリ部１０５上に取り出して実行するようにしているので、端末装置１０１に入力値取得プログラム１１５が予め記憶されている場合と比べて、入力値取得プログラム１１５が端末装置１０１上のウイルスにさらされる時間を短くすることができきる。それゆえ、端末装置１０１が不正サイトとアクセスすることを少なくしたアクセス制御を実現することができる。
【００９２】
また、ユーザからの個人情報の入力を、ＩＣカード１０２の記憶部１０９に記憶された個人情報設定プログラム１１９を、個人情報設定受付部１１６から設定処理要求が送信される度に、ＩＣカード１０２内から端末装置１０１のメモリ部１０５上に取り出して実行するようにしているので、端末装置１０１に個人情報設定プログラム１１９が予め記憶されている場合と比べて、端末装置１０１上のウイルスにさらされる時間を短くすることができる。それゆえ、端末装置１０１上のウイルスによる悪影響を小さくした上で個人情報の設定を行うことができる。
【００９３】
さらに、ユーザがフォームに対して入力した情報が、ユーザが設定した個人情報と一致しているか否かは、ＩＣカード１０２内の接続判定プログラム１０６でチェックしているので、端末装置１０１上のウイルスによる悪影響を受けずにチェックを行うことができる。
また、個人情報やアクセス制御したいサイトをユーザ自身で行うようにしているので、外部ネットワークに存在するアクセス情報提供装置が存在しない場合や、存在しても外部ネットワークにつながらない場合でもアクセス制御を行うことができる。
【００９４】
さらに、本実施の形態では、1台の端末装置１０１で全ての処理を行ったが、図２３での設定処理を一度もネットワークにつながっていない、不正なアプリケーションもインストールしていないような端末装置で行うこともでき、個人情報の安全性をさらに高めることもできる。
また、本実施の形態では、図２３、２４で個人情報をＩＣカード１０２に記憶するが、その際、ＩＣカード１０２内の記憶部１０９に暗号化処理を行うプログラムを記憶し、これらのプログラムを使用して暗号化を行うことにより、個人情報の安全性をさらに高めることもできる。
【００９５】
実施の形態８．
以下、本発明の実施の形態８を図を参照して説明する。
本実施の形態では、入力値取得プログラム１１５が端末装置１０１のメモリ部１０５にロードされた後、端末装置１０１がウイルスに犯される場合の改善策について説明する。
図２９は、実施の形態８における端末装置の構成図であり、図１５と同一符号は、同一又は相当部分を示し説明を省略する。
図２１において、時間測定プログラム１１４は、入力値取得プログラム１１５が端末装置１０１のメモリ部１０５にロードされてからの経過時間を測定する時間測定手段である。
【００９６】
次に動作について説明する。
ＩＣカード１０２が端末装置１０１に挿入された直後の端末装置１０１の処理動作は、実施の形態７の図２０で説明した動作と同様である。
また、ＩＣカード１０２が端末装置１０１に挿入された直後のＩＣカード１０２の処理動作は、実施の形態７の図２１で説明した動作と同様である。
さらに、個人情報を設定する際の端末装置１０１の処理動作は、実施の形態７の図２３で説明した動作と同様である。
また、個人情報を設定する際のＩＣカード１０２の処理動作は、実施の形態７の図２４で説明した動作と同様である。
【００９７】
図３０は、端末装置１０１から外部のサイトに個人情報を送信するときに、ＩＣカード１０２の記憶部１０９に記憶された個人情報を用いて、再度送信先のサイトを確認するよう注意を促す際に、端末装置１０１で実行される処理動作を示すフローチャートである。
図３０の処理動作は、実施の形態７の図２６の処理動作とほぼ同様であるが、本実施の形態では図３０に示すように、ステップＳ１３１３の処理が追加されたものである。
【００９８】
即ち、ステップＳ１３０４において、一定時間が経過した場合には、プログラム設定プログラム１０７がＩＣカード１０２内に記憶された入力値取得プログラム１１５を端末装置１０１内のメモリ部１０５に再ロードする（ステップＳ１３１３）。この時、時間測定プログラム１１４も再度起動し直し、再度経過時間の測定をし直す。
【００９９】
図３１は、端末装置１０１から外部のサイトに個人情報を送信するときに、ＩＣカード１０２の記憶部１０９に記憶された個人情報を用いて再度送信先のサイトを確認するよう注意を促す際に、ＩＣカード１０２で実行される処理動作を示すフローチャートである。
図２３の処理は、ＩＣカード１０２が端末装置１０１から入力値取得プログラム送信要求を受信すると開始される。ＩＣカード１０２では入力値取得プログラム送信要求を受信すると（ステップＳ１４０１）、ＩＣカード１０２内のプログラム設定プログラム１０７がＩＣカード１０２内の入力値取得プログラム１１５を端末装置１０１のメモリ部１０５に送信する（ステップＳ１４０２）。
【０１００】
次に、時間測定プログラム１１４が起動し、時間測定プログラム１１４が端末装置１０１内のメモリ部１０５に入力値取得プログラム１１５が送信されてからの経過時間の測定を開始する（ステップＳ１４０３）。
その後、端末装置１０１よりユーザが入力部１０３に対して入力したＵＲＬとフォームへの入力情報を受信する（ステップＳ１４０４）と、ＩＣカード１０２内の接続判定プログラム１０６はステップＳ１４０３で受信したＵＲＬとフォームへの入力情報が、ＩＣカード１０２内の記憶部１０９に記憶されている設定された個人情報と一致するかどうか判定し（ステップＳ１４０５）、判定結果を端末装置１０１に送信する（ステップＳ１４０６）。
【０１０１】
ステップＳ１４０３において一定時間が経過した場合には、ＩＣカード１０２内のプログラム設定プログラム１０７がＩＣカード１０２内の入力値取得プログラム１１５を端末装置１０１のメモリ部１０５に再度送信する（ステップＳ１４０７）。その後、時間測定プログラム１１４を再起動させ、時間測定プログラム１１４は入力値取得プログラム１１５が端末装置１０１内のメモリ部１０５へ再送信されてからの経過時間の測定を開始する（ステップＳ１４０８）。
【０１０２】
図３２は、入力値取得プログラム１１５を端末装置１０１に送信した後、一定時間が経過して再度入力値取得プログラム１１５を端末装置１０１に送信する際の端末装置１０１とＩＣカード１０２と間のデータのやりとりを示す通信シーケンスを示す図である。
端末装置１０１より入力値取得プログラム送信要求を送信する（図３０のステップＳ１３０１）。ＩＣカード１０２では入力値取得プログラム送信要求を受信し（図３１のステップＳ１４０１）、端末装置１０１に対し、ＩＣカード１０２内の入力値取得プログラム１１５を送信する（図３１のステップＳ１４０２）。その後、一定時間が経過すると、再度端末装置１０１に対し、ＩＣカード１０２内の入力値取得プログラム１１５を送信する（図３１のステップＳ１４０６）。
なお、外部のサイトに個人情報を送信するときに、ＩＣカード１０２の記憶部１０９に記憶された個人情報を用いて再度送信先のサイトを確認するよう注意を促す際の端末装置１０１とＩＣカード１０２と間のデータのやりとりを示す通信シーケンスは、図２８と同様である。
【０１０３】
以上のように本実施の形態によれば、ユーザからの個人情報の入力を受信し、ＩＣカード１０２に送信する入力値取得プログラム１１５を端末装置１０１で実行可能なプログラムとしてＩＣカード１０２内に格納し、ＩＣカード１０２内から端末装置１０１のメモリ部１０５上に取り出して実行するようにしているので、端末装置１０１に入力値取得プログラム１１５を格納している場合と比べて、端末装置１０１上のウイルスにさらされる時間を短くすることができる。それゆえ、端末装置１０１上のウイルスによる悪影響を小さくした上で接続の可否を決定することができる。
【０１０４】
また、ユーザからの個人情報の入力をＩＣカード１０２の記憶部１０９に設定する個人情報設定プログラム１１９を端末装置１０１で実行可能なプログラムとしてＩＣカード１０２内に格納し、個人情報設定受付部１１６から設定処理要求が送信される度にＩＣカード１０２内から端末装置１０１のメモリ部１０５上に取り出して実行するようにしているので、端末装置１０１に個人情報設定プログラム１１９を格納している場合と比べて、端末装置１０１上のウイルスにさらされる時間を短くすることができる。それゆえ、端末装置１０１上のウイルスによる悪影響を小さくした上で個人情報の設定を行うことができる。
【０１０５】
さらに、ユーザがフォームに対して入力した情報が、ユーザが設定した個人情報と一致しているかどうかは、ＩＣカード１０２内の接続判定プログラム１０６でチェックしているので、端末装置１０１上のウイルスによる悪影響を受けずにチェックを行うことができる。
また、個人情報やアクセス制御したいサイトをユーザ自身で行うようにしているので、外部ネットワークにアクセス情報提供装置が存在しない場合や、存在しても外部ネットワークにつながらない場合でもアクセス制御を行うことができる。
【０１０６】
さらにまた、本実施の形態では、1台の端末装置で全ての処理を行ったが、図２３での設定処理を、一度もネットワークにつながっていない端末装置や不正なアプリケーションもインストールしていないような端末装置で行うこともでき、個人情報の安全性をさらに高めることもできる。
また、本実施の形態では、図２３、２４で個人情報をＩＣカード１０２に格納するが、その際、ＩＣカード１０２内の記憶部１０９に暗号化処理を行うプログラムを記憶し、これらのプログラムを使用して暗号化を行うことにより、個人情報の安全性をさらに高めることもできる。
【０１０７】
さらに、ＩＣカード１０２内の、入力値取得プログラム１１５を端末装置１０１のメモリ部１０５に送信し記憶した後、ウイルスに侵されたとしても一定時間経過すると、入力値取得プログラム１１５をメモリ部１０５に再度送信し記憶するようにしているので、ウイルスに犯されたプログラムを消去して、ウイルスに犯されていないプログラムをメモリ部１０５に再度送信し記憶していることになり、ウイルスの影響をさらに低くした上で接続の可否を決定することができる。
【０１０８】
また、本実施の形態では、入力値取得プログラム１１５をメモリ部１０５にロードするときのみ時間測定プログラム１１４を起動させたが、個人情報設定プログラム１１９をメモリ部１０５にロードするときに別の時間測定プログラム１１４を起動させることもできる。
【０１０９】
さらに、本実施の形態では、時間測定プログラム１１４の時間経過によって、入力値取得プログラム１１５をメモリ部１０５に再度送信し記憶するかどうかを判断していたが、時間測定プログラム１１４のかわりにカウンタ部を用いて、接続判定プログラム１０６の実行回数が一定を越えると入力値取得プログラム１１５を再度送信し記憶させるようにすることもできる。また、時間測定プログラム１１４とカウンタ部の両方を組み合わせて実行することもできる。
【図面の簡単な説明】
【０１１０】
【図１】実施の形態１のアクセス制御端末の構成図。
【図２】実施の形態１において端末装置１０１がフィッシングサイトか否かを判定する処理動作を示すフローチャート。
【図３】実施の形態２のアクセス制御システムの構成図。
【図４】実施の形態２において端末装置１０１がフィッシングサイトか否かを判定する処理動作を示すフローチャート。
【図５】実施の形態２におけるアクセス情報提供装置２０１の処理動作を示すフローチャート。
【図６】実施の形態３のアクセス制御システムの構成図。
【図７】実施の形態３において端末装置１０１がフィッシングサイトか否かを判定する処理動作を示すフローチャート。
【図８】実施の形態２におけるアクセス情報提供装置２０１の処理動作を示すフローチャート。
【図９】実施の形態４のアクセス制御システムの構成図。
【図１０】実施の形態４において端末装置１０１がフィッシングサイトか否かを判定する処理動作を示すフローチャート。
【図１１】実施の形態５のアクセス制御システムの構成図。
【図１２】実施の形態５において端末装置１０１がフィッシングサイトか否かを判定する処理動作を示すフローチャート。
【図１３】実施の形態６のアクセス制御システムの構成図。
【図１４】実施の形態６において端末装置１０１がフィッシングサイトか否かを判定する処理動作を示すフローチャート。
【図１５】実施の形態７における端末装置の構成図。
【図１６】実施の形態７において表示部１０４で表示される個人情報設定画面の説明図。
【図１７】実施の形態７において個人情報設定画面に入力した後の個人情報入力画面の説明図。
【図１８】実施の形態７において個人情報設定画面に各情報を入力した個人情報送信確認画面の説明図。
【図１９】実施の形態７において個人情報送信確認画面の送信拒否ボタンを押したときに表示される個人情報送信拒否画面の説明図。
【図２０】実施の形態７においてＩＣカード１０２が端末装置１０１に挿入された直後の端末装置１０１の処理動作を示すフローチャート。
【図２１】実施の形態７においてＩＣカード１０２が端末装置１０１に挿入された直後のＩＣカード１０２の処理動作を示すフローチャート。
【図２２】実施の形態７においてＩＣカード１０２が端末装置１０１に挿入された直後の端末装置１０１とＩＣカード１０２と間の通信シーケンスを示す図。
【図２３】実施の形態７において個人情報を設定する際の端末装置１０１の処理動作を示すフローチャート。
【図２４】実施の形態７において個人情報を設定する際のＩＣカード１０２の処理動作を示すフローチャート。
【図２５】実施の形態７において個人情報を設定する際の端末装置１０１とＩＣカード１０２と間の通信シーケンスを示す図。
【図２６】実施の形態７において端末装置１０１から外部のサイトに個人情報を送信するときに端末装置１０１で実行される処理動作を示すフローチャート。
【図２７】実施の形態７において端末装置１０１から外部のサイトに個人情報を送信するときにＩＣカード１０２で実行される処理動作を示すフローチャート。
【図２８】実施の形態７において端末装置１０１から外部のサイトに個人情報を送信するときの端末装置１０１とＩＣカード１０２と間の通信シーケンスを示す図。
【図２９】実施の形態８における端末装置の構成図。
【図３０】実施の形態８において端末装置１０１から外部のサイトに個人情報を送信するときに端末装置１０１で実行される処理動作を示すフローチャート。
【図３１】実施の形態８において端末装置１０１から外部のサイトに個人情報を送信するときにＩＣカード１０２で実行される処理動作を示すフローチャート。
【図３２】実施の形態８において入力値取得プログラム１１５を端末装置１０１に送信し一定時間が経過した後の端末装置１０１とＩＣカード１０２と間の通信シーケンスを示す図。
【符号の説明】
【０１１１】
１０１  端末装置、１０２  ＩＣカード、１０３  入力部、１０４  表示部、１０５  メモリ部、１０６  接続判定プログラム、１０７  プログラム設定プログラム、１０８  フィッシングサイト、１０９  記憶部、１１０  端末通信部、１１１  アクセス制御情報取得プログラム、１１２  復号プログラム、１１３  暗号化鍵生成プログラム、１１４  時間測定プログラム、１１５  入力値取得プログラム、１１６  個人情報設定受付部、１１７  個人情報設定確認部、１１８  個人情報確認プログラム、１１９  個人情報設定プログラム、１２０  暗号化プログラム、１２１  暗号鍵生成プログラム、２０１  アクセス情報提供装置、２０２  サーバ通信部、２０３  アクセス情報送信部、２０４  管理部、２０５  サーバ暗号部、２０６  鍵生成部、２０７  証明書格納部、２０８  証明書、３０１  外部ネットワーク。
【図１】
0004702041.tif 000002
【図２】
0004702041.tif 000003
【図３】
0004702041.tif 000004
【図４】
0004702041.tif 000005
【図５】
0004702041.tif 000006
【図６】
0004702041.tif 000007
【図７】
0004702041.tif 000008
【図８】
0004702041.tif 000009
【図９】
0004702041.tif 000010
【図１０】
0004702041.tif 000011
【図１１】
0004702041.tif 000012
【図１２】
0004702041.tif 000013
【図１３】
0004702041.tif 000014
【図１４】
0004702041.tif 000015
【図１５】
0004702041.tif 000016
【図１６】
0004702041.tif 000017
【図１７】
0004702041.tif 000018
【図１８】
0004702041.tif 000019
【図１９】
0004702041.tif 000020
【図２０】
0004702041.tif 000021
【図２１】
0004702041.tif 000022
【図２２】
0004702041.tif 000023
【図２３】
0004702041.tif 000024
【図２４】
0004702041.tif 000025
【図２５】
0004702041.tif 000026
【図２６】
0004702041.tif 000027
【図２７】
0004702041.tif 000028
【図２８】
0004702041.tif 000029
【図２９】
0004702041.tif 000030
【図３０】
0004702041.tif 000031
【図３１】
0004702041.tif 000032
【図３２】
0004702041.tif 000033