(57)【特許請求の範囲】
【請求項１】
データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックからなるメモリーを具備し、
前記第１のユーザー・ブロックは、所定回数のアクセス時までアクセスする度に段階的に変化させ、所定回数だけアクセスが行なわれた後に元のデータ系列に復元する規則に関する情報を格納する、
情報処理装置。
【請求項２】
データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックからなるメモリーを具備し、
前記第１のユーザー・ブロックは、第１の時間後にデータ系列のすべての値が変化し、さらに第２の時間後に元のデータ系列に復元する規則に関する情報を格納する、
情報処理装置。
【請求項３】
データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックからなるメモリーを具備し、
前記第１のユーザー・ブロックは、データ系列を段階的に復元させ、一定時間後にデータ系列の値をすべて変化させる規則に関する情報を格納する、
情報処理装置。
【請求項４】
データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックからなるメモリーを具備し、
前記第１のユーザー・ブロックは、一定時間後にデータ系列のすべての値が変化させ、さらに一定時間後に完全復元しないレベルまでデータ系列を復元させる規則に関する情報を格納する、
情報処理装置。
【請求項５】
データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックからなるメモリーを具備し、
前記第１のユーザー・ブロックは、所定回数までのアクセス毎に一定の割合でデータ系列を復元させる規則に関する情報を格納する、
情報処理装置。
【請求項６】
外部装置と通信する通信部をさらに備え、
前記外部装置が前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納されたデータ系列を変化させた結果を前記第３のユーザー・ブロックに書き込む、
請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記第１のユーザー・ブロックは、変化させたデータ系列を復元させる規則に関する情報をさらに格納し、
前記第３のユーザー・ブロックは、復元されたデータ系列を格納する、
請求項１乃至５のいずれかに記載の情報処理装置。
【請求項８】
所定回数のアクセス時までアクセスする度に段階的に変化させ、所定回数だけアクセスが行なわれた後に元のデータ系列に復元する規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックを具備する情報記憶媒体。
【請求項９】
第１の時間後にデータ系列のすべての値が変化し、さらに第２の時間後に元のデータ系列に復元する規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックを具備する情報記憶媒体。
【請求項１０】
データ系列を段階的に復元させ、一定時間後にデータ系列の値をすべて変化させる規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックを具備する情報記憶媒体。
【請求項１１】
一定時間後にデータ系列のすべての値が変化させ、さらに一定時間後に完全復元しないレベルまでデータ系列を復元させる規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックを具備する情報記憶媒体。
【請求項１２】
所定回数までのアクセス毎に一定の割合でデータ系列を復元させる規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックを具備する情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、認証情報などに用いられるデータ系列の管理を行なう情報処理装置及び情報処理方法、情報通信システム、コンピューター・プログラム、並びに情報記憶媒体に係り、特に、時間の経過などに応じたデータ系列の管理を行なう情報処理装置及び情報処理方法、情報通信システム、コンピューター・プログラム、並びに情報記憶媒体に関する。
【背景技術】
【０００２】
虹彩などの生体情報や、データ系列からなる鍵情報を認証情報に用いて入退室管理や情報へのアクセス制限などの行なうシステムが広く利用されている。
【０００３】
例えば、利用者の許可者情報が記録されているＩＣカードの読み取りに応じて扉に設けられた電気錠の施解錠を行なう入退室管理システムについて提案がなされている（例えば、特許文献１を参照のこと）。また、ＩＣカードなどの電子媒体に所持者の生体情報を事前に格納しておき、生体認証時に前記ＩＣカードから読み出した生体情報と所持者から直接読み取った生体情報を比較照合するバイオメトリックス式個人識別システムについて提案がなされている（例えば、特許文献２を参照のこと）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
個人識別などの技術分野では、より柔軟な権限や鍵情報などの管理が求められる。
【課題を解決するための手段】
【０００５】
本願は、上記課題を参酌してなされたものであり、請求項１に記載の技術は、
データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックからなるメモリーを具備する情報処理装置である。
【０００６】
本願の請求項２に記載の技術によれば、請求項１に記載の情報処理装置は、外部装置と通信する通信部をさらに備えている。そして、前記外部装置が前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納されたデータ系列を変化させた結果を前記第３のユーザー・ブロックに書き込むようになっている。
【０００７】
本願の請求項３に記載の技術によれば、請求項１に記載の情報処理装置において、前記第１のユーザー・ブロックは、データ系列の変化時間若しくは変化回数の定義、変化させる範囲の指定、復元の方法のうち少なくとも１つを格納するようになっている。
【０００８】
本願の請求項４に記載の技術によれば、請求項１に記載の情報処理装置において、前記第１のユーザー・ブロックは、データ系列を所定時間毎に変化させ、所定回数だけ変化させた後、元のデータ系列に復元する規則に関する情報を格納するようになっている。
【０００９】
本願の請求項５に記載の技術によれば、請求項１に記載の情報処理装置において、前記第１のユーザー・ブロックは、データ系列を一定時間まで時間の変化に応じて一定の割合で連続的に変化させ、一定時間経過後に元のデータ系列に復元する規則に関する情報を格納するようになっている。
【００１０】
本願の請求項６に記載の技術によれば、請求項１に記載の情報処理装置において、前記第１のユーザー・ブロックは、所定回数のアクセス時までアクセスする度に段階的に変化させ、所定回数だけアクセスが行なわれた後に元のデータ系列に復元する規則に関する情報を格納するようになっている。
【００１１】
本願の請求項７に記載の技術によれば、請求項１に記載の情報処理装置において、前記第１のユーザー・ブロックは、第１の時間後にデータ系列のすべての値が変化し、さらに第２の時間後に元のデータ系列に復元する規則に関する情報を格納するようになっている。
【００１２】
本願の請求項８に記載の技術によれば、請求項１に記載の情報処理装置において、前記第１のユーザー・ブロックは、データ系列を段階的に復元させ、一定時間後にデータ系列の値をすべて変化させる規則に関する情報を格納するようになっている。
【００１３】
本願の請求項９に記載の技術によれば、請求項１に記載の情報処理装置において、前記第１のユーザー・ブロックは、一定時間後にデータ系列のすべての値が変化させ、さらに一定時間後に完全復元しないレベルまでデータ系列を復元させる規則に関する情報を格納するようになっている。
【００１４】
本願の請求項１０に記載の技術によれば、請求項１に記載の情報処理装置において、前記第１のユーザー・ブロックは、所定回数までのアクセス毎に一定の割合でデータ系列を復元させる規則に関する情報を格納するようになっている。
【００１５】
本願の請求項１１に記載の技術によれば、請求項１に記載の情報処理装置において、前記第１のユーザー・ブロックは、変化させたデータ系列を復元させる規則に関する情報をさらに格納し、前記第３のユーザー・ブロックは、復元されたデータ系列を格納するようになっている。
【００１６】
また、本願の請求項１２に記載の技術は、
第１のユーザー・ブロックからデータ系列を変更する規則に関する情報を読み出すステップと、
読み出した前記規則に基づいて第２のユーザー・ブロックに格納された元のデータ系列を変更するステップと、
前記の変更した後のデータ系列を第３のユーザー・ブロックに書き込むステップと、
を有する情報処理方法である。
【００１７】
また、本願の請求項１３に記載の技術は、
データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、元のデータ系列を格納する第２のユーザー・ブロックと、前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果及び復元させた結果を格納する第３のユーザー・ブロックを含む複数のユーザー・ブロックからなるメモリーと、第１の通信部とを備える情報記録媒体と、
第２の通信部を備え、前記第１の通信部を介して前記情報記録媒体の前記メモリーに読み書きを行なう読み書き装置と、
を具備する情報通信システムである。
【００１８】
但し、ここで言う「システム」とは、複数の装置（又は特定の機能を実現する機能モジュール）が論理的に集合した物のことを言い、各装置や機能モジュールが単一の筐体内にあるか否かは特に問わない。
【００１９】
また、本願の請求項１４に記載の技術は、
第１のユーザー・ブロックからデータ系列を変更する規則に関する情報を読み出す規則読み出し部、
読み出した前記規則に基づいて第２のユーザー・ブロックに格納された元のデータ系列を変更するデータ系列変更部、
前記の変更した後のデータ系列を第３のユーザー・ブロックに書き込むデータ系列書き込み部、
としてコンピューターを機能させるようコンピューター可読形式で記述されたコンピューター・プログラムである。
【００２０】
本願の請求項１４に係るコンピューター・プログラムは、コンピューター上で所定の処理を実現するようにコンピューター可読形式で記述されたコンピューター・プログラムを定義したものである。換言すれば、本願の請求項１４に係るコンピューター・プログラムをコンピューターにインストールすることによって、コンピューター上では協働的作用が発揮され、本願の請求項１に係る情報処理装置と同様の作用効果を得ることができる。
【００２１】
また、本願の請求項１５に記載の技術は、
データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、
元のデータ系列を格納する第２のユーザー・ブロックと、
前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、
を含む複数のユーザー・ブロックを具備する情報記憶媒体である。
【発明の効果】
【００２２】
本明細書で開示する技術によれば、認証情報などに用いられるデータ系列を、時間の変化やアクセス回数といった所定の規則に従って好適に管理することができる、優れた情報処理装置及び情報処理方法、情報通信システム、コンピューター・プログラム、並びに情報記憶媒体を提供することができる。
【００２３】
本明細書で開示する技術のさらに他の目的、特徴や利点は、後述する実施形態や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【図面の簡単な説明】
【００２４】
【図１】図１は、ＩＣカード及びリーダライターからなる電磁誘導方式の非接触通信システムの主に誘導結合部分の構成例を示した図である。
【図２】図２は、ＩＣカード３０内のメモリーのフォーマット仕様の一例を示した図である。
【図３】図３は、データ系列の経時変化を示した状態遷移図である。
【図４】図４は、データ系列を経時変化させるパターンを例示した図である。
【図５】図５は、データ系列をアクセス回数毎に変化させるパターンを例示した図である。
【図６】図６は、データ系列を経時変化させるパターンを例示した図である。
【図７】図７は、データ系列を経時変化させるパターンを例示した図である。
【図８】図８は、データ系列を経時変化させるパターンを例示した図である。
【図９】図９は、データ系列をアクセス回数毎に変化させるパターンを例示した図である。
【図１０】図１０は、図６に示したデータ系列の経時変化パターンを、セキュリティー・レベルの高い部屋への鍵の経時変化に適用した例を説明するための図である。
【図１１Ａ】図１１Ａは、経時変化させない通常のワンタイムＵＲＬを適用した例を説明するための図である。
【図１１Ｂ】図１１Ｂは、図４に示したデータ系列の経時変化パターンを、ワンタイムＵＲＬに適用した例を説明するための図である。
【図１２】図１２は、図８に示したデータ系列の経時変化パターンを、モデルルーム用の鍵に適用した例を説明するための図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照しながら本明細書で開示する技術の実施形態について詳細に説明する。
【００２６】
図１には、ＩＣカード３０及びリーダライター１０からなる電磁誘導方式の非接触通信システムの主に誘導結合部分の構成例を示している。リーダライター１０及びＩＣカード３０がそれぞれ備えるアンテナ共振回路１２、３２が電磁結合して、情報信号の授受が行なわれる。
【００２７】
非接触通信方式の一例として、ソニーとＰｈｉｌｉｐｓ社が開発したＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を挙げることができる。ＮＦＣ通信方式は、元々は非接触式ＩＣカードとして広く普及しているソニーの「ＦｅｌｉＣａ」やＰｈｉｌｉｐｓ社の「Ｍｉｆａｒｅ」を継承し、２００３年１２月にＩＳＯ／ＩＥＣ  ＩＳ  １８０９２として国際標準となった。ＮＦＣ通信は、１３．５６ＭＨｚ帯を使い、電磁誘導方式により１０ｃｍ程度の近接型の非接触双方向通信が可能である。但し、ここで言う「ＩＣカード」は、プラスチック・カードなどカード状の記録媒体の他、携帯電話機などの情報端末に搭載されるＩＣチップも含む概念とする。
【００２８】
リーダライター１０のアンテナ共振回路１２は、抵抗Ｒ1と、コンデンサＣ1と、コイルＬ1から成り、処理部１１により生成された情報信号を、トランスポンダ３０側に送信する。また、アンテナ共振回路１２は、トランスポンダ３０から情報信号を受信し、処理部１１に供給する。なお、アンテナ共振回路１２の固有の共振周波数は、コンデンサＣ1のキャパシタンスとコイルＬ1のインダクタンスにより、あらかじめ所定の値に設定される。
【００２９】
一方、ＩＣカード３０のアンテナ共振回路３２は、抵抗Ｒ2と、コンデンサＣ2と、コイルＬ2から成り、処理部３１により生成され、負荷切り替え変調回路部３３により変調された情報信号を、リーダライター１０側のアンテナ（コイルＬ2）に送信する。また、アンテナ共振回路３２は、リーダライター側から情報信号を受信し、処理部に供給する。なお、アンテナ共振回路３２の共振周波数は、コンデンサＣ2のキャパシタンスとコイルＬ2のインダクタンスにより、あらかじめ所定の値に設定される。
【００３０】
ＩＣカード３０側の処理部３１は、データ系列などを記憶するメモリー（図示しない）を備えている。リーダライター１０側の処理部１１は、上記の非接触通信を通して、処理部３１内のメモリーに対してデータの読み出しや書き込みなどのアクセスを行なう。
【００３１】
リーダライター１０とＩＣカード３０間では、ＦｅｌｉＣａなどで規定されている所定の認証処理手続きを経て、データ伝送動作を行なうことが可能になる。また、ＩＣカード３０は耐タンパ性を有しており、認証処理手続きを通らない第３者による不正アクセスやデータの改ざんはできないものとする。
【００３２】
ＩＣカード３０内のメモリーには、認証処理手続きで使用する鍵の情報や、価値情報など、さまざまなデータ系列を格納することができる。本明細書で開示する技術では、ＩＣカード３０内のメモリーに格納されたデータ系列を読み出し、これに演算を行ないアクセス回数や時間の経過に応じて変化させるが、この変化させたデータ系列をＩＣカード３０内のメモリーに書き込む場合と、演算した結果をに認証処理などに利用するだけでＩＣカード３０内のメモリーへの書き込みを行なわない場合がある。前者のようにＩＣカード３０内のメモリーに書き込む場合には、経時変化させた系列についても、元から格納されているデータと同様に、ＩＣカード３０の耐タンパ性により改ざんから防止することができ、セキュリティーの面で優れている。
【００３３】
なお、ＩＣカード３０内のメモリーに格納されたデータ並列をアクセス回数や時間の経過に応じて変化させる演算に関する所定の規則は、データ系列とともにＩＣカード３０内のメモリーに格納されている。但し、所定の規則だけはＩＣカード３０外の場所に置くという変形例も考えられる。
【００３４】
一方、リーダライター１０は、ＩＣカード３０内のメモリーから読み出したデータ系列を、所定の規則に従って演算処理を施すことで、アクセス回数や時間の変化に応じて自動的に変化させる。リーダライター１０は、データ系列に演算処理を施すための所定の規則を、データ系列とともにＩＣカード３０内のメモリーから読み出すが、所定の規則だけは自ら保持したり、あるいは他の場所から取得したりするなどの変形例も考えられる。また、リーダライター１０は、経時変化させたデータ系列をＩＣカード３０内のメモリーに書き込む場合と、演算結果をＩＣカード３０へのアクセス要求元に返却するだけで、ＩＣカード３０内のメモリーへの書き込みを行なわない場合がある。
【００３５】
本明細書で開示する技術では、ＩＣカード３０内のメモリーに格納されたデータ系列を、時間の経過や当該メモリーへのアクセス回数に応じて変化させるようにしている。格納されたデータ系列が鍵などの個人認証に用いる情報の場合、変化させることによって、アクセス回数や時間の経過に伴うアクセス制限をかけることが可能となる。したがって、ＩＣカード３０を所持するユーザーが常に初期状態の鍵を持つことを防ぐことができる。また、経時変化させる所定の規則の決め方により、ある一定時間だけ有効な鍵を生成することが可能である。経時の値も所定の規則で設定することができ、例えば１カ月の間で１日しか使用できない鍵を生成することが可能である。
【００３６】
ここで、従来の非接触通信を利用した個人識別システムでは、複数のユーザーにＩＣカードを配布して、入退室やアクセスを制限するのが一般的である。しかしながら、異なるセキュリティー・レベルを設定したい場合には、システムの管理者は、セキュリティー・レベル毎に複数のカードを発行しなければならず、管理が面倒になる。また、ユーザーは複数のＩＣカードを所持し、自分に割り当てられた権限に応じて使い分けなければならない。すなわち、時間の経過やアクセス回数に応じたアクセス制限を掛けようとすると、管理者及びユーザーの双方にとって手続きが面倒になってしまう。また、認証情報に生体情報を用いる場合、データ系列とは異なり情報自体を変更することはできない。
【００３７】
これに対し、本明細書で開示する技術では、ＩＣカード３０内のメモリーに格納されたデータ系列を、時間の経過や当該メモリーへのアクセス回数に応じて変化させることによって、１枚のＩＣカード３０で複数のセキュリティー・レベルを持たせることが可能である。
【００３８】
また、時間に依存した鍵を生成する鍵生成装置について提案がなされているが（例えば、特許文献３を参照のこと）、基本的には、時間の経過とともに生成する鍵が変化していくことから、元の鍵に戻って元のアクセス権限を回復させるということはないため、使い捨ての鍵である。
【００３９】
これに対し、本明細書で開示する技術では、鍵情報として使用するデータ系列を時間の経過やアクセス回数に応じて変化させていくが、ある時点（一定時間が経過した時点や、所定のアクセス回数に到達した時点）で元のデータ系列に復元する規則にしているので、同じＩＣカード３０を用いて初期と同じセキュリティー・レベルを回復することができる。すなわち、従来の使い捨ての鍵とは異なり、ＩＣカード３０内のデータ形設を鍵情報として何度でも再利用が可能である。
【００４０】
以下では、ＩＣカード３０を用いて、認証情報などに用いられるデータ系列を時間の経過などに応じて管理する実施形態について詳しく説明する。
【００４１】
図２には、ＩＣカード３０内のメモリーのフォーマット仕様の一例を示している。メモリーは、ユーザー・データを書き込み可能な複数のユーザー・ブロック（ＵＢ）を備えている。図示の例では、メモリーは、それぞれの目的に応じた３つのユーザー・ブロックＵＢ０、ＵＢ１、ＵＢ２が定義されている。各ユーザー・ブロックは、それぞれ１６ブロックからなる。１ブロックのサイズを１バイトとすると、１つのユーザー・ブロックには１６文字のデータ系列を格納することができる。なお、本明細書で説明する実施形態では、以下のように、定義情報、元データ、及び、変化後のデータをメモリーに設けられた別々のユーザー・ブロックに格納するように構成されているが、勿論、メモリー内の１つのユーザー、ブロックに定義情報、元データ、及び、変化後のデータをすべて格納する（あるいはこれら３つのデータのうち２つを同じユーザー・ブロックに格納する）という構成もあり得る。
【００４２】
１番目のユーザー・ブロックＵＢ０は、定義情報、すなわちデータ系列を変化させる方法や、データ系列のうち変化させるブロック番号、変化させたデータ系列を元に復元する方法など、データ系列を時間経過やアクセス回数に応じて変化させるための所定の規則を定義したデータ系列を格納する。リーダライター１０側の処理部１１は、ユーザー・ブロックＵＢ０から読み出した値に従って、変化させる対象となるデータ系列を、経過時間若しくはアクセス回数に応じて変化させる。なお、ここで言う「変化」とは、対象となるデータ系列の一部あるいは全部に対してＮＵＬＬを書き込む、ゼロを書き込む、あるいは別の値を書き込むことを指す。
【００４３】
２番目のユーザー・ブロックＵＢ１は、元データ、すなわち、変化させる対象となる元のデータ系列を格納する。ユーザー・ブロックＵＢ０で定義された経過時間若しくはアクセス回数の後に、元のデータ系列に復元させる際には、当該ユーザー・ブロックＵＢ１を用いる。リーダライター１０側の処理部１１は、ユーザー・ブロックＵＢ１から読み出したデータ系列を、ユーザー・ブロックＵＢ０から読み出した規則に従って演算処理して、経過時間若しくはアクセス回数に応じて変化させる。
【００４４】
３番目のユーザー・ブロックＵＢ２は、変化後のデータ、すなわち、経過時間やアクセス回数に応じて変化させたデータ系列を格納するために使用する。
【００４５】
ＩＣカード３０が例えばプラスチック・カードの場合、１度発行したプラスチック・カードに対して、リーダライター１０側の処理部１１が、ユーザー・ブロックＵＢ１に格納されている元のデータ系列をユーザー・ブロックＵＢ０から読み出した規則に従って演算処理して変化させると、その演算結果をユーザー・ブロックＵＢ２に書き込む。但し、リーダライター１０は、演算結果を照会先に返すだけで実際にはメモリーへの書き込みを行なわない場合には、ユーザー・ブロックＵＢ２には何も書き込まない。
【００４６】
また、ＩＣカード３０が携帯電話機などの情報端末に搭載される場合には、情報端末で実行するアプリケーションなどを用いて、ユーザー・ブロックＵＢ１に格納されている元のデータ系列を変化させる処理、並びに、変化させたデータ系列をユーザー・ブロックＵＢ２に書き込む処理を行なうことができる。
【００４７】
図３には、ユーザー・ブロックＵＢ１に格納したデータ系列の経時変化を状態遷移図の形式で示している。
【００４８】
図示の例では、ユーザー・ブロックＵＢ１に格納した元のデータ系列、及び時間に応じて変化させたデータ系列Ａ〜Ｃの４つの状態を持ち、ｎ時間が経過する度に、元のデータ系列→データ系列Ａ→データ系列Ｂ→データ系列Ｃ→元のデータ系列→…と、状態の遷移を繰り返す。
【００４９】
図中の矢印ｎは、データ系列がｎ時間経過する度に次の状態に遷移することを示している。図示の例では、元のデータ系列がｎ時間経過する度に、データ系列Ａ→データ系列Ｂ→データ系列Ｃへと順次変化し、最終的には元のデータ系列に復元することを示している。
【００５０】
また、図中の矢印ｏは、データ系列を、次の遷移を飛び越して、数ステップ先の状態へ変化することを示している。図示の例では、矢印ｏは、元の状態から、次の状態Ａをスキップして、さらに次の状態Ｂに１回で遷移させることを示している。
【００５１】
また、図中の矢印ｍは、データ系列が、ｎ時間経過する間に現在の状態から次の状態へ途中まで変化するが、現在の状態に戻ることを示している。図示の例では、データ系列Ａの状態から途中までデータ系列Ｂの状態に変化するが、ｎ時間後にデータ系列Ａに戻ることを示している。
【００５２】
また、図中の矢印ｐは、データ系列がｎ時間経過した後に、次の状態に遷移するのではなく、以前の状態に戻ることを示している。図示の例では、データ系列が、現在の状態（データ系列Ｃ）から次の状態（元のデータ系列）へ遷移せず、１つ前の状態（データ系列Ｂ）に戻ることを示している。
【００５３】
また、図中の矢印ｑは、データ系列がｎ時間経過した後に、次の状態ではなくさらにその次の状態に遷移すること（若しくは、途中の状態を経由せずに元のデータ系列の状態に１回で戻ること）を示している。図示の例では、現在の状態（データ系列Ｂ）から、次の状態（データ系列Ｃ）へ遷移せず、さらにその次の状態である元の状態（元のデータ系列）に遷移することを示している。
【００５４】
図３中の各状態のデータ系列は、ユーザー・ブロックＵＢ２に書き込まれる。すなわち、リーダライター１０は、ユーザー・ブロックＵＢ０に格納された所定の規則に従って、時間が経過する度に、ユーザー・ブロックＵＢ１に格納されている元のデータ系列に対して演算処理を行ない、その演算結果である（次の状態の）データ系列をユーザー・ブロックＵＢ２に書き込む。但し、リーダライター１０は、鍵情報の要求元に対して演算結果を返却するだけで実際にはメモリーへの書き込みを行なわない場合には、ユーザー・ブロックＵＢ２には何も書き込まない。
【００５５】
元のデータ系列を経時変化した状態を、例えば、経時変化した後のデータ系列が元のデータ系列と一致する値の割合（後方一致の範囲）で表わすことができる。図４〜図９には、データ系列を経時変化させるパターンを例示している。図１に示した非接触通信システムでは、リーダライター１０側の処理部１１がＩＣカード内のメモリーのユーザー・ブロックＵＢ０から読み出した規則に従って演算処理を実施して、各図に示すようなデータ系列の変化を実現する。
【００５６】
図４に示す例では、データ系列はｎ時間まで時間の変化に応じて一定の割合で連続的に変化する。さらに一定時間後（ｎ時間）に元のデータ系列に復元する。例えば、通常のワンタイムＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とは相違し、変化時間に応じて一定時間有効なワンタイムＵＲＬなどを生成することができる。
【００５７】
図５に示す例では、データ系列はｎ回のアクセス時までアクセスする度に段階的に変化する。さらにｎ回アクセスが行なわれた後に元のデータ系列に復元する。例えば、目的の場所まで数枚の扉を潜らなければならない場合、権限に応じて扉を潜る回数を設定する。権限の低い者は３枚目の扉までしか到達できないが、管理者は１０枚目の扉まで到達できるなど、セキュリティー・レベルを分けることが可能である。
【００５８】
図６に示す例では、α時間後にデータ系列のすべての値が変化し、さらに一定時間後（ｎ時間）に元のデータ系列に復元する。例えば、データ系列を入退室用の鍵として使用する場合、通常の鍵では所有者は常に開錠可能であるが、図６に示すように鍵が経時変化する場合、鍵の保有者でも入退室の制限がかけられる。例えば、α＝１時間とし、復元する設定を２４時間とすると、２４時間のうち１時間のみ入出可能なセキュリティー・ルーム用の鍵を生成することができる。
【００５９】
図７に示す例では、データ系列はｎ時間まで段階的に復元するが、一定時間後（ｎ時間）にはデータ系列の値がすべて変化する。例えば、キャンペーン・サイトの場合、経過日数に応じてアクセス可能なページＵＲＬを増やすことが可能である。
【００６０】
図８に示す例では、一定時間後にデータ系列のすべての値が変化し、さらに一定時間後にデータ系列が復元する。但し、データ系列は完全復元せず、あるレベルまで復元する。また、変化と復元を繰り返す度に復元するレベルは徐々に低下していき、所定回数繰り返すと完全復元する。例えば、モデルルームに入退室する鍵に適用した場合、１個の鍵で異なる部屋のアクセス権を設定することが可能になる。
【００６１】
図９に示す例では、ｎ回までのアクセス毎に一定の割合でデータ系列が復元していく。例えば、ゲームサイトにおいて、アクセス回数が多い者に特典アイテムを付与するなどのサービスを実施することが可能になる。
【００６２】
図６に示したデータ系列の経時変化パターンを、セキュリティー・レベルの高い部屋への鍵の経時変化に適用することが考えられる。通常の鍵では所有者は常に開錠可能であるのに対し、経時変化又はアクセス回数毎に変化するデータ系列を鍵に用いることで、鍵保有者にも開錠制限をかけることができる。図１０には、元のデータと図６に示した経時変化パターンによりデータ系列を変化させる規則を格納したＩＣカードで高レベルセキュリティールームの入室管理を行なう例を示している。高レベルセキュリティールームの扉にはリーダライターが設置されており、ユーザーが入室を試みる場合には、ユーザーが所持するＩＣカード内のメモリーから元のデータ系列と規則を読み出し、規則に従ってデータ系列を演算し、演算結果のデータ系列に対して認証処理を行なう。例えば、データ変化の開始時間を５分後とする規則を設定し、ＩＣカード内のメモリーに格納しておくことで、このＩＣカードを所持したユーザーに対して、５分間のみ開錠鍵な鍵とする認証を行なうことができる。また、任意の設定時間後にデータ系列を一気に変化させるという規則を設定し、ＩＣカード内のメモリーに格納しておくことで、このＩＣカードを毎日同じ時間しか開錠しない鍵として認証することができる（２４時間毎にログを採取する部屋など）。
【００６３】
また、図４に示したデータ系列の経時変化パターンを、ワンタイムＵＲＬに適用することが考えられる。通常のワンタイムＵＲＬは１度しか使用できない。何故ならば、完全一致により照合するため、同じＵＲＬ文字列は１度しか使用できないからである（図１１Ａを参照のこと）。また、再生成したＵＲＬ文字列は以前とは同じにならない。これに対し、本実施形態のように経時変化又はアクセス回数毎に変化するデータ系列をワンタイムＵＲＬに用い、且つ、認証サーバーで変化に対応した認証条件を設定しておけば、同じＵＲＬ文字列であっても、２回目以降でも認証を行なうことが可能である。例えば、経時変化又はアクセス回数毎の変化によりデータ系列を上位桁から変化させる規則である場合には、認証サーバー側で後方一致の範囲を決めておけば２回目以降でも認証を行なうことが可能である（図１１Ｂを参照のこと）。例えば、認証サーバーの後方一致の設定を６バイトまでとすれば、ＭＳＢから２バイト目までの文字が変化した文字列を含むＵＲＬでも、認証に成功することが可能になる。本実施形態に係るＩＣカード３０を用いて認証サーバーにアクセスすることで、図１１Ｂに示すような認証動作が可能である（この場合、認証サーバーがリーダライター１０と同様の処理を行なうことになる）。
【００６４】
また、通常のワンタイムＵＲＬは、発行すればセキュリティー・レベルを設けることはできない。これに対し、経時変化するデータ系列をワンタイムＵＲＬに用いる場合、管理者には後方から６バイト目までの後方一致を求めるが、一般ユーザーには後方から２バイト目までの後方一致を求める認証方式とすれば、同じワンタイムＵＲＬであっても複数のセキュリティー・レベルを振り分けることが可能である。
【００６５】
また、図８に示したデータ系列の経時変化パターンを、モデルルーム用の鍵に適用することが考えられる。例えば、図１２に示すように、３部屋Ａ〜Ｃのモデルルームがあり、１日目は部屋Ａ〜Ｃすべてのアクセス権を設定し、２日目は部屋ＢとＣのみのアクセス権を設定し、３日目は部屋Ｃのみのアクセス権を設定したいとする。このような場合、１６ブロックがすべて元のデータ系列と一致する鍵１６ｂを部屋Ａの扉に設定し、元のデータ系列１６ブロックのうち先頭から８ブロックが一致する鍵１２ｂを部屋Ｂの扉に設定し、元のデータ系列１６ブロックのうち中間の８ブロックが一致する鍵８ｂを部屋Ｃの扉に設定する。また、各部屋Ａ〜Ｃの扉には、それぞれ鍵１６ｂ、１２ｂ、８ｂを認証するリーダライターをそれぞれ設置する。他方、ユーザーには１６ブロックがすべて元のデータ系列と一致する鍵を与えるとともに、１日経過後は後方から４ブロックをすべて変化させ、２日目が経過後は先頭から４ブロックをすべて変化させるという規則を設定して、鍵となる元のデータ系列とこの規則をメモリーに格納したＩＣカードを配布する。
【００６６】
すると、１日目は、ユーザーが各部屋Ａ〜Ｃに入ろうとする際、それらの扉に設置されているリーダライターは、ユーザーが所持するＩＣから鍵となる元のデータ系列と規則を読み出すが、１日経過前につき元のデータ系列は変化せず、いずれの鍵１６ｂ、１２ｂ、８ｂとも一致するので、ユーザーは部屋Ａ〜Ｃのすべてに入ることができる。
【００６７】
次いで、１日目が経過後に、ユーザーが各部屋Ａ〜Ｃに入ろうとする際、それらの扉に設置されているリーダライターは、ユーザーが所持するＩＣから鍵となる元のデータ系列と規則を読み出し、規則に従って元のデータ系列を変化させる。すると、変化後のデータ系列は、１６ブロックのうち先頭から８ブロック及び中間の８ブロックが元のデータ系列と一致するが、１６ブロックすべては一致しない。すなわち、変化後のデータ系列は、鍵１２ｂ並びに８ｂとは一致するが、鍵１６ｂとは一致しないので、ＩＣカードを所持したユーザーは、部屋ＢとＣには入室できるが、部屋Ａには入室できない。
【００６８】
次いで、２日目が経過後に、ユーザーが各部屋Ａ〜Ｃに入ろうとする際、それらの扉に設置されているリーダライターは、ユーザーが所持するＩＣから鍵となる元のデータ系列と規則を読み出し、規則に従って元のデータ系列を変化させる。すると、変化後のデータ系列は、１６ブロックのうち中間の８ブロックが元のデータ系列と一致するが、先頭から４ブロックと後方から４ブロックは一致しない。すなわち、変化後のデータ系列は、鍵８ｂとは一致するが、鍵１６ｂ並びに１２ｂとは一致しないので、ＩＣカードを所持したユーザーは、部屋Ｃにのみ入室でき、部屋ＡとＢには入室できない。
【００６９】
このように本実施形態によれば、鍵などの認証処理に用いられるデータ系列を、時間の変化やアクセス回数といった所定の規則に従って好適に管理することができる。
【００７０】
なお、本明細書の開示の技術は、以下のような構成をとることも可能である。
（１）データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、元のデータ系列を格納する第２のユーザー・ブロックと、前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックと、を含む複数のユーザー・ブロックからなるメモリーを具備する情報処理装置。
（２）外部装置と通信する通信部をさらに備え、前記外部装置が前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納されたデータ系列を変化させた結果を前記第３のユーザー・ブロックに書き込む、上記（１）に記載の情報処理装置。
（３）前記第１のユーザー・ブロックは、データ系列の変化時間若しくは変化回数の定義、変化させる範囲の指定、復元の方法のうち少なくとも１つを格納する、上記（１）に記載の情報処理装置。
（４）前記第１のユーザー・ブロックは、データ系列を所定時間毎に変化させ、所定回数だけ変化させた後、元のデータ系列に復元する規則に関する情報を格納する、上記（１）に記載の情報処理装置。
（５）前記第１のユーザー・ブロックは、データ系列を一定時間まで時間の変化に応じて一定の割合で連続的に変化させ、一定時間経過後に元のデータ系列に復元する規則に関する情報を格納する、上記（１）記載の情報処理装置。
（６）前記第１のユーザー・ブロックは、所定回数のアクセス時までアクセスする度に段階的に変化させ、所定回数だけアクセスが行なわれた後に元のデータ系列に復元する規則に関する情報を格納する、上記（１）に記載の情報処理装置。
（７）前記第１のユーザー・ブロックは、第１の時間後にデータ系列のすべての値が変化し、さらに第２の時間後に元のデータ系列に復元する規則に関する情報を格納する、上記（１）に記載の情報処理装置。
（８）前記第１のユーザー・ブロックは、データ系列を段階的に復元させ、一定時間後にデータ系列の値をすべて変化させる規則に関する情報を格納する、上記（１）に記載の情報処理装置。
（９）前記第１のユーザー・ブロックは、一定時間後にデータ系列のすべての値が変化させ、さらに一定時間後に完全復元しないレベルまでデータ系列を復元させる規則に関する情報を格納する、上記（１）に記載の情報処理装置。
（１０）前記第１のユーザー・ブロックは、所定回数までのアクセス毎に一定の割合でデータ系列を復元させる規則に関する情報を格納する、上記（１）に記載の情報処理装置。
（１１）前記第１のユーザー・ブロックは、変化させたデータ系列を復元させる規則に関する情報をさらに格納し、前記第３のユーザー・ブロックは、復元されたデータ系列を格納する、上記（１）に記載の情報処理装置。
（１２）第１のユーザー・ブロックからデータ系列を変更する規則に関する情報を読み出すステップと、読み出した前記規則に基づいて第２のユーザー・ブロックに格納された元のデータ系列を変更するステップと、前記の変更した後のデータ系列を第３のユーザー・ブロックに書き込むステップと、を有する情報処理方法。
（１３）データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、元のデータ系列を格納する第２のユーザー・ブロックと、前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果及び復元させた結果を格納する第３のユーザー・ブロックを含む複数のユーザー・ブロックからなるメモリーと、第１の通信部とを備える情報記録媒体と、第２の通信部を備え、前記第１の通信部を介して前記情報記録媒体の前記メモリーに読み書きを行なう読み書き装置と、を具備する情報通信システム。
（１４）第１のユーザー・ブロックからデータ系列を変更する規則に関する情報を読み出す規則読み出し部、読み出した前記規則に基づいて第２のユーザー・ブロックに格納された元のデータ系列を変更するデータ系列変更部、前記の変更した後のデータ系列を第３のユーザー・ブロックに書き込むデータ系列書き込み部、としてコンピューターを機能させるようコンピューター可読形式で記述されたコンピューター・プログラム。
（１５）データ系列を変更する規則に関する情報を格納する第１のユーザー・ブロックと、元のデータ系列を格納する第２のユーザー・ブロックと、前記第１のユーザー・ブロックに格納された前記規則に基づいて前記第２のユーザー・ブロックに格納された前記データ系列を変化させた結果を格納する第３のユーザー・ブロックを含む複数のユーザー・ブロックを具備する情報記憶媒体。
【先行技術文献】
【特許文献】
【００７１】
【特許文献１】特開２０１１−１７９２５０号公報
【特許文献２】特開２００６−９２２９９号公報
【特許文献３】特開２００４−２９７６４２号公報
【産業上の利用可能性】
【００７２】
以上、特定の実施形態を参照しながら、本明細書で開示する技術について詳細に説明してきた。しかしながら、本明細書で開示する技術の要旨を逸脱しない範囲で当業者が該実施形態の修正や代用を成し得ることは自明である。
【００７３】
本明細書では、ＩＣカードとリーダライターからなる非接触通信システムに適用した実施形態を中心に説明してきたが、本明細書で開示する技術の要旨はこれに限定されるものではない。他の通信方式を利用した通信システムであっても、同様に本明細書で開示する技術を適用可能であることは言うまでもない。
【００７４】
また、２台の装置間ではなく１台の装置単体で鍵の管理を行なう場合であっても、同様に本明細書で開示する技術を適用可能である。例えば、ＩＣカード内に格納されている鍵などデータ系列をリーダライターなど外部から書き込みを行なって経時変化させるのではなく、情報処理装置内に格納されたデータ系列を内部的に経時変化させる場合であっても、同様に本明細書で開示する技術を適用可能である。
【００７５】
また、図２に示したＩＣカード３０内のメモリー・フォーマット仕様では、定義情報、元データ、及び、変化後のデータをメモリーに設けられた別々のユーザー・ブロックに格納するように構成されているが、勿論、メモリー内の１つのユーザー、ブロックに定義情報、元データ、及び、変化後のデータをすべて格納する（あるいはこれら３つのデータのうち２つを同じユーザー・ブロックに格納する）という構成もあり得る。
【００７６】
要するに、例示という形態により本明細書で開示する技術について説明してきたのであり、本明細書の記載内容を限定的に解釈するべきではない。本明細書で開示する技術の要旨を判断するためには、特許請求の範囲を参酌すべきである。
【符号の説明】
【００７７】
１０…リーダライター
１１…処理部
１２…アンテナ共振回路
３０…ＩＣカード
３１…処理部
３２…アンテナ共振回路
３３…負荷切替変調回路
【図１】
0005925054.tif 000002
【図２】
0005925054.tif 000003
【図３】
0005925054.tif 000004
【図４】
0005925054.tif 000005
【図５】
0005925054.tif 000006
【図６】
0005925054.tif 000007
【図７】
0005925054.tif 000008
【図８】
0005925054.tif 000009
【図９】
0005925054.tif 000010
【図１０】
0005925054.tif 000011
【図１１Ａ】
0005925054.tif 000012
【図１１Ｂ】
0005925054.tif 000013
【図１２】
0005925054.tif 000014