(57)【特許請求の範囲】
【請求項１】
所定のカード認証端末を介してオンラインでデータ処理センターに認証を受けることにより、代金の支払いに一回限り使用できるオンラインチケットにおいて、
偽造防止の暗号コードとして、当該オンラインチケットの発行元のみが把握して前記データ処理センターには通知しない第１の秘密キーを用いて所定の暗号化処理により生成される第１の暗号コードと、
前記データ処理センターに通知する第２の秘密キーを用いて所定の暗号化処理により生成される第２の暗号コードと、
これら第１及び第２の暗号コードを生成する際に用いた管理コードと
を具備し、
前記第２の暗号コードは、前記データ処理センターが、前記カード認証端末から前記オンラインチケットを取得した後に、予め通知されて保持している前記第２の秘密キーを用いて前記オンラインチケットの偽造をチェックするために使用するコードであるとともに、前記データ処理センターが、一回限りの使用が可能かどうかを示す利用可否情報データベースと照合することにより、当該オンラインチケットが一回限り使用できるかどうかを認証するために使用するコードであり、
前記第１の暗号コードは、前記オンラインチケットの発行元が、前記データ処理センターから前記第１の暗号コードと前記第２の暗号コードと前記管理コードと利用代金とを具備するチケット利用データを取得した後に、前記オンラインチケットの発行元のみが把握している前記第１の秘密キーを用いて前記チケット利用データの偽造をチェックするために使用するコードである
ことを特徴とする記載のオンラインチケット。
【請求項２】
前記第２の暗号コードは、前記オンラインチケットの偽造をチェックするために、前記データ処理センターによって、前記オンラインチケットが具備する管理コードを使用し前記第２の秘密キーを用いて所定の暗号化処理により生成されたコードと比較されるコードであり、
前記第１の暗号コードは、前記チケット利用データの偽造をチェックするために、前記オンラインチケットの発行元によって、前記チケット利用データが具備する前記管理コードを使用し前記第１の秘密キーを用いて所定の暗号化処理により生成されたコードと比較されるコードである
ことを特徴とする請求項１に記載のオンラインチケット。
【請求項３】
前記オンラインチケットは磁気ストライプを具備し、当該磁気ストライプに、前記第１及び第２の暗号コードと前記管理コードとが記録されている
ことを特徴とする請求項１または２の何れかに記載のオンラインチケット。
【請求項４】
前記オンラインチケットがタクシーチケットである
ことを特徴とする請求項１〜３の何れかに記載のオンラインチケット。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、使用時にオンラインで使用可否を認定するオンラインチケット及びオンラインチケット認証システムに関し、特に、タクシーチケットやワンタイムクレジットカードに使用して有用なものである。
【０００２】
【従来の技術】
従来のタクシーチケットのシステムは、例えば、タクシーチケット発行会社から会社等が購入し、使用したタクシーチケットについてタクシー会社が集計してタクシーチケット発行会社へ報告し、タクシーチケット会社は使用した会社とタクシー会社との間に入って費用の精算を行うというようなものである。
【０００３】
【発明が解決しようとする課題】
上述した従来のタクシーチケットでは、使用したタクシーチケットの集計は全て手作業であり、費用精算等に非常に煩雑な作業が必要となるという問題があり、また、タクシーチケット自体が印刷物であるため、比較的偽造し易く且つ偽造は発覚し難いという問題もある。
【０００４】
一方、例えば、特開平６−２８２５５６号公報には、ワンタイム・クレジットカード決済システムが開示されている。これは磁気ストライプを有するカードを用いて、一回だけクレジットカードと同じように買い物等に使用できるようにしたものである。この公報には、カードの個人特定、使用条件、使用可能上限金額情報、利用可否を読みとって正当性をチェックする旨の記載があり、一回だけ使用できるようにする使用可否情報をカードに表示する方法として使用時にカードにパンチ穴を開ける旨の記載がある。
【０００５】
しかしながら、かかるシステムでは、カードが偽造された場合への対応が不十分である。
【０００６】
本発明は、このような事情に鑑み、偽造による不正使用を高度に防止できるオンラインチケット及びオンラインチケット認証システムを提供することを課題とする。
【０００７】
【課題を解決するための手段】
前記課題を解決する本発明の第１の態様は、所定のカード認証端末を介してオンラインでデータ処理センターに認証を受けることにより代金の支払いに使用できるオンラインチケットにおいて、偽造防止の暗号コードとして、当該オンラインチケットの発行元のみが把握して前記データ処理センターには通知しない第１の秘密キーを用いて所定の暗号化処理により生成される第１の暗号コードと、前記データ処理センターに通知する第２の秘密キーを用いて所定の暗号化処理により生成される第２の暗号コードと、これら第１及び第２の暗号コードを生成する際に用いた管理コードとを具備することを特徴とするオンラインチケットにある。
【０００８】
本発明の第２の態様は、第１の態様において、前記データ処理センターは、前記第２の秘密キーを用いて所定の暗号化処理により生成した第２の暗号コードにより偽造チェックを行うことを特徴とするオンラインチケットにある。
【０００９】
本発明の第３の態様は、第１又は２の態様において、当該オンラインチケットは一回限り使用できるものであり、前記データ処理センターは、前記第２の秘密キーを用いて所定の暗号化処理により生成した第２の暗号コードを、一回限りの使用が可能かどうかを示す利用可否情報データベースと照合することにより認証することを特徴とするオンラインチケットにある。
【００１０】
本発明の第４の態様は、第１〜３の何れかの態様において、当該オンラインチケットは磁気ストライプを具備し、当該磁気ストライプに、前記第１及び第２の暗号コードと前記管理コードとが記録されていることを特徴とするオンラインチケットにある。
【００１１】
本発明の第５の態様は、第１〜４の何れかの態様において、当該オンラインチケットがタクシーチケットであることを特徴とするオンラインチケットにある。
【００１２】
本発明の第６の態様は、所定のカード認証端末を介してオンラインでデータ処理センターに認証を受けることによりオンラインチケットを使用して代金の支払いを許容するオンラインチケット認証方法において、前記オンラインチケットに、当該オンラインチケットの発行元のみが把握して前記データ処理センターには通知しない第１の秘密キーを用いて所定の暗号化処理により生成される第１の暗号コードと、前記データ処理センターに通知する第２の秘密キーを用いて所定の暗号化処理により生成される第２の暗号コードと、これら第１及び第２の暗号コードを生成する際に使用した管理コードとを付与し、前記データ処理センターでは、前記第２の秘密キーを用いて所定の暗号化処理により生成した第２の暗号コードにより偽造チェックを行い、前記発行元は前記第１の秘密キーを用いて所定の暗号化処理により生成した第１の暗号コードにより偽造チェックを行うようにしたことを特徴とするオンラインチケット認証方法にある。
【００１３】
本発明の第７の態様は、第６の態様において、前記オンラインチケットは一回限り使用できるものであり、前記データ処理センターは、前記第２の秘密キーを用いて所定の暗号化処理により生成した第２の暗号コードを、一回限りの使用が可能かどうかを示す利用可否情報データベースと照合することにより認証することを特徴とするオンラインチケット認証方法にある。
【００１４】
本発明の第８の態様は、第６又は７の態様において、前記オンラインチケットは磁気ストライプを具備し、当該磁気ストライプには、前記第１及び第２の暗号コードと前記管理コードが記録されていることを特徴とするオンラインチケット認証方法にある。
【００１５】
本発明の第９の態様は、第６〜８の何れかの態様において、前記オンラインチケットがタクシーチケットであることを特徴とするオンラインチケット認証方法にある。
【００１６】
本発明の第１０の態様は、所定のカード認証端末を介してオンラインでデータ処理センターに認証を受けることによりオンラインチケットを使用して代金の支払いを許可するオンラインチケット認証システムにおいて、前記オンラインチケットに、当該オンラインチケットの発行元のみが把握して前記データ処理センターには通知しない第１の秘密キーを用いて所定の暗号化処理により生成される第１の暗号コードと、前記データ処理センターに通知する第２の秘密キーを用いて所定の暗号化処理により生成される第２の暗号コードと、これら第１及び第２の暗号コードを生成する際に使用した管理コードとを付与し、前記カード認証端末は、前記オンラインチケットから前記第１及び第２の暗号コードと前記管理コードを読みとると共に前記データ処理センターへ送信する機能を具備し、前記データ処理センターは、受信した管理コード及び前記第２の秘密キーを用いて所定の暗号化処理により生成した第２の暗号コードと受信した第２の暗号コードを比較して偽造をチェックする偽造チェック手段を具備し、前記発売元は、使用済みのデータと共に受理した管理コード及び前記第１の秘密キーを用いて所定の暗号化処理により生成した第１の暗号コードを受理した第１の暗号コードと比較することにより偽造をチェックする偽造チェック手段を具備することを特徴とするオンラインチケット認証システムにある。
【００１７】
本発明の第１１の態様は、第１０の態様において、前記オンラインチケットは一回限り使用できるものであり、前記データ処理センターは、前記第２の秘密キーを用いて所定の暗号化処理により生成した第２の暗号コードを、一回限りの使用が可能かどうかを示す利用可否情報データベースと照合することにより認証する認証手段を具備することを特徴とするオンラインチケット認証システムにある。
【００１８】
本発明の第１２の態様は、第１０又は１１の態様において、前記オンラインチケットは磁気ストライプを具備し、当該磁気ストライプに、前記第１及び第２の暗号コードと前記管理コードとが記録されており、前記カード認証端末は、前記磁気ストライプを読みとることができるカードリーダを具備することを特徴とするオンラインチケット認証システムにある。
【００１９】
本発明の第１３の態様は、第１０〜１２の何れかの態様において、前記オンラインチケットがタクシーチケットであることを特徴とするオンラインチケット認証システムにある。
【００２０】
かかる本発明によれば、偽造による不正使用を高度に防止できるオンラインチケット及びオンラインチケット認証システムを提供することができ、特に、タクシーチケットやワンタイムクレジットカードに用いて好適である。
【００２１】
【発明の実施の形態】
以下、本発明を一実施形態に基づいて説明する。
【００２２】
図１には一実施形態に係るオンラインチケットを、図２にはこのオンラインチケットを用いたオンラインチケット認証システムの全体構成を示す。
【００２３】
図１に示すように、オンラインチケット１は、当該オンラインチケット１を特定するための管理コード２として、オンラインチケット１を購入して最終的に費用を支払うチケット使用者を特定する会員番号、及び発行したチケットに連番で付与されるシリアル番号を具備し、また、使用の可否及び偽造チェックを行うための暗号コード３として、暗号コードＡ及び暗号コードＢを具備する。
【００２４】
ここで、暗号コードＡは、第１の秘密キー４である秘密キーＡと、管理コード２である会員番号及びシリアル番号とを用い、所定の暗号化処理、例えば、暗号学のハッシュとして知られているＭＤ５計算を用いて生成されるもので、暗号コードＡ及び管理コード２からは秘密キーＡを復元することはできない。
【００２５】
また、暗号コードＢは、第１の秘密キー４とは別の第２の秘密キーＢと、管理コード２である会員番号及びシリアル番号とを用いて所定の暗号化処理により同様に生成したものである。
【００２６】
このような暗号コードＡ及び暗号コードＢの使用方法は後述する。なお、暗号コードＢを生成する暗号化処理に暗号コードＡを含めてもよく、これにより、暗号化の強度を増すことができる。
【００２７】
このようなオンラインチケット１は、例えば、図３に示すように、紙や樹脂フィルム性のカード本体１ａに磁気ストライプ１ｂを設けたものであり、管理コード２及び暗号コード３は、磁気ストライプに記録されていると同時に、必要に応じて、管理コード２及び暗号コード３の少なくとも一部が印刷等によりカードに表示されたものである。このようにオンラインチケットカード１は、使用時にオンラインで管理コード２及び暗号コード３を送信する必要があるから、電子情報として記録できる形態のものが好ましいが、バーコード等で表示されてて使用時にバーコードリーダ等で読みとれるようにしたものでもよく、また、印刷等により表示されているだけで、使用時に管理コード２及び暗号コード３を入力するものでもよい。
【００２８】
また、オンラインチケット１の用途は特に限定されないが、タクシーチケットやワンタイムクレジットカードなど、一度のみの使用が許可されたものであるのが好適であり、以下、本実施形態では、タクシーチケットを例として説明する。
【００２９】
オンラインチケット１は、例えば、クレジットカード会社などのオンラインチケット発行元１１が、一般の企業などのオンラインチケット購入元１２の注文により発行される。
【００３０】
発行されたオンラインチケット１は、購入元１２から、購入元１２の社員やお客であるオンラインチケット利用者１３へ配布される。オンラインチケット１はオンラインチケット認証端末１４を介して使用され、使用されたオンラインチケット１はオンライン認証端末１４の管理会社又は組合等の組織である管理者１５により収集される。また、オンラインチケット認証端末１４は、有線又は無線を介してデータ処理センター１６に接続され、使用前に認証を得る。本実施例では、タクシーチケットであるオンラインチケット１は、オンラインチケット認証端末１４を搭載したタクシーで使用され、オンライン認証端末１４は無線でデータ処理センター１６に接続される。
【００３１】
ここで、オンラインチケット１に付与される管理コード２としての会員番号は、会社やその中の部署、あるいは他の組織について発行元１１が特定するもので、例えば、１６桁のＡＳＣＩＩ表示文字コード（数字及びアルファベット等）からなる。また、シリアル番号は、例えば、会員番号ごとに付与される通し番号であり、例えば、８桁のＡＳＣＩＩ数字コード又は表示文字コードである。
【００３２】
暗号コードＡを生成するために使用される秘密キーＡは、発行元１１のみで使用されて外部には公開しないもので、詳細は後述するが、発行元１１が、偽造されたチケットが使用されなかったかどうかを検査するために使用する。秘密キーＡの長さは、例えば、２０バイト程度である。安全性を高めるために、会員番号毎、又はシリアル番号の所定の範囲毎に秘密キーＡを変更してもよい。
【００３３】
暗号コードＢを生成するために使用される秘密キーＢは、発行元１１がデータ処理センター１６だけに公開するもので、詳細は後述するが、データ処理センター１６が、正規に使用可能なチケットであるかどうかを認証するために使用する。秘密キーＢの長さは、例えば、２０バイト程度であり、安全性を高めるために、会員番号毎、又はシリアル番号の所定の範囲毎に秘密キーＡを変更してもよい。
【００３４】
暗号コードＡ及び暗号コードＢを生成するための暗号化処理は、一般的に知られている、ＤＥＳなどの暗号アルゴリズムや、ＭＤ５、ＳＨＡなどの暗号学のハッシュなどの暗号化アルゴリズムを用いたもので、暗号コードＡ及び暗号コードＢは、このような暗号化アルゴリズムを用いて秘密キーＡ又は秘密キーＢと管理コード２を用いて生成した乱数列に所定の手順を加えることにより生成するものであり、管理コード２から復元することは暗号学的に不可能とされるものである。なお、暗号コードＢを生成するための暗号化手順は、発行元１１からデータ処理センター１６へ公開される。
【００３５】
本実施形態では、暗号コードＡは、秘密キーＡ、会員番号及びシリアル番号にＭＤ計算を施して得られる２０バイトの乱数から所定の手順で５４ビットを取り出し、６ビットずつに区切ってそれぞれに「０Ｘ３０」を加えることにより生成される９バイトのＡＳＣＩＩ文字列とした。
【００３６】
また、暗号コードＢは、秘密キーＢ、会員番号、シリアル番号及び暗号コードＡにＭＤ計算を施して得られる２０バイトの乱数から所定の手順で４８ビットを取り出し、６ビットずつに区切ってそれぞれに「０Ｘ３０」を加えることにより生成される８バイトのＡＳＣＩＩ文字列とした。
【００３７】
オンラインチケット認証端末１４は、図４に示すように、オンラインチケット１から会員番号及びシリアル番号からなる管理コード２と、暗号コードＡ及び暗号コードＢからなる暗号コード３を読み出すカードリーダなどの読み出し手段４１と、読み出したデータをデータ処理センター１６へ送信すると共にデータ処理センター１６からの使用の可否を受信する送受信手段４２とを具備する。
【００３８】
データ処理センター１６は、オンラインチケット認証端末１４との送受信を行う送受信手段４３と、オンラインチケット１が偽造等による不正使用でないかどうかの偽造チェック２１を行う偽造チェック手段４４と、オンラインチケット１が使用可能なものか否かの認証２２を行う認証手段４５とを具備する。
【００３９】
偽造チェック手段４４は、発行元１１から第２の秘密キー５である秘密キーＢと、秘密キーＢを用いて暗号コードＢを生成する暗号化処理手順とを受理しており、秘密キーＢと会員番号及びシリアル番号からなる管理コード２と用いて所定の暗号化処理を行い、生成した暗号コードＢと、受信したデータに含まれる暗号コードＢとを比較し、一致しない場合には偽造チケットと見なして、使用不可とする。また、偽造チェック手段４４は、過去に不正使用されて使用禁止となったチケットの情報を蓄積したデータベースを具備し、このデータベースと照合して不正使用を未然に防止する機能を有していてもよい。
【００４０】
一方、認証手段４５は、例えば、管理コード２及び暗号コードＢを含む認証データベース４６と、オンライン受信した管理コード２及び暗号コードＢを用いて認証を行い、同一のチケット又は複製したチケットを使用しての複数回の利用を拒否する。
【００４１】
認証データベース４６は、一例としては、発行元１１から発行したチケットについての管理コード２及び暗号コードＢの情報を予め受理して、これをデータベース化したものであり、この場合、認証手段４５は、認証を求められたチケットがデータベースに存在した場合に使用許可の認証を与え、使用許可を与えたチケットについては認証済みとする。
【００４２】
また、認証データベース４６の他の例としては、発行元１１から予めデータを受理せず、認証手段４５が過去に認証を与えたチケットの情報をデータベース化していくものであり、この場合には、認証手段４５は、認証データベース４６に存在しない場合に使用可の認証を与える。
【００４３】
何れの場合においても、同一のチケット又は複製したチケットを使用しての複数回の利用を拒否することができる。
【００４４】
このような偽造チェック手段４４及び認証手段４５の処理手順の一例を図５に示す。図５に示すように、送受信手段４３から会員番号、シリアル番号及び暗号コードＢを取得すると（ステップＳ１）、会員番号、シリアル番号及び秘密キーＢを用いて所定の暗号化処理を行って暗号コードＢを生成し（ステップＳ２）、ステップＳ３でこの暗号コードＢと送受信手段４３から取得した暗号コードＢとを比較する。両者が一致した場合（ステップＳ３、ＹＥＳ）には、ステップＳ４でチケット情報と認証データベース４６とを照合してチケットが利用可か否かを判断し、チケットが利用可の場合（ステップＳ４、ＹＥＳ）には、チケット利用を認証する（ステップＳ５）。ステップＳ３で暗号処理の結果が暗号コードＢと一致しなかった場合（ステップＳ３、ＮＯ）及びステップＳ４でチケットが利用不可だった場合（ステップＳ４、ＮＯ）には、チケット利用を否認する（ステップＳ６）。
【００４５】
以上説明したオンラインチケット１を用いたオンライン認証システムの全体の処理の手順を図２を参照しながら説明する。
【００４６】
まず、オンラインチケット発行元１１が上述した手順で製造したオンラインチケット１を購入元１２へ納品する。購入元１２は、オンラインチケット１を利用者１３へ渡し、利用者１３は、タクシーに乗車した際に使用する。このときオンラインチケット認証端末１４からデータ処理センター１６へ管理コード２及び暗号コード３などと共に利用代金等の情報が送信され、データ処理センター１６は、認証２２及び偽造チェック２１を行って利用の可否を送信する。
【００４７】
利用可の場合にはタクシー代金の支払いがオンラインチケット１によりなされ、利用代金は、オンラインチケット１に記録又は印刷され、管理者１５により保管される。
【００４８】
管理者１５とデータ処理センター１６との間では、例えば、月締めでデータ照合２３を行い、利用料金の支払い２４を、データ処理センター１６から管理者１５へ行う。また、データ処理センター１６は、管理者１５への支払い２４に応じた額の請求２５をオンラインチケット発売元１１へ行い、この際、チケット利用データ２６を発売元１１へ送付し、発行元１１は、利用代金の支払い２７を行う。また、発売元１１は、この支払い２７に応じて、購入元１２との間で精算２８を行う。
【００４９】
ここで、チケット利用データ２６には、チケットの管理コード２、利用代金等と共に、暗号コードＡ及び暗号コードＢが含まれる。
【００５０】
購入元１２、利用者１３及び管理者１５等によるチケット偽造などは、暗号コードＢを用いたデータ処理センター１６での偽造チェック及び認証により防止できるが、発売元１１では、一部のデータを抜き出して暗号コードＡ又は暗号コードＢによるチェックを行うことができる。
【００５１】
発売元１１では、データ処理センター１６での不正利用も考慮してチェックを行う必要がある。
【００５２】
暗号コードＢのみのチェックでは、不正利用がデータ処理センター１６でのチェック漏れか、データ処理センター１６での不正利用かは把握できないが、これにさらに暗号コードＡのチェックを加えると、データ処理センター１６以外の不正利用か、データ処理センター１６での不正利用かを推定できる。
【００５３】
すなわち、暗号コードＢによるチェックでは不正利用ではないが、暗号コードＡによるチェックでは不正利用の場合には、この場合の不正使用はデータ処理センター１６の関係者によるものであうと推定できる。
【００５４】
なお、発売元１１での暗号コードＡによるチェックは、チケット利用データ２６から、少なくとも一部を抜き出し、他には公開していない秘密キーＡと管理コード２から暗号化処理により暗号コードＡを生成し、チケット利用データ２６に含まれる暗号コードＡと一致するかどうかを確認することにより行う。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、偽造による不正使用を高度に防止できるオンラインチケット及びオンラインチケット認証システムを提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るオンラインチケットの概略を示す図である。
【図２】本発明の一実施形態に係るオンラインチケット認証システムの概略を示す図である。
【図３】本発明の一実施形態に係るオンラインチケットの概略構造を示す図である。
【図４】本発明の一実施形態に係るオンライン認証システムの一部を示す図である。
【図５】本発明の一実施形態に係るオンラインチケットの認証の手順を示す図である。
【符号の説明】
１  オンラインチケット
２  管理コード
３  暗号コード
４  第１の秘密キー
５  第２の秘密キー
１１  オンラインチケット発行元
１２  オンラインチケット購入元
１３  オンラインチケット利用者
１４  オンラインチケット認証端末
１５  管理者
１６  データ処理センター
【図１】
0004738613.tif 000002
【図２】
0004738613.tif 000003
【図３】
0004738613.tif 000004
【図４】
0004738613.tif 000005
【図５】
0004738613.tif 000006