(57)【要約】【課題】識別情報を管理するサーバの構築やＩＣタグへの機能追加を行うことなく、ＩＣタグ毎に異なる識別情報の確実な割り当てを可能とする。【解決手段】発券内容の指定を入力インターフェイス２０ａで受け付けて発券情報として取得する発券情報取得手段１１０と、前記取得した発券情報と乱数生成器から得た乱数とを組み合わせた識別情報を生成し当該識別情報を発券対象の券に付帯するＩＣタグ１０の識別情報記憶部に格納する識別情報生成手段１１１と、前記識別情報と前記記憶手段１０１に格納されている鍵情報とから認証情報を生成し当該認証情報を前記ＩＣタグ１０の認証情報記憶部に格納する認証情報生成手段１１２とからＩＣタグ認証情報生成システム１００を構成する。【選択図】図１
2010020497.tif 000002
【特許請求の範囲】
【請求項１】
鍵情報を格納する記憶手段と、
ＩＣタグと通信を行う通信手段と、
発券内容の指定を入力インターフェイスで受け付けて発券情報として取得する発券情報取得手段と、
前記取得した発券情報と乱数生成器から得た乱数とを組み合わせた識別情報を生成し、当該識別情報を発券対象の券に付帯するＩＣタグの識別情報記憶部に格納する識別情報生成手段と、
前記識別情報と記憶手段に格納されている鍵情報とから認証情報を生成し当該認証情報を前記ＩＣタグの認証情報記憶部に格納する認証情報生成手段と、
を備えることを特徴とするＩＣタグ認証情報生成システム。
【請求項２】
前記発券情報取得手段は、発券内容の指定を入力インターフェイスで受け付けると共に、当該ＩＣタグ認証情報生成システムが備える時計機能から発券日時のデータを取得し、前記発券内容と前記発券日時のデータとを合わせて前記発券情報として取得するものであることを特徴とする請求項１に記載のＩＣタグ認証情報生成システム。
【請求項３】
前記発券情報取得手段は、前記発券内容と、前記入力インターフェイスのＩＤまたは設置位置のデータとを合わせて発券情報として取得するものであることを特徴とする請求項１に記載のＩＣタグ認証情報生成システム。
【請求項４】
前記識別情報生成手段は、前記乱数に代えて、発券毎にインクリメントされるシリアル番号と、前記発券情報とを組み合わせた識別情報を生成し当該識別情報を発券対象の券に付帯するＩＣタグの識別情報記憶部に格納するものであることを特徴とする請求項１〜３のいずれかに記載のＩＣタグ認証情報生成システム。
【請求項５】
前記識別情報生成手段は、前記取得した発券情報と乱数とをハッシュ関数に適用してハッシュ値を生成し、このハッシュ値を識別情報として発券対象の券に付帯するＩＣタグの識別情報記憶部に格納するものである、ことを特徴とする請求項１〜４のいずれかに記載のＩＣタグ認証情報生成システム。
【請求項６】
前記識別情報生成手段は、前記取得した発券情報と乱数と組み合わせたデータを種として擬似乱数生成器に適用して擬似乱数値を得て、この擬似乱数値を識別情報として発券対象の券に付帯するＩＣタグの識別情報記憶部に格納するものである、ことを特徴とする請求項１〜５のいずれかに記載のＩＣタグ認証情報生成システム。
【請求項７】
前記識別情報生成手段は、前記通信手段により前記ＩＣタグにアクセスして当該ＩＣタグにおける識別情報格納部の記憶容量を算定し、前記算定した記憶容量に収容可能なデータサイズに桁数を制限した識別情報を生成し、当該識別情報を前記ＩＣタグの識別情報記憶部に格納するものであることを特徴とする請求項１〜６のいずれかに記載のＩＣタグ認証情報生成システム。
【請求項８】
前記認証情報生成手段は、前記通信手段により前記ＩＣタグにアクセスして当該ＩＣタグにおける認証情報記憶部の記憶容量を算定し、前記算定した記憶容量に収容可能なデータサイズに桁数を制限した認証情報を生成し、当該認証情報を前記ＩＣタグの認証情報記憶部に格納するものであることを特徴とする請求項１〜７のいずれかに記載のＩＣタグ認証情報生成システム。
【請求項９】
前記通信手段により、券に付帯するＩＣタグから識別情報を読取り、当該識別情報と前記記憶手段に格納されている鍵情報とから認証情報を生成し、当該認証情報をキーとした認証指示を前記通信手段により前記ＩＣタグに送信し、前記ＩＣタグから前記認証指示に応じた認証結果を取得する、認証指示手段を備えることを特徴とする請求項１〜８のいずれかに記載のＩＣタグ認証情報生成システム。
【請求項１０】
コンピュータが、
鍵情報を格納する記憶手段と、ＩＣタグと通信を行う通信手段とを備えて、
発券内容の指定を入力インターフェイスで受け付けて発券情報として取得する処理と、  前記取得した発券情報と乱数生成器から得た乱数とを組み合わせた識別情報を生成し、当該識別情報を発券対象の券に付帯するＩＣタグの識別情報記憶部に格納する処理と、
前記識別情報と記憶手段に格納されている鍵情報とから認証情報を生成し当該認証情報を前記ＩＣタグの認証情報記憶部に格納する処理と、
を実行することを特徴とするＩＣタグ認証情報生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣタグ認証情報生成システムおよびＩＣタグ認証情報生成方法に関し、具体的には、識別情報を管理するサーバの構築やＩＣタグへの機能追加を行うことなく、ＩＣタグ毎に異なる識別情報の確実な割り当てを可能とする技術に関する。
【背景技術】
【０００２】
主に流通業界での利用を目的としたＵＨＦ帯のＩＣタグの規格として、国際標準ＩＳＯ／ＩＥＣ１８０００−６というＩＣタグの仕様が公開されている。この仕様では、ＩＣタグに認証機能が規定されており、不正な第三者からのアクセスを排除するために利用することが可能である。この認証機能で利用する認証情報は、安全性を向上させるため、ＩＣタグ毎に変更することが望ましいが、この場合、ＩＣタグの個数が増加するにつれ、認証情報の個数も増加することになる。そのため、ＩＣタグと前記認証情報との組み合わせを管理することが困難になる。
【０００３】
そこで、デバイスを識別する情報（識別情報）を用いて動的に認証情報を生成し、認証を行う技術が知られている（非特許文献１参照）。この場合、認証情報をＩＣタグ毎に変更させるためには、識別情報を極力重複せずに割り当てることが必要となる。この問題を解決する技術として、デバイスに設定した識別情報を管理するサーバ装置を設置し、デバイスの初期化時にこのサーバに問い合わせ、使用されていない識別情報を割り当てる技術が知られている（特許文献１参照）。また、デバイス自身が自身の環境情報（ネットワーク情報、接続デバイス情報、接続デバイスの個数等）を取得し、その情報から、自動的に識別情報を生成し、自身の識別情報として割り当てる技術が知られている（特許文献２参照）。
【非特許文献１】D. Boneh and M. Franklin. "Identity based encryption from the Weil pairing." Advances in Cryptology- Crypto 2001、 LNCS vol. 2139、 Springer-Verlag、 2001.
【特許文献１】特開２００５−３０６４９０号公報
【特許文献２】特開２００７−２００３０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述のとおり、ＩＣタグの識別情報を用いて、安全に認証情報を生成するためには、ＩＣタグ毎に異なる識別情報を割り当てる必要があり、予め割り当てる識別情報をサーバで管理しておくか、ＩＣタグ自身に識別情報を生成するための元となる情報を動的に取得する機能を追加する必要があった。また、識別情報の格納領域が小さい場合、上記技術を用いて識別情報を割り当てても全ての識別情報を格納することは困難であった。
【０００５】
そこで、本発明は上記課題を鑑みてなされたものであり、識別情報を管理するサーバの構築やＩＣタグへの機能追加を行うことなく、ＩＣタグ毎に異なる識別情報の確実な割り当てを可能とする技術の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明のＩＣタグ認証情報生成システムは、鍵情報を格納する記憶手段と、ＩＣタグと通信を行う通信手段と、発券内容の指定を入力インターフェイスで受け付けて発券情報として取得する発券情報取得手段と、前記取得した発券情報と乱数生成器から得た乱数とを組み合わせた識別情報を生成し、当該識別情報を発券対象の券に付帯するＩＣタグの識別情報記憶部に格納する識別情報生成手段と、前記識別情報と記憶手段に格納されている鍵情報とから認証情報を生成し当該認証情報を前記ＩＣタグの認証情報記憶部に格納する認証情報生成手段と、を備えることを特徴とする。
【０００７】
また、前記ＩＣタグ認証情報生成システムにおいて、前記発券情報取得手段は、発券内容の指定を入力インターフェイスで受け付けると共に、当該ＩＣタグ認証情報生成システムが備える時計機能から発券日時のデータを取得し、前記発券内容と前記発券日時のデータとを合わせて前記発券情報として取得するものであるとしてもよい。
【０００８】
また、前記ＩＣタグ認証情報生成システムにおいて、前記発券情報取得手段は、前記発券内容と、前記入力インターフェイスのＩＤまたは設置位置のデータとを合わせて発券情報として取得するものであるとしてもよい。
【０００９】
また、前記ＩＣタグ認証情報生成システムにおいて、前記識別情報生成手段は、前記乱数に代えて、発券毎にインクリメントされるシリアル番号と、前記発券情報とを組み合わせた識別情報を生成し当該識別情報を発券対象の券に付帯するＩＣタグの識別情報記憶部に格納するものであるとしてもよい。
【００１０】
また、前記ＩＣタグ認証情報生成システムにおいて、前記識別情報生成手段は、前記取得した発券情報と乱数とをハッシュ関数に適用してハッシュ値を生成し、このハッシュ値を識別情報として発券対象の券に付帯するＩＣタグの識別情報記憶部に格納するものであるとしてもよい。
【００１１】
また、前記ＩＣタグ認証情報生成システムにおいて、前記識別情報生成手段は、前記取得した発券情報と乱数と組み合わせたデータを種として擬似乱数生成器に適用して擬似乱数値を得て、この擬似乱数値を識別情報として発券対象の券に付帯するＩＣタグの識別情報記憶部に格納するものである、としてもよい。
【００１２】
また、前記ＩＣタグ認証情報生成システムにおいて、前記識別情報生成手段は、前記通信手段により前記ＩＣタグにアクセスして当該ＩＣタグにおける識別情報格納部の記憶容量を算定し、前記算定した記憶容量に収容可能なデータサイズに桁数を制限した識別情報を生成し、当該識別情報を前記ＩＣタグの識別情報記憶部に格納するものであるとしてもよい。
【００１３】
また、前記ＩＣタグ認証情報生成システムにおいて、前記認証情報生成手段は、前記通信手段により前記ＩＣタグにアクセスして当該ＩＣタグにおける認証情報記憶部の記憶容量を算定し、前記算定した記憶容量に収容可能なデータサイズに桁数を制限した認証情報を生成し、当該認証情報を前記ＩＣタグの認証情報記憶部に格納するものであるとしてもよい。
【００１４】
また、前記ＩＣタグ認証情報生成システムにおいて、前記通信手段により、券に付帯するＩＣタグから識別情報を読取り、当該識別情報と前記記憶手段に格納されている鍵情報とから認証情報を生成し、当該認証情報をキーとした認証指示を前記通信手段により前記ＩＣタグに送信し、前記ＩＣタグから前記認証指示に応じた認証結果を取得する、認証指示手段を備えるとしてもよい。
【００１５】
また、本発明のＩＣタグ認証情報生成方法は、コンピュータが、鍵情報を格納する記憶手段と、ＩＣタグと通信を行う通信手段とを備えて、発券内容の指定を入力インターフェイスで受け付けて発券情報として取得する処理と、前記取得した発券情報と乱数生成器から得た乱数とを組み合わせた識別情報を生成し、当該識別情報を発券対象の券に付帯するＩＣタグの識別情報記憶部に格納する処理と、前記識別情報と記憶手段に格納されている鍵情報とから認証情報を生成し当該認証情報を前記ＩＣタグの認証情報記憶部に格納する処理と、を実行することを特徴とする。
【００１６】
こうした本発明によれば、ＩＣタグの識別情報をシステム側で動的に生成し割り当てる技術を提供することができる。また、ＩＣタグにおける識別情報の格納領域が小さい場合であっても、システム側でその格納領域に応じたサイズの識別情報の生成を行って格納可能とする。識別情報生成の具体的処理は、例えば、ＩＣタグに格納される業務情報のうち、ＩＣタグのライフサイクルの中で変化しない情報（例：発券する券の券面印字内容に対応する情報であり、券種、発券場所・日時、有効期限、使用可能場所・区間、金額などの情報）と乱数との組み合わせをＩＣタグの識別情報とし、この識別情報を用いてＩＣタグの認証情報を生成する。また、前記ＩＣタグ認証情報生成システムはこうして生成した識別情報から該当ＩＣタグの認証情報を生成して、ＩＣタグに格納することとなる。他方、発券された券が利用される状況、例えば、駅や所定施設内への入出場処理において、前記ＩＣタグ認証情報生成システムは、前記ＩＣタグから識別情報を取得し、この識別情報からＩＣタグの認証情報を生成する。また、ここで生成した認証情報をＩＣタグに送信し、認証処理を行うのである。
【００１７】
なお、前記ＩＣタグ認証情報生成システムにおける認証情報の生成は、前記識別情報と鍵情報とを、例えばハッシュ関数に適用して所定長のハッシュ値を得て、このハッシュ値を認証情報とするなどの処理で実現できる。勿論、こうした例に処理が限定される訳ではなく、元のデータ、つまり識別情報および鍵情報とから得られる結果値（＝認証情報）が、元のデータが同じであれば変化しないアルゴリズムを採用できる処理であれば、いずれの処理方式を採用してもよい。
【００１８】
また、前記ＩＣタグ認証情報生成システムが、例えば、ＩＣタグ付帯の券を発券する発券端末（例：駅等に設置された発券端末など）と、前記ＩＣタグ付帯の券に対する認証処理を実行する入出場端末（例：駅等に設置された改札ゲートなど）から構成されると想定できる。この場合、前記発券端末が、前記記憶手段、前記通信手段、前記発券情報取得手段、前記識別情報生成手段、前記認証情報生成手段、を備え、前記入出場端末が前記記憶手段、前記通信手段、前記認証指示手段を備えて、互いに協働するものとする。
【００１９】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００２０】
本発明によれば、識別情報を管理するサーバの構築やＩＣタグへの機能追加を行うことなく、ＩＣタグ毎に異なる識別情報を割り当てることが可能となる。これにより、前記識別情報に基づいた認証情報を効率的かつ確実に生成することが可能となる。また、従来より記憶されていた業務情報を識別情報に含めることにより、ＩＣタグにおける識別情報の格納領域の大きさに合わせて重複を極力避けた識別情報の割り当て処理が可能となる。
【発明を実施するための最良の形態】
【００２１】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態におけるＩＣタグ認証情報生成システム１００を含むネットワーク構成図である。本実施形態におけるＩＣタグ認証情報生成システム１００（以下、システム１００）は、識別情報を管理するサーバの構築やＩＣタグへの機能追加を行うことなく、ＩＣタグ毎に異なる識別情報の確実な割り当てを可能とするコンピュータシステムである。  
このため本実施形態における前記システム１００は、一例として、ＩＣタグ付帯の券５を発券する発券端末２００（例：駅施設等に設置された発券端末など）と、前記ＩＣタグ付帯の券５に対する認証処理を実行する入出場端末３００（例：駅構内など入出場を制限する必要がある入出場管理エリアの境界に設置された改札ゲートなど）から構成されると想定する。  
この場合、前記発券端末２００が、前記記憶手段２０ｃ、前記通信手段たるＩＣタグ入出力装置２０ｂ、前記発券情報取得手段１１０、前記識別情報生成手段１１１、前記認証情報生成手段１１２、を備える。また、前記入出場端末３００が前記記憶手段３０ｃ、前記通信手段たるＩＣタグ入出力装置３０ｂ、前記認証指示手段１１３を備える。そして前記発券端末２００および前記入出場端末３００が互いに協働して前記システム１００としての機能を実現するものである。
【００２２】
続いて前記発券端末２００および前記入出場端末３００のそれぞれについてその構成例につき説明する。図２は本実施形態における発券端末２００のハードウェア構成を例示する図である。前記発券端末２００は、各種ボタン類、キーボードやＬＥＤやディスプレイなどといった入出力装置２０ａと、ＩＣタグ１０との通信を担うＩＣタグ入出力装置２０ｂ（通信手段）と、鍵情報２３を格納する記憶手段２０ｃと、ＣＰＵ２０ｄと、メモリ２０ｅとがバスなどの内部通信線２０ｈで接続されて構成されている。  
こうした前記発券端末２００は、ＩＣタグ認証情報生成方法を前記入出場端末３００と協働して実行する機能を実現すべく不揮発性メモリなどの前記記憶手段２０ｃに格納された各種プログラムをメモリ２０ｅに読み出し、演算装置たるＣＰＵ２０ｄにより実行する。  
なお、前記記憶手段２０ｃには、乱数生成器２５を実現するアプリケーションプログラムが格納されており、乱数値が必要な場合に呼び出して前記ＣＰＵ２０ｄが実行し乱数値を得る。
【００２３】
続いて、前記発券端末２００が例えば各種プログラムに基づき構成・保持する手段につき説明を行う。各手段は、１つのサーバ装置等に一体に備わるとしてもよいが、ネットワーク上に配置するコンピュータ群（前記発券端末２００にあたるサーバ装置を含む）に分散配置し、そのうち一つのサーバ装置（発券端末２００）の主導の下で協働する例も想定してよい。  
こうした前記発券端末２００は、発券情報取得手段１１０を実現するプログラムを記憶手段２０ｃに備える。発券情報取得手段１１０は、例えば、列車の乗車券等の発券内容（例：発券日、乗車区間、金額等）の指定を前記入出力装置２０ｂ（入力インターフェイス）で受け付けて発券情報として取得する。
【００２４】
また、前記発券端末２００は、識別情報生成手段１１１を実現するプログラムを記憶手段２０ｃに備える。識別情報生成手段１１１は、前記取得した発券情報と前記乱数生成器２５から得た乱数とを組み合わせた識別情報Ａ１００１を生成し、当該識別情報Ａ１００１を発券対象の券５に付帯するＩＣタグ１０の識別情報記憶部１７に格納する。
【００２５】
また、前記発券端末２００は、認証情報生成手段１１２を実現するプログラムを記憶手段２０ｃに備える。認証情報生成手段１１２は、前記識別情報Ａ１００１と記憶手段２０ｃに格納されている鍵情報２３とから認証情報Ａ１００２を生成し、当該認証情報Ａ１００２を前記ＩＣタグ１０の認証情報記憶部１８に格納する。
【００２６】
なお、前記発券情報取得手段１１０は、発券内容の指定を入出力装置２０ｂ（入力インターフェイス）で受け付けると共に、当該発券端末２００が備える時計機能２４から発券日時のデータを取得し、前記発券内容と前記発券日時のデータとを合わせて前記発券情報として取得するとしてもよい。
【００２７】
また、前記発券情報取得手段１１０は、前記発券内容と、前記入出力装置２０ｂないし発券端末２００自体のＩＤまたは設置位置のデータとを合わせて発券情報として取得するとしてもよい。駅等に設置される発券端末２００（ないし入出力装置２０ｂ）は、１つの駅に複数台設置されることが多いから、発券を行った発券端末２００（ないし利用者からの発券要求を受け付けた入出力装置２０ｂ）を互いに区別する情報、つまり発券端末２００（ないし入出力装置２０ｂ）のＩＤを発券情報として利用するのである。
【００２８】
また、前記識別情報生成手段１１１は、前記乱数に代えて、発券毎にインクリメントされるシリアル番号（つまり、発券される毎に１つずつ増える券番号）と、前記発券情報とを組み合わせた識別情報Ａ１００１を生成し当該識別情報Ａ１００１を発券対象の券５に付帯するＩＣタグ１０の識別情報記憶部１７に格納するとしてもよい。
【００２９】
また、前記識別情報生成手段１１１は、前記取得した発券情報と乱数とをハッシュ関数に適用してハッシュ値を生成し、このハッシュ値を識別情報Ａ１００１として発券対象の券５に付帯するＩＣタグ１０の識別情報記憶部１７に格納するとしてもよい。この場合、前記発券端末２００は前記記憶手段２０ｃにハッシュ関数のアプリケーションプログラム２６を格納しており、上記のごとくハッシュ値を求める処理を実行する際に呼び出して、前記発券情報と乱数とを適用しハッシュ値を得るものとする。
【００３０】
また、前記識別情報生成手段１１１は、前記取得した発券情報と乱数と組み合わせたデータを種として擬似乱数生成器２７に適用して擬似乱数値を得て、この擬似乱数値を識別情報Ａ１００１として発券対象の券５に付帯するＩＣタグ１０の識別情報記憶部１７に格納するとしてもよい。この場合、前記発券端末２００は前記記憶手段２０ｃに擬似乱数発生器２７に対応するアプリケーションプログラムを格納しており、上記のごとく擬似乱数値を求める処理を実行する際に呼び出して、前記発券情報と乱数とを適用し擬似乱数値を得るものとする。
【００３１】
また、前記識別情報生成手段１１１は、前記ＩＣタグ入出力装置２０ｂにより前記ＩＣタグ１０にアクセスして当該ＩＣタグ１０における識別情報格納部１７の記憶容量を算定し、前記算定した記憶容量に収容可能なデータサイズに桁数を制限した識別情報Ａ１００１を生成し、当該識別情報Ａ１００１を前記ＩＣタグ１０の識別情報記憶部１７に格納するとしてもよい。この場合、前記識別情報生成手段１１１は、例えば、データベースやストレージの管理技術等で実現されている空き領域の確認処理を実行することで、ＩＣタグ１０の識別情報格納部１７における記憶容量（現在記憶可能な容量との意）の算定を行う。  また、前記識別情報Ａ１００１を生成するにあたり、前記記憶容量（例：○○バイト）に収容可能なデータサイズに桁数を制限する場合、前記識別情報生成手段１１１は、例えば、発券情報または乱数のいずれか、または発券情報と乱数を組み合わせたデータについて、所定桁数だけ残して他の桁を削除する処理を実行することが想定できる。また、前記識別情報生成手段１１１は、例えば、識別情報Ａ１００１として生成したハッシュ値や擬似乱数値の所定桁数だけ残して他の桁を削除する処理を実行することが想定できる。
【００３２】
同様に、前記認証情報生成手段１１２は、前記ＩＣタグ入出力装置２０ｂ（通信手段）により前記ＩＣタグ１０にアクセスして当該ＩＣタグ１０における認証情報記憶部１８の記憶容量を算定し、前記算定した記憶容量に収容可能なデータサイズに桁数を制限した認証情報Ａ１００２を生成し、当該認証情報Ａ１００２を前記ＩＣタグ１０の認証情報記憶部１８に格納するとしてもよい。記憶容量の算定や桁数を制限した認証情報Ａ１００２の生成処理については、上記識別情報生成手段１１１における識別情報Ａ１００１の生成処理でのものと同様である。
【００３３】
次に、前記入出場端末３００について説明する。図３は本実施形態における入出場端末３００のハードウェア構成を例示する図である。前記入出場端末３００は、ＬＥＤやディスプレイ装置などの出力装置３０ａと、ＩＣタグ１０との通信を担うＩＣタグ入出力装置３０ｂ（通信手段）と、鍵情報３３を格納する記憶手段３０ｃと、ＣＰＵ３０ｄと、メモリ３０ｅとがバスなどの内部通信線３０ｈで接続されて構成されている。こうした前記入出場端末３００は、ＩＣタグ認証情報生成方法を実行する機能を前記発券端末２００と協働して実現すべく不揮発性メモリなどの前記記憶手段２０ｃに格納された各種プログラムをメモリ３０ｅに読み出し、演算装置たるＣＰＵ３０ｄにより実行する。
【００３４】
続いて、前記入出場端末３００が例えば各種プログラムに基づき構成・保持する手段につき説明を行う。入出場端末３００が備える手段は、１つのサーバ装置等に一体に備わるとしてもよいが、ネットワーク上に配置するコンピュータ群（前記入出場端末３００にあたるサーバ装置を含む）に分散配置し、そのうち一つのサーバ装置（入出場端末３００）の主導の下で協働する例も想定してよい。  
こうした前記入出場端末３００は、認証指示手段１１３を実現するプログラムを記憶手段３０ｃに備える。
【００３５】
認証指示手段１１３は、前記通信手段たるＩＣタグ入出力装置３０ｂにより、券５に付帯するＩＣタグ１０から識別情報Ａ１００１を読取り、当該識別情報Ａ１００１と前記記憶手段３０ｃに格納されている鍵情報３３とから認証情報Ａ１００２ａを生成し、当該認証情報Ａ１００２ａをキーとした認証指示を前記通信手段たるＩＣタグ入出力装置３０ｂにより前記ＩＣタグ１０に送信し、前記ＩＣタグ１０から前記認証指示に応じた認証結果を取得する。
【００３６】
また、前記入出場端末３００は、券５に付帯するＩＣタグ１０の入場情報記憶部１９に格納する入場情報を生成する入場情報生成手段１１４を実現するプログラムを記憶手段３０ｃに備える。  
また、前記入出場端末３００は、券５に付帯するＩＣタグ１０の出場情報記憶部２０に格納する出場情報を生成する出場情報生成手段１１５を実現するプログラムを記憶手段３０ｃに備える。
【００３７】
この場合、前記入出場端末３００は、駅等の改札口やイベント会場の入場口などに設置されている入出場管理ゲートを想定できる。そして、改札口等を通過して駅構内に入場したい利用者は、事前に前記発券端末２００で発券された券５（ＩＣタグ１０が付帯している）を携行し、この入出場端末３００に提示する。入出場端末３００では、提示された券５が付帯するＩＣタグ１０に対する読取り動作を行って、ＩＣタグ１０の識別情報記憶部１７から識別情報Ａ１００１を読み出すこととなる。また、読み出した識別情報Ａ１００１と、自身が記憶手段３０ｃに保持していた鍵情報３３とから認証情報Ａ１００２ａを生成し、この認証情報Ａ１００２ａについての認証要求を前記ＩＣタグ１０に行うのである。
【００３８】
以下では、識別情報Ａ１００１の中に発券情報そのものが含まれると想定して、ＩＣタグ１０のハード構成や発券処理、入出場処理のフローを記載する。一方、識別情報Ａ１００１の中に発券情報そのものが含まれない場合には、ＩＣタグ１０のハードウェア構成に発券情報の出力部、記憶部の追加、発券処理フローに発券情報の書き込みステップの追加、入出場処理フローに発券情報の読み込みステップ等の追加、などを行ってＩＣタグ認証情報生成方法を実現する。前記各追加の対応は、ＩＣタグ１０や発券端末２００、入出場端末３００において、必要なプログラムの追記やハードウェアの付加を一般的な手法で行えばよい。
【００３９】
−−−ＩＣタグについて−−−
続いて、前記システム１００を構成する発券端末２００および前記入出場端末３００がアクセスするＩＣタグ１０について説明する。図４はＩＣタグ１０のハードウェア構成を例示する図である。前記ＩＣタグ１０は、発券端末２００および前記入出場端末３００と通信してコマンドや認証情報Ａ１００２等の入力を受け付け、また、識別情報Ａ１００１や入場情報等を出力する入出力部１０ａと、前記入出場端末３００から入力された認証情報Ａ１００２ａと記憶部１０ｃに元々記憶している認証情報Ａ１００２との照合など各種処理を実行する処理部１０ｂと、発券フェーズや入場フェーズや出場フェーズ等においてＩＣタグ１０に設定されるデータを記憶する記憶部１０ｃと、が内部通信線１０ｄで接続されて構成されている。
【００４０】
なお、本実施形態におけるＩＣタグ１０は、ＣＰＵがプログラムを実行することにより前記および以下に説明する各部を実現する構成であっても良いし、ハードウェアにより各部を実現する構成であっても良い。また、ＩＣタグ１０の形状は、上述の構成要素を備えていれば、クレジットカードのような形状であってもよいし、鉄道の切符や映画館のチケットのような形状であってもよいし、たとえば、ＭＭＣ（MultiMedia Card）やＳＤカードのようなメモリーカードの形状であってもよい。
【００４１】
前記ＩＣタグ１０は、発券端末２００および前記入出場端末３００といった外部から入出力部１０ａを介してコマンド（識別情報Ａ１００１や認証情報Ａ１００２、Ａ１００２ａの書き込みや読み出しのコマンド）を受信し、受信したコマンドの内容により処理を行い、処理結果を返信する。前記ＩＣタグ１０は、コマンドを解析するコマンド解析部１２と、当該ＩＣタグ１０に格納されている識別情報Ａ１００１を出力する識別情報出力部１３と、ＩＣタグ１０のパスワードなどの認証情報Ａ１００２と前記入出場端末３００から指示を受けた認証情報Ａ１００２ａとの照合を行う認証部１４と、前記入出場端末３００における入場処理においてＩＣタグ１０に格納される入場情報を出力する入場情報出力部１５と、前記入出場端末３００における出場処理においてＩＣタグに格納される出場情報を出力する出場情報出力部１６とを備える。  また、前記ＩＣタグ１０は、当該ＩＣタグ１０の識別情報Ａ１００１を記憶する識別情報記憶部１７と、当該ＩＣタグ１０の識別情報Ａ１００１から生成される認証情報Ａ１００２を記憶する認証情報記憶部１８と、入場処理においてＩＣタグに格納される入場情報を記憶する入場情報記憶部１９と、出場処理においてＩＣタグに格納される出場情報を記憶する出場情報記憶部２０と、認証部で認証した状態を保持する認証状態保持部２１とを備える。
【００４２】
なお、これまで示した前記システム１００を構成する前記発券端末２００および前記入出場端末３００における各手段は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Hard Disk Drive）などの適宜な記憶手段に格納したプログラムとして実現するとしてもよい。この場合、前記システム１００を構成する前記発券端末２００および前記入出場端末３００のＣＰＵがプログラム実行に合わせて記憶手段より該当プログラムをメモリに読み出して、これを実行することとなる。また同様に、前記ＩＣタグ１０が備える各機能部１１〜２１は、ハードウェアとして実現してもよいし前記記憶部１０ｃなどの適宜な記憶手段に格納したプログラムとして実現するとしてもよい。
【００４３】
また、本実施形態における発券端末２００および入出場端末３００は、パーソナルコンピュータ(ＰＣ)やスマートフォン、携帯型情報機器（ＰＤＡ）などの装置に、ＩＣタグの読み取り装置がＵＳＢ等の外部インターフェイスで接続されている構成であっても良い。
【００４４】
−−−処理フロー例１−−−
以下、本実施形態におけるＩＣタグ認証情報生成方法の実際手順について、図に基づき説明する。なお、以下で説明するＩＣタグ認証情報生成方法に対応する各種動作は、前記システム１００を構成する発券端末２００および前記入出場端末３００が各メモリに読み出して実行するプログラムによって実現される。そしてこのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。また、各プログラムは予め記憶装置に格納されても良いし、当該装置が利用可能な他の記憶媒体または通信媒体（ネットワークまたはネットワークを伝搬するデジタル信号や搬送波）を介して、必要なときに、他の装置から導入されても良い。  
図５は本実施形態のＩＣタグ認証情報生成方法の処理手順例１を示すフローチャートである。ここでは、本実施形態におけるＩＣタグ認証情報生成方法の大きな流れについて概説する。この流れとは、何も情報が設定されていないＩＣタグ１０が付帯した券５を使用して前記発券端末２００が発券処理を実行し（Ｓ５０１）、次に、前記発券処理により識別情報および認証情報が格納されたＩＣタグ１０（券５に付帯しているもの）と入出場端末３００との間で認証情報と発券情報の正当性を確認する入場処理を実行し（Ｓ５０２）、次に、前記入場処理により入場情報が格納されたＩＣタグ１０と入出場端末３００との間で、認証情報と発券情報と入場情報の正当性を確認する出場処理を実行する（Ｓ５０３）といった流れとなる。
【００４５】
−−−処理フロー例２−−−
次に、上記処理フロー例１におけるステップＳ５０１の発券処理について説明する。図６は本実施形態のＩＣタグ認証情報生成方法の処理手順例２を示すフローチャートである。ここでまず、利用者が、ＩＣタグ１０に格納する発券情報を発券端末２００の入出力装置２０ａ（例：タッチパネルなど）を介して入力したとする。この場合、前記発券端末２００の発券情報取得手段１１０は前記発券情報の入力を受け付けて取得する（Ｓ６０１）。前記発券情報とは、例えば、鉄道の切符の場合、有効期間開始日、有効期間終了日、発券駅、発券端末、券種、金額等の情報を指す。また、発券情報はすべてを外部（つまり利用者経由）から入力する必要はなく、一部の情報は発券端末内部で保持する時刻情報や発券駅情報、発券端末情報等を利用して適用するとしてもよい。
【００４６】
次に、前記発券端末２００の識別情報生成手段１１１は、乱数生成器２５を利用して乱数を生成する（Ｓ６０２）。ここで、乱数ではなく発券端末２００で発券毎にカウントアップするシリアル番号を生成してもよい。また、前記識別情報生成手段１１１は、前記入出力装置２０ａから得た発券情報と、前記生成した乱数とから識別情報Ａ１００１を生成する（Ｓ６０３）。識別情報Ａ１００１の具体的な構成については後述の図１０に示す。  続いて、前記識別情報生成手段１１１は、前記ステップＳ６０３で生成した識別情報Ａ１００１を、書き込み指示と共にＩＣタグ１０に送信する（Ｓ６０４）。このＩＣタグ１０は、発券端末２００が発券用に従来から用意している券媒体（券５の元となる紙製や樹脂製などの所定形状媒体）に付帯するものであり、券単位に１つ備わるものである。また前記券媒体はリール等に収納されて、発券対象の券媒体が前記識別情報生成手段１１１による識別情報の書き込み対象となるよう、発券毎に前記リール等での送り動作を受ける。
【００４７】
一方、前記ＩＣタグ１０は、前記発券端末２００から受信した識別情報Ａ１００１を識別情報記憶部１７に格納する（Ｓ６０５）。また、前記ＩＣタグ１０は、この識別情報Ａ１００１の格納処理に関する処理結果を示すレスポンスを発券端末２００に送信する（Ｓ６０６）。  
他方、前記発券端末２００の認証情報生成手段１１２は、前記レスポンスを受けて識別情報の格納完了を認識した後、前記識別情報Ａ１００１と記憶手段２０ｃに格納されている鍵情報２３とを用いて認証情報Ａ１００２を生成する（Ｓ６０７）。認証情報Ａ１００２の具体的な生成方法は後述する図９に示す。
【００４８】
また、前記発券端末２００の認証情報生成手段１１２は、前記ＩＣタグ１０に対し、前記ステップＳ６０７で生成した認証情報Ａ１００２を、書き込み指示と共に送信する（Ｓ６０８）。この時、前記ＩＣタグ１０は、前記発券端末２００から受信した認証情報Ａ１００２を認証情報記憶部１８に格納する（Ｓ６０９）。更にＩＣタグ１０は、この認証情報格納の処理結果を示すレスポンスを前記発券端末２００に送信する（Ｓ６１０）。一方、前記発券端末２００は、前記ＩＣタグ１０からレスポンスを受信し、当該レスポンスにより認証情報の格納完了を認識して発券処理結果を入出力装置２０ａに出力し（Ｓ６１１）、処理を終了する。勿論、前記発券端末２００は、こうした発券処理がなされたことを受けて、券５の送り動作を行うリール機構等に券５の（発券口からの）送出指示を出す。ここまでの一連の処理により、ＩＣタグ１０に対して、識別情報と認証情報とが書き込まれ、このＩＣタグ１０を備えた券５が発券されたことになる。
【００４９】
なお、前記発券情報取得手段１１０は、発券内容の指定を入出力装置２０ｂ（入力インターフェイス）で受け付けると共に、当該発券端末２００が備える時計機能２４から発券日時のデータを取得し、前記発券内容と前記発券日時のデータとを合わせて前記発券情報として取得するとしてもよい。
【００５０】
また、前記発券情報取得手段１１０は、前記発券内容と、前記入出力装置２０ｂないし発券端末２００自体のＩＤまたは設置位置のデータとを合わせて発券情報として取得するとしてもよい。駅等に設置される発券端末２００（ないし入出力装置２０ｂ）は、１つの駅に複数台設置されることが多いから、発券を行った発券端末２００（ないし利用者からの発券要求を受け付けた入出力装置２０ｂ）を互いに区別する情報、つまり発券端末２００（ないし入出力装置２０ｂ）のＩＤを発券情報として利用するのである。
【００５１】
−−−処理フロー例３−−−
次に、上記処理フロー例１におけるステップＳ５０２の入場処理について説明する。図７は本実施形態のＩＣタグ認証情報生成方法の処理手順例３を示すフローチャートである。ここでは、発券された券５を所持する利用者が、駅の改札などに設置された前記入出場端末３００に券５（ＩＣタグ１０を付帯）の提示を行った状況を想定して説明を行う。
【００５２】
この場合、前記入出場端末３００の認証指示手段１１３は、前記券５に付帯するＩＣタグ１０の接近を検知するなどし、ＩＣタグ１０にアクセスするためのタグアクセスコマンドを生成する（Ｓ７０１）。勿論、このタグアクセスコマンドはＩＣタグ１０に関する所定のプロトコルに則って生成するものであり、このプロトコル（例えば、記憶手段３０ｃに格納）を前記認証指示手段１１３が利用可能であるものとする。また、前記認証指示手段１１３は、前記ＩＣタグ入出力装置３０ｂを介し、前記ＩＣタグ１０に対して前記タグアクセスコマンドを送信する。
【００５３】
一方、前記ＩＣタグ１０の識別情報出力部１０３は、前記アクセスコマンドを入出場端末３００から受信して、前記識別情報記憶部１７から識別情報Ａ１００１を取得する（Ｓ７０２）。そして、ここで取得した識別情報Ａ１００１を前記入出場端末３００に送信する。  
他方、前記入出場端末３００の認証指示手段１１３は、前記ＩＣタグ１０から前記識別情報Ａ１００１を受信し、この識別情報Ａ１００１と記憶手段３０ｃに格納されている鍵情報３３とを用いて認証情報Ａ１００２ａを生成する（Ｓ７０３）。また、前記認証指示手段１１３は、ここで生成した認証情報Ａ１００２ａをＩＣタグ入出力装置３０ｂにて前記ＩＣタグ１０に送信する。
【００５４】
この時、前記ＩＣタグ１０は、前記認証情報Ａ１００２ａを入出場端末３００から受信し、この認証情報Ａ１００２ａと、当該ＩＣタグ１０の認証情報記憶部１８に格納されている認証情報Ａ１００２とを比較し、認証処理を行う（Ｓ７０４）。認証に成功した場合、前記ＩＣタグ１０は、認証状態保持部２１に認証済フラグをセットする。これにあわせてＩＣタグ１０は、前記入出場端末３００に対し、認証処理が完了した旨を示すレスポンスを送信する。
【００５５】
前記入出場端末３００の認証指示手段１１３は、前記ＩＣタグ１０より前記レスポンス、つまり認証ＯＫのデータを受けて、前記券５のＩＣタグ１０から読み取った識別情報Ａ１００１に含まれる発券情報の正当性を検証する（Ｓ７０５）。この検証処理は、例えば、発券情報が含む券５の券種、有効期間、発券駅、有効区間等の情報と、入出場端末３００の記憶手段３０ｃなどに設定されている規定情報とが一致するか否かを判定することで実行する。
【００５６】
前記入出場端末３００の認証指示手段１１３は、前記ステップＳ７０５の検証の結果、有効期間、発券駅等の発券情報が入出場端末３００にて予め設定されている規定情報と一致しなかった場合（Ｓ７０５：ＮＧ）、以降の処理を中止する（Ｓ７０６）。一方、前記認証指示手段１１３は、前記検証の結果、有効期間、発券駅等の発券情報が入出場端末３００にて予め設定されている規定情報と一致した場合（Ｓ７０５：ＯＫ）、発券情報が正当であるとして、前記ＩＣタグ１０に対し入場情報を送信する。ここで入場情報とは、入出場端末３００の入場情報生成手段１１４で生成する情報であり、例えば、鉄道の切符の場合、入場時刻、入場駅等の情報を指す。
【００５７】
一方、前記ＩＣタグ１０は、前記入場情報を入出場端末３００から受信すると共に、認証状態保持部２１に設定されている認証状態を検証する（Ｓ７０７）。その結果、認証処理が未完了であると判断された場合（Ｓ７０７：ＮＧ）、前記ＩＣタグ１０は、前記入出場端末３００に対し、認証状態検証エラー（つまり認証処理が未完であるとのエラー）を送信する。他方、認証処理が完了していると判断された場合（Ｓ７０７：ＯＫ）、入場情報記憶部１９に前記入場情報を格納する（Ｓ７０８）。また、前記ＩＣタグ１０は、前記入出場端末３００に対し、処理結果を示すレスポンスを送信する。  
前記入出場端末３００は、前記ＩＣタグ１０よりレスポンスを受信し、このレスポンスを基に入場処理結果を出力装置３０ａにて出力する（Ｓ７０９）。
【００５８】
−−−処理フロー例４−−−
続いて、上記処理フロー例１におけるステップＳ５０３の出場処理について説明する。図８は本実施形態のＩＣタグ認証情報生成方法の処理手順例４を示すフローチャートである。この場合まず、前記入出場端末３００の認証指示手段１１３は、タグアクセスコマンドを上記処理フロー例３と同様に生成する（Ｓ８０１）。次に、ＩＣタグ１０に対してこのタグアクセスコマンドを送信する。  
一方、前記ＩＣタグ１０の識別情報出力部１３は、識別情報記憶部１７から識別情報Ａ１００１を取得する（Ｓ８０２）。次に、前記ＩＣタグ１０の入場情報出力部１５は、入場情報記憶部１９から入場情報を取得し（Ｓ８０３）、前記識別情報Ａ１００１と入場情報を前記入出場端末３００に送信する。
【００５９】
次に、前記入出場端末３００の認証指示手段１１３は、前記ＩＣタグ１０から受信した識別情報Ａ１００１と、記憶手段３０ｃに格納されている鍵情報３３を用いて認証情報Ａ１００２ａを生成する（Ｓ８０４）。次に、前記認証指示手段１１３は、前記ステップＳ８０４で生成した認証情報Ａ１００２ａを前記ＩＣタグ１０に送信する。  
他方、前記ＩＣタグ１０は、前記入出場端末３００から受信した認証情報Ａ１００２ａと、当該ＩＣタグ１０の認証情報記憶部１８に格納されている認証情報Ａ１００２とを比較し、認証処理を行う（Ｓ８０５）。ここで認証に成功した場合、前記ＩＣタグ１０は、認証状態保持部２１に認証済フラグをセッし、前記入出場端末３００に対し、認証処理が完了した旨を示すレスポンスを送信する。
【００６０】
この時、前記入出場端末３００の認証指示手段１１３は、前記ＩＣタグ１０から受信した識別情報Ａ１００１に含まれる発券情報の正当性を上記処理フロー例３と同様に検証する（Ｓ８０６）。その結果、有効期間、発券駅等の情報が入出場端末３００に設定されている規定情報と一致しない場合（Ｓ８０６：ＮＧ）、以降の処理を中止する（Ｓ８０７）。一方、一致した場合（Ｓ８０６：ＯＫ）、発券情報が正当であるとして、前記受信した入場情報の正当性を検証する（Ｓ８０８）。
【００６１】
前記検証の結果、入場時刻、入場駅等の情報が入出場端末３００に設定されている規定情報と一致しない場合（Ｓ８０８：ＮＧ）、以降の処理を中止する（Ｓ８０９）。他方、一致した場合（Ｓ８０８：ＯＫ）、前記入出場端末３００は、前記入場情報が正当であるとして、前記ＩＣタグ１０に対し出場情報を送信する。ここで出場情報とは、入出場端末３００の出場情報生成手段１１５で生成する情報であり、例えば、鉄道の切符の場合、出場時刻、出場駅等の情報を示す。
【００６２】
次に、前記ＩＣタグ１０は、認証状態保持部２１に設定されている認証状態を検証する（Ｓ８１０）。その結果、認証処理が未完了であると判断された場合（Ｓ８１０：ＮＧ）、ＩＣタグ１０は、入出場端末３００に対し、認証状態検証エラーを送信する。一方、認証処理が完了していると判断された場合（Ｓ８１０：ＯＫ）、ＩＣタグ１０は出場情報記憶部２０に出場情報を格納し（Ｓ８１１）、前記入出場端末３００に対し処理結果を示すレスポンスを送信する。この時、前記入出場端末３００は、前記ＩＣタグ１０より受信したレスポンスを基に出場処理結果を出力装置３０ａに出力する（Ｓ８１２）。
【００６３】
−−−処理フロー例５−−−
続いて、認証情報の生成処理について説明する。図９は本実施形態のＩＣタグ認証情報生成方法の処理手順例５を示すフローチャートである。図９は、図６のＳ６０７、図７のＳ７０３、図８のＳ８０４で示した認証情報Ａ１００２、ないしＡ１００２ａを生成するフローを詳細に示した図である。この場合、前記入出場端末３００の認証情報生成手段１１２ないし認証指示手段１１３は、発券情報および乱数から生成もしくはＩＣタグ１０から取得した識別情報Ａ１００１を、記憶手段に格納されている鍵情報２３または３３で暗号演算処理を行う（Ｓ９０１）。その結果、出力されたデータ列を認証情報Ａ１００２、ないしＡ１００２ａとして取得する。  
ここで、前記暗号演算処理Ｓ９０１で利用するアルゴリズムは、ＡＥＳ（Advanced Encryption Standard）のような共通鍵暗号方式でも良いし、ＲＳＡ（Rivest Shamir Adleman）のような公開鍵暗号方式でも良いし、ＳＨＡ−１（Secure Hash Algorithm 1）のような一方向性関数やＨＭＡＣ（Keyed-Hashing for Message Authentication code）のようなメッセージ認証のための鍵付き一方向性関数でも良い。
【００６４】
−−−識別情報の構造−−−
続いて、識別情報Ａ１００１の構造例について説明する。図１０は識別情報Ａ１００１の構造例を示した図である。識別情報生成手段１１１は、発券処理時において発券端末２００で入力される発券情報Ａ１００３を先頭に配置し、次に発券端末２００の乱数生成器２５で生成された乱数Ａ１００４を配置して、識別情報Ａ１００１を生成する。なお、識別情報Ａ１００１として図１０に示すデータのハッシュ値を用いてもよいし、図１０に示すデータを種として擬似乱数を生成し、そのデータを識別情報Ａ１００１として利用してもよい。
【００６５】
−−−その他の例−−−
上述の例の他に、例えば、ＩＣタグ１０における空きの記憶容量を算定し、その記憶容量のサイズに応じた桁数の識別情報を生成するとしてもよい。この場合、前記識別情報生成手段１１１は、前記ＩＣタグ入出力装置２０ｂにより前記ＩＣタグ１０にアクセスして当該ＩＣタグ１０における識別情報格納部１７の記憶容量を算定する。またここで算定した記憶容量に収容可能なデータサイズに桁数を制限した識別情報Ａ１００１を生成し、当該識別情報Ａ１００１を前記ＩＣタグ１０の識別情報記憶部１７に格納するのである。
【００６６】
なお、前記識別情報生成手段１１１は、例えば、データベースやストレージの管理技術等で実現されている空き領域の確認処理を実行することで、前記ＩＣタグ１０の識別情報格納部１７における記憶容量（現在記憶可能な容量との意）の算定を行う。また、前記識別情報Ａ１００１を生成するにあたり、前記記憶容量（例：○○バイト）に収容可能なデータサイズに桁数を制限する場合、前記識別情報生成手段１１１は、例えば、発券情報または乱数のいずれか、または発券情報と乱数を組み合わせたデータについて、所定桁数だけ残して他の桁を削除する処理を実行することが想定できる。また、前記識別情報生成手段１１１は、例えば、識別情報Ａ１００１として生成したハッシュ値や擬似乱数値の所定桁数だけ残して他の桁を削除する処理を実行することが想定できる。
【００６７】
同様に、ＩＣタグ１０における空きの記憶容量を算定し、その記憶容量のサイズに応じた桁数の認証情報を生成するとしてもよい。この場合、前記認証情報生成手段１１２は、前記ＩＣタグ入出力装置２０ｂにより前記ＩＣタグ１０にアクセスして当該ＩＣタグ１０における認証情報記憶部１８の記憶容量を算定する。また前記認証情報生成手段１１２は、ここで算定した記憶容量に収容可能なデータサイズに桁数を制限した認証情報Ａ１００２を生成し、当該認証情報Ａ１００２を前記ＩＣタグ１０の認証情報記憶部１８に格納することとなる。記憶容量の算定や桁数を制限した認証情報Ａ１００２の生成処理については、上記識別情報生成手段１１１における識別情報Ａ１００１の生成処理でのものと同様である。
【００６８】
以上、本実施形態によれば、識別情報を管理するサーバの構築やＩＣタグへの機能追加を行うことなく、ＩＣタグ毎に異なる識別情報を割り当てることが可能となる。これにより、前記識別情報に基づいた認証情報を効率的かつ確実に生成することが可能となる。また、従来、記憶されていた業務情報を識別情報に含めることにより、ＩＣタグにおける識別情報の格納領域の大きさに合わせて重複を極力避けた識別情報の割り当て処理が可能となる。
【００６９】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【００７０】
【図１】本実施形態におけるＩＣタグ認証情報生成システムを含むネットワーク構成図である。
【図２】本実施形態の発券端末のハードウェア構成を示す図である。
【図３】本実施形態の入出場端末のハードウェア構成を示す図である。
【図４】本実施形態のＩＣタグのハードウェア構成を示す図である。
【図５】本実施形態のＩＣタグ認証情報生成方法の処理手順例１を示すフローチャートである。
【図６】本実施形態のＩＣタグ認証情報生成方法の処理手順例２を示すフローチャートである。
【図７】本実施形態のＩＣタグ認証情報生成方法の処理手順例３を示すフローチャートである。
【図８】本実施形態のＩＣタグ認証情報生成方法の処理手順例４を示すフローチャートである。
【図９】本実施形態のＩＣタグ認証情報生成方法の処理手順例５を示すフローチャートである。
【図１０】本実施形態における識別情報の構造例を示す図である。
【符号の説明】
【００７１】
５  券
１０  ＩＣタグ
１７  識別情報記憶部
１８  認証情報記憶部
１００  ＩＣタグ認証情報生成システム
２０ｃ、３０ｃ  記憶手段
２０ｅ、３０ｅ  メモリ
２０ｄ、３−ｄ  ＣＰＵ
２０ａ  入出力装置
２０ｂ  ＩＣタグ入出力装置（通信手段）
１１０  発券情報取得手段
１１１  識別情報生成手段
１１２  認証情報生成手段
１１３  認証指示手段
１１４  入場情報生成手段
１１５  出場情報生成手段
２００  発券端末
３００  入出場端末
Ａ１００１  識別情報
Ａ１００２  認証情報（ＩＣタグ保持のもの）
Ａ１００２ａ  認証情報（入出場端末からの認証指示を受けたもの）
【図１】
2010020497.tif 000003
【図２】
2010020497.tif 000004
【図３】
2010020497.tif 000005
【図４】
2010020497.tif 000006
【図５】
2010020497.tif 000007
【図６】
2010020497.tif 000008
【図７】
2010020497.tif 000009
【図８】
2010020497.tif 000010
【図９】
2010020497.tif 000011
【図１０】
2010020497.tif 000012