(57)【要約】【課題】  ＩＣカード内の権利価値ファイルのセキュリティを確保しながら、当該権利価値ファイルへの融通性のあるアクセス制御を行う。【解決手段】  １つ以上のファイルを包含するフォルダを、ＩＣカード１０の所有者３０からのフォルダ作成要求に応じてファイル記憶部１７に作成可能とし、所有者３０からのアクセス権限設定要求に応じて、フォルダに対するアクセス権限を、フォルダのアクセス制御リスト１８Ａとして設定可能とした。そして、権利価値の発行者（ファイルの発行者）により設定されたファイルに対するアクセス権限のみならず、所有者３０により設定されたフォルダに対するアクセス権限をも基礎として、ファイルへのアクセス制御が行われる。【選択図】  図１
2005309779.tif 000002
【特許請求の範囲】
【請求項１】
通信相手からの権利価値ファイル作成要求に応じて、当該通信相手を権利価値発行者として権利価値ファイルを作成するファイル作成手段と、
前記権利価値発行者としての前記通信相手からのアクセス権限設定要求に応じて、前記作成された権利価値ファイルに対しアクセス権限を設定するファイルアクセス権限設定手段と、
１つ以上の権利価値ファイルを包含するフォルダの作成を要求する前記所有者からのフォルダ作成要求に応じて、フォルダを作成するフォルダ作成手段と、
前記所有者からのアクセス権限設定要求に応じて、前記作成されたフォルダに対しアクセス権限を設定するフォルダアクセス権限設定手段と、
設定された、前記権利価値ファイルに対するアクセス権限及び前記権利価値ファイルを包含するフォルダに対するアクセス権限の少なくとも一方に基づいて、前記権利価値ファイルへのアクセスを制御するアクセス制御手段と、
を備えたＩＣカード。
【請求項２】
通信相手からの権利価値ファイル作成要求に応じて、当該通信相手を権利価値発行者として権利価値ファイルをＩＣカード内に作成するファイル作成工程と、
前記権利価値発行者としての前記通信相手からのアクセス権限設定要求に応じて、前記作成された権利価値ファイルに対しアクセス権限を設定するファイルアクセス権限設定工程と、
１つ以上の権利価値ファイルを包含するフォルダの作成を要求する前記ＩＣカードの所有者からのフォルダ作成要求に応じて、前記ＩＣカード内にフォルダを作成するフォルダ作成工程と、
前記所有者からのアクセス権限設定要求に応じて、前記作成されたフォルダに対しアクセス権限を設定するフォルダアクセス権限設定工程と、
前記ＩＣカード内の権利価値ファイルに対するアクセス要求があった場合に、前記設定された、前記権利価値ファイルに対するアクセス権限及び前記権利価値ファイルを包含するフォルダに対するアクセス権限の少なくとも一方に基づいて、前記権利価値ファイルへのアクセスを制御するアクセス制御工程と、
を有するアクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内部に権利価値ファイルを作成可能なＩＣカード、及び当該ＩＣカードに作成された権利価値ファイルへのアクセスを制御するアクセス制御方法に関する。
【背景技術】
【０００２】
現在流通しているＩＣカードには所有者の認証を行わないＩＣカードが多く存在し、このようなＩＣカードを入手した者は当該ＩＣカードの内容を閲覧又は利用できてしまうおそれがある。
【０００３】
もちろん、所有者の認証を行うＩＣカードも既に提案され（下記の特許文献１参照）、少数ながら存在する。
【特許文献１】特開２０００−１６３５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した所有者の認証を行うＩＣカードは、ＩＣカード全体に対して単一のアクセス権のみ設定可能なものが殆どであり、細かいアクセス権を設定できるよう改善する余地がある。
【０００５】
一方、従来、権利価値ファイルの発行者は、自己が発行した権利価値ファイルの使用ルールを自由に定め、当該使用ルールに基づき権利価値ファイルを操作できるのが一般的である。つまり、権利価値ファイルを保持したＩＣカードの所有者は、当該権利価値ファイルの使用に際し、発行者が定めた使用ルールに従う必要がある。このため、例えば、複数種類の権利価値ファイルを保持したＩＣカードの所有者は、それら権利価値ファイルの使用時に自分で自由にどの権利価値ファイルを使用するかを選択したいと希望しても、発行者が予め使用ルールを定めていた場合は、当該使用ルールに従わざるをえず、所有者自身の希望通りとならないことがある。
【０００６】
その一方で、ＩＣカードの所有者が、保持された権利価値ファイルへのアクセス権限を自由に改竄可能又は設定可能とすることはセキュリティ面で好ましいとはいえない。
【０００７】
従って、ＩＣカード内の権利価値ファイルのセキュリティを確保しながら、ＩＣカードの所有者の希望に即した権利価値ファイルへのアクセス制御が待望されていた。
【０００８】
本発明は、上記の課題を解決するために成されたものであり、ＩＣカード内の権利価値ファイルのセキュリティを確保しながら、当該権利価値ファイルへの融通性のあるアクセス制御を行うことができるＩＣカード及びアクセス制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明に係るＩＣカードは、通信相手からの権利価値ファイル作成要求に応じて、当該通信相手を権利価値発行者として権利価値ファイルを作成するファイル作成手段と、前記権利価値発行者としての前記通信相手からのアクセス権限設定要求に応じて、前記作成された権利価値ファイルに対しアクセス権限を設定するファイルアクセス権限設定手段と、１つ以上の権利価値ファイルを包含するフォルダの作成を要求する前記所有者からのフォルダ作成要求に応じて、フォルダを作成するフォルダ作成手段と、前記所有者からのアクセス権限設定要求に応じて、前記作成されたフォルダに対しアクセス権限を設定するフォルダアクセス権限設定手段と、設定された、前記権利価値ファイルに対するアクセス権限及び前記権利価値ファイルを包含するフォルダに対するアクセス権限の少なくとも一方に基づいて、前記権利価値ファイルへのアクセスを制御するアクセス制御手段とを備えたことを特徴とする。
【００１０】
また、本発明に係るアクセス制御方法は、通信相手からの権利価値ファイル作成要求に応じて、当該通信相手を権利価値発行者として権利価値ファイルをＩＣカード内に作成するファイル作成工程と、前記権利価値発行者としての前記通信相手からのアクセス権限設定要求に応じて、前記作成された権利価値ファイルに対しアクセス権限を設定するファイルアクセス権限設定工程と、１つ以上の権利価値ファイルを包含するフォルダの作成を要求する前記ＩＣカードの所有者からのフォルダ作成要求に応じて、前記ＩＣカード内にフォルダを作成するフォルダ作成工程と、前記所有者からのアクセス権限設定要求に応じて、前記作成されたフォルダに対しアクセス権限を設定するフォルダアクセス権限設定工程と、前記ＩＣカード内の権利価値ファイルに対するアクセス要求があった場合に、前記設定された、前記権利価値ファイルに対するアクセス権限及び前記権利価値ファイルを包含するフォルダに対するアクセス権限の少なくとも一方に基づいて、前記権利価値ファイルへのアクセスを制御するアクセス制御工程とを有することを特徴とする。
【００１１】
上記のような発明では、ＩＣカードの所有者が、当該ＩＣカードに保持された権利価値ファイルへのアクセス権限を自由に改竄可能又は設定可能とすることはセキュリティ面で好ましくないことに鑑み、１つ以上の権利価値ファイルを包含するフォルダを当該所有者からのフォルダ作成要求に応じて作成可能とし、当該所有者からのアクセス権限設定要求に応じてフォルダに対してアクセス権限を設定可能とした。そして、設定された、権利価値ファイルに対するアクセス権限及びフォルダに対するアクセス権限の少なくとも一方に基づいて、権利価値ファイルへのアクセスを制御することとした。
【００１２】
これにより、権利価値発行者により設定された権利価値ファイルに対するアクセス権限のみならず、ＩＣカードの所有者により設定されたフォルダに対するアクセス権限をも基礎として、権利価値ファイルへのアクセス制御が行われる。即ち、ＩＣカード内の権利価値ファイルのセキュリティを確保しながら、ＩＣカードの所有者の希望に即した権利価値ファイルへのアクセス制御を実現することができる。
【発明の効果】
【００１３】
本発明によれば、ＩＣカード内の権利価値ファイルのセキュリティを確保しながら、当該権利価値ファイルへの融通性のあるアクセス制御を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に係るＩＣカード及びアクセス制御方法に関する実施形態を説明する。
【００１５】
図１は、ＩＣカード１０の構成を示す機能ブロック図である。この図１に示すように、ＩＣカード１０は、後述する認証モードに応じて通信相手２０と当該ＩＣカード１０の所有者３０のうち両方又は一方を認証する認証部１１と、通信相手２０からの権利価値ファイル作成要求に応じて当該通信相手２０を権利価値発行者として権利価値ファイル（以下単に「ファイル」という）を作成するファイル作成部１２と、権利価値発行者としての通信相手２０からのアクセス権限設定要求に応じてファイルに対しアクセス権限を設定するファイルアクセス権限設定部１３と、１つ以上のファイルを包含するフォルダの作成を要求する所有者３０からのフォルダ作成要求に応じて、フォルダを作成するフォルダ作成部１４と、所有者３０からのアクセス権限設定要求に応じてフォルダに対しアクセス権限を設定するフォルダアクセス権限設定部１５と、上記設定されたファイルに対するアクセス権限及びフォルダに対するアクセス権限の少なくとも一方に基づいて、ファイルへのアクセスを制御するアクセス制御部１６と、フォルダ及び当該フォルダに包含されたファイルを記憶するファイル記憶部１７と、上記設定されたファイルに対するアクセス権限及びフォルダに対するアクセス権限に関する情報をリスト形式で記憶するアクセス制御リスト記憶部１８とを含んで構成されている。
【００１６】
ＩＣカード１０としては、同様の構成のＩＣカードが複数存在し、各ＩＣカードにはユニークな識別情報（以下「ＩＤ」という）が予め割り当てられている。認証部１１には、当該ＩＤを証明するＩＤ証明書１１Ａが格納されている。
【００１７】
ここで、ＩＣカード１０による通信について概説する。
【００１８】
ＩＣカード１０による通信では、通信する相手方をＩＣカード１０が認証する通信と、通信する相手方をＩＣカード１０が認証しない通信とがある。このうち「認証する通信」における「認証」には、当該ＩＣカード１０の所有者３０を認証する場合と、他のＩＣカード（通信相手２０）との間でＩＣカード同士の認証を行う場合とがある。以上により、ＩＣカード１０が認証部１１によってアクセス相手を認証制御するモード（認証モード）としては、当該ＩＣカード１０の所有者３０を認証する「所有者認証モード」、他のＩＣカード（通信相手２０）との間でＩＣカード同士の認証を行う「相手認証モード」、及び、通信する相手方をＩＣカード１０が認証しない「非認証モード」の３つがある。いずれの認証モードを採用するかは、ＩＣカード１０との通信開始時に、通信の相手からＩＣカード１０に対し指定される。
【００１９】
このうち、所有者認証モードでは、予めＩＣカード１０に格納してあるパスワードや、指紋などの生体情報によって認証が行われる。また、相手認証モードでは、互いにＩＤ証明書が提示され、従来から知られたＰＫＩ（Public Key Infrastructure：公開鍵暗号基盤）の仕組みに従って相互認証が行われる。
【００２０】
また、所有者認証モード及び相手認証モードでは、ＩＣカード１０に新規にファイルを作成することができる。この時、作成されたファイルには、誰がそのファイルを作成したかという発行者情報が付加される。これは、所有者認証モードでは所有者３０自身のＩＣカードのＩＤとなり、相手認証モードでは通信相手（他のＩＣカード）２０のＩＤとなる。これらを、ファイルの「発行者ＩＤ」と呼ぶ。
【００２１】
上記のようにＩＣカード１０に新規にファイルを作成する場合、発行者は、発行者ＩＤ以外からのアクセスに対して、当該ファイルへのアクセス（ここでは、読み込み／コピー／譲渡）を制限することができる。即ち、発行者（ファイルの作成者）は、発行者以外の者がファイルの読み込み／コピー／譲渡を実行できるか否かを制限するファイルのアクセス制御リストをファイル作成時に設定することができる。なお、上記のアクセス動作のうち、読み込みは例えば権利価値の残高照会に相当し、コピーはクーポン券の発行に相当する。特別な場合を除き、コピーは「不可」と設定される。
【００２２】
例えば、図４に示すように、ファイルのアクセス制御リスト１８Ｂには、ファイル１、ファイル２、ファイル３など各ファイルごとの、読み込みを許可するか否かを示す情報、コピーを許可するか否かを示す情報、譲渡を許可するか否かを示す情報、及び発行者ＩＤ情報が格納される。このファイルのアクセス制御リスト１８Ｂは、アクセス制御リスト記憶部１８に記憶される。
【００２３】
次に、各モードでの通信時のアクセス制御について概説する。
【００２４】
所有者モードでの通信では、所有者としてＩＣカード１０内のファイルにアクセスすることができる（詳細は後述する）。また、所有者は、ＩＣカード１０に対して他人がファイルを作成／読み込み／譲渡することを制限できる。この時、一部のファイルのみに制限をかけたい場合があるため、所有者は、ＩＣカード１０に記憶された１つ以上のファイルを包含するフォルダを設定することができ、設定したフォルダに対し、所有者以外の者が当該フォルダ内のファイルを作成／読み込み／譲渡できるか否かを制限するためのアクセス制御リストを設定することができる。なお、上記のアクセス動作のうち、作成は例えば権利価値の譲受に相当し、読み込みは権利価値の残高照会に相当する。
【００２５】
例えば、図３に示すように、フォルダのアクセス制御リスト１８Ａには、フォルダ１、フォルダ２など各フォルダごとの、読み込みを許可するか否かを示す情報、作成を許可するか否かを示す情報、及び譲渡を許可するか否かを示す情報が格納される。フォルダのアクセス制御リスト１８Ａは、図１に示すように、各フォルダごとのファイルのアクセス制御リスト１８Ｂ、１８Ｃと関連づけられて、アクセス制御リスト記憶部１８に記憶される。
【００２６】
なお、所有者が、所有者としてＩＣカード１０内のファイルにアクセスする場合、フォルダのアクセス制御リストの設定には拘束されないが、ファイルに設定されているアクセス制御リストには従うこととなる。
【００２７】
相手認証モードでの通信でファイルにアクセスする場合は、ファイルの発行者ＩＤによって動作が異なる。即ち、発行者ＩＤが、アクセスしている通信相手（他のＩＣカード）２０のＩＤと異なる場合は、ファイルが包含されたフォルダのアクセス制御リストとファイルのアクセス制御リストの両方に従うこととなる。一方、発行者ＩＤが、アクセスしている通信相手（他のＩＣカード）２０のＩＤと同じ場合は、ファイルのアクセス制御リストに拘束されない。ただし、ファイルが包含されたフォルダのアクセス制御リストには従うこととなる。
【００２８】
非認証モードでの通信でファイルにアクセスする場合は、常に、ファイルが包含されたフォルダのアクセス制御リストとファイルのアクセス制御リストの両方に従うこととなる。即ち、両方のアクセス制御リストで許可されない限り、ファイルへのアクセスは失敗することとなる。
【００２９】
以下、図２の流れ図に沿って、具体的な処理の流れを説明する。
【００３０】
まず、図２のＳ１において認証部１１は、通信開始時にアクセス相手から指定された認証モード情報に基づいて、当該アクセス相手をどのように認証するか（どの認証モードにあるか）を判定する。
【００３１】
判定の結果、所有者認証モードである場合は、Ｓ２へ進み、認証部１１は所有者認証モードにおける所定の認証処理を実行する。即ち、前述したように、予めＩＣカード１０に格納してあるパスワードや、指紋などの生体情報によって認証が行われる。このＳ２で認証が成功しなかった場合は、Ｓ６へ進み、対象動作は不許可として失敗に終わる。Ｓ２で認証が成功した場合は、Ｓ３へ進み、アクセス制御部１６は対象ファイルのアクセス権限を調べる。即ち、所有者認証モードの場合は、フォルダのアクセス制御リストの設定には拘束されないため、フォルダのアクセス権限を調べる必要はない。そして、アクセス制御部１６はＳ３の調査により対象動作が許可されているか否かを判定し（Ｓ４）、対象動作が許可されていなければ、Ｓ６へ進み、対象動作は不許可として失敗に終わることとなる。一方、Ｓ４で対象動作が許可されていれば、Ｓ５へ進み、対象動作は、許可されたものとして実行に移ることとなる。
【００３２】
Ｓ１での判定の結果、相手認証モードである場合は、Ｓ７へ進み、認証部１１は相手認証モードにおける所定の認証処理を実行する。即ち、前述したように、互いにＩＤ証明書が提示され、従来から知られたＰＫＩの仕組みに従って相互認証が行われる。このＳ７で認証が成功しなかった場合は、Ｓ６へ進み、対象動作は不許可として失敗に終わる。Ｓ７で認証が成功した場合は、Ｓ８へ進み、アクセス制御部１６はカレントフォルダのアクセス権限を調べる。そして、アクセス制御部１６はＳ８の調査により対象動作が許可されているか否かを判定し（Ｓ９）、対象動作が許可されていなければ、Ｓ６へ進み、対象動作は不許可として失敗に終わることとなる。一方、Ｓ９で対象動作が許可されていれば、Ｓ１０へ進み、アクセス制御部１６は対象ファイルの発行者ＩＤを調べる。そして、Ｓ１１で対象ファイルの発行者ＩＤが認証相手のＩＤと同じであるか否かを判定する。
【００３３】
ここで、対象ファイルの発行者ＩＤが認証相手のＩＤと同じであれば、認証相手は対象ファイルの発行者であると判断できるので、対象ファイルのアクセス権限の調査を省略することができる。従って、Ｓ５へ進み、対象動作は、許可されたものとして実行に移ることとなる。
【００３４】
一方、対象ファイルの発行者ＩＤが認証相手のＩＤと同じでなければ、認証相手は対象ファイルの発行者ではないと判断できるので、対象ファイルのアクセス権限を調査する必要がある。そこで、Ｓ１２へ進み、アクセス制御部１６は対象ファイルのアクセス権限を調べる。そして、アクセス制御部１６はＳ１２の調査により対象動作が許可されているか否かを判定し（Ｓ１３）、対象動作が許可されていなければ、Ｓ６へ進み、対象動作は不許可として失敗に終わることとなる。一方、Ｓ１３で対象動作が許可されていれば、Ｓ５へ進み、対象動作は、許可されたものとして実行に移ることとなる。
【００３５】
このように相手認証モードでは、発行者ＩＤが、アクセスしている通信相手（他のＩＣカード）２０のＩＤと異なる場合は、ファイルが包含されたフォルダのアクセス制御リストとファイルのアクセス制御リストの両方に従うこととなり、発行者ＩＤが、アクセスしている通信相手（他のＩＣカード）２０のＩＤと同じ場合は、ファイルのアクセス制御リストに拘束されないものの、ファイルが包含されたフォルダのアクセス制御リストには従うこととなる。
【００３６】
さらに、Ｓ１での判定の結果、非認証モードである場合は、Ｓ１４へ進み、アクセス制御部１６はカレントフォルダのアクセス権限を調べる。そして、アクセス制御部１６はＳ１４の調査により対象動作が許可されているか否かを判定し（Ｓ１５）、対象動作が許可されていなければ、Ｓ６へ進み、対象動作は不許可として失敗に終わることとなる。一方、Ｓ１５で対象動作が許可されていれば、Ｓ１６へ進み、アクセス制御部１６は対象ファイルのアクセス権限を調べる。そして、アクセス制御部１６はＳ１６の調査により対象動作が許可されているか否かを判定し（Ｓ１７）、対象動作が許可されていなければ、Ｓ６へ進み、対象動作は不許可として失敗に終わることとなる。一方、Ｓ１７で対象動作が許可されていれば、Ｓ５へ進み、対象動作は、許可されたものとして実行に移ることとなる。このように非認証モードでは、常に、ファイルが包含されたフォルダのアクセス制御リストとファイルのアクセス制御リストの両方に従うこととなる。
【００３７】
例えば、相手認証モードにおいて、通信相手２０（ＩＤが00006）が、カレントフォルダであるフォルダ１に包含されたファイル２を読み込む場合、図２では、Ｓ１からＳ７へ進む。Ｓ７で認証に成功すると、Ｓ８でフォルダのアクセス制御リスト１８Ａから、フォルダ１に関する「読み込み」のアクセス権限情報として「許可」が得られる。よって、対象動作「読み込み」は許可されているため、Ｓ１０へ進み、フォルダ１のファイルのアクセス制御リスト１８Ｂから、対象ファイル（ファイル２）の発行者ＩＤとして「00006」が得られる。このため、次のＳ１１では対象ファイル（ファイル２）の発行者ＩＤが認証相手のＩＤ「00006」と同じであると判定され、対象ファイル（ファイル２）のアクセス権限を調査することなく、Ｓ５へ進み、対象動作（ファイル２の読み込み）は、許可されたものとして実行に移ることとなる。
【００３８】
以上説明したように、発明の実施形態によれば、ファイルの発行者により設定されたファイルに対するアクセス権限のみならず、ＩＣカードの所有者により設定されたフォルダに対するアクセス権限をも基礎として、ファイルへのアクセス制御が行われるため、ＩＣカード内のファイルのセキュリティを確保しながら、ＩＣカードの所有者の希望に即した融通性のあるファイルアクセス制御を実現することができる。
【００３９】
なお、上記実施形態では、認証モードとして、所有者認証モード、相手認証モード、非認証モードの３つのモードが存在する例を示したが、本発明はこれに限定されるものではなく、非認証モードが存在しない態様など他の態様を採用してもよい。
【図面の簡単な説明】
【００４０】
【図１】発明の実施形態におけるＩＣカードの構成を示す機能ブロック図である。
【図２】アクセス制御処理の内容を示す流れ図である。
【図３】フォルダのアクセス制御リストの一例を示す図である。
【図４】フォルダ１のファイルのアクセス制御リストの一例を示す図である。
【符号の説明】
【００４１】
１０…ＩＣカード、１１…認証部、１１Ａ…ＩＤ証明書、１２…ファイル作成部、１３…ファイルアクセス権限設定部、１４…フォルダ作成部、１５…フォルダアクセス権限設定部、１６…アクセス制御部、１７…ファイル記憶部、１８…アクセス制御リスト記憶部、１８Ａ…フォルダのアクセス制御リスト、１８Ｂ…ファイルのアクセス制御リスト、２０…通信相手、３０…所有者。
【図１】
2005309779.tif 000003
【図２】
2005309779.tif 000004
【図３】
2005309779.tif 000005
【図４】
2005309779.tif 000006