(57)【要約】本発明は、制御装置（１２）、制御システム（１０）、及びキャッシュレジスタ（１１）において実行されるトランザクションをチェックするための方法に関する。制御装置（１２）は、少なくとも１つのキャッシュレジスタ（１１）及び少なくとも１つのレシート印刷装置（１３）に接続するためのインタフェース（２７，２８）を有する。制御装置（１２）は、暗号化アルゴリズム（２２）が保存された少なくとも１つの調整ユニット（２１）を備えることを特徴とする。その暗号化アルゴリズム（２２）は、キャッシュレジスタ（１１）からのトランザクションデータ（２４）に基づいて固有のコードを生成するために使用される。その固有のコードはレシート印刷装置（１３）に送信され、レシートに印刷される。その後、システムによって生成されたすべてのレシートの正当性は、このようにしてチェックされ得る。
2008529186.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのキャッシュレジスタ（１１）及び少なくとも１つのレシート印刷装置（１３）に接続するためのインタフェース（２７，２８）を備えた制御装置（１２）であって、
前記制御装置（１２）は、暗号化アルゴリズム（２２）が保存された、少なくとも１つの調整ユニット（２１）を備え、
前記暗号化アルゴリズム（２２）は、前記キャッシュレジスタ（１１）からのトランザクションデータ（２４）に基づいて固有のコードを生成するために使用され、
前記固有のコードは、前記レシート印刷装置（１３）に送信され、前記トランザクションデータ（２４）と共にレシートに印刷され、
それによって、前記制御装置（１２）に保存された情報を読み出さずに、レシートの正当性をチェックすることを可能とする制御装置（１２）。
【請求項２】
前記キャッシュレジスタ（１１）からのトランザクションデータ（２４）が保存される、少なくとも１つの内部記憶ユニット（２３）をさらに備えたことを特徴とする請求項１に記載の制御装置（１２）。
【請求項３】
外部のコンピュータや外部のコンピュータネットワークに接続するための、少なくとも１つのインタフェース（２９）をさらに備えたことを特徴とする請求項２に記載の制御装置（１２）。
【請求項４】
構造において、密閉ユニットのように外部保護（２６）が設けられたことを特徴とする請求項１乃至３のいずれかに記載の制御装置。
【請求項５】
前記調整ユニット（２１）は、何種類かのプログラム可能な論理素子を含むことを特徴とする請求項１乃至４のいずれかに記載の制御装置。
【請求項６】
前記調整ユニット（２１）は、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）を備えたことを特徴とする請求項５に記載の制御装置。
【請求項７】
前記暗号化アルゴリズムは、鍵を使用する非対称な暗号化アルゴリズムであることを特徴とする請求項１乃至６のいずれかに記載の制御装置。
【請求項８】
前記暗号化アルゴリズムは、ＲＳＡアルゴリズムであることを特徴とする請求項７に記載の制御装置。
【請求項９】
少なくとも１つのキャッシュレジスタ（１１）で実行されるトランザクションをチェックするための制御システム（１０）であって、
少なくとも１つのキャッシュレジスタ（１１）と、少なくとも１つのレシート印刷装置（１３）と、少なくとも１つの制御装置（１２）とを備え、
前記制御装置（１２）は、インタフェース（２７，２８）を介して、少なくとも１つのキャッシュレジスタ（１１）及び少なくとも１つのレシート印刷装置（１３）に接続され、
前記制御装置（１２）は、暗号化アルゴリズム（２２）が保存された、少なくとも１つの調整ユニット（２１）を備え、
前記暗号化アルゴリズム（２２）は、前記キャッシュレジスタ（１１）からのトランザクションデータ（２４）に基づいて固有のコードを生成するために使用され、
前記固有のコードは、前記レシート印刷装置（１３）に送信され、前記トランザクションデータ（２４）と共にレシートに印刷され、
それによって、前記制御装置（１２）に保存された情報を読み出さずに、レシートの正当性をチェックすることを可能とする制御システム。
【請求項１０】
前記制御装置（１２）は、請求項２乃至８のいずれかに記載の制御装置であることを特徴とする請求項９に記載の制御システム。
【請求項１１】
制御装置（１２）を用いて、キャッシュレジスタ（１１）で実行されるトランザクションをチェックするための方法であって、
前記制御装置（１２）は、インタフェース（２７，２８）を介して、少なくとも１つのキャッシュレジスタ（１１）及び少なくとも１つのレシート印刷装置（１３）に接続され、
前記制御装置（１２）は、暗号化アルゴリズム（２２）が保存された、少なくとも１つの調整ユニット（２１）を備え、
前記方法は、
トランザクションデータ（２４）を、キャッシュレジスタ（１１）からインタフェース（２７）を介して制御装置（１２）に送信するステップと、
暗号化アルゴリズム（２２）を使用して、トランザクションデータ（２４）を暗号化し、固有のコードを生成するステップと、
トランザクションデータ（２４）と共に固有のコードを、インタフェース（２８）を介してレシート印刷装置（１３）に送信するステップと、
レシート印刷装置（１３）において、トランザクションデータ（２４）だけでなく固有のコードも含みレシートを印刷するステップとを含み、
それによって、前記制御装置（１２）に保存された情報を読み出さずに、レシートの正当性をチェックすることを可能とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャッシュレジスタにおける会計チェックに関する。本発明は、制御装置、制御システム、及びキャッシュレジスタによって実行されるトランザクションをチェックするための方法に関する。
【０００２】
そのような装置、システム、及び方法は、例えばレストラン、小売店、ガソリンスタンドのキャッシュレジスタ等のレシートが印刷されるすべてのエリアにおいて使用され得る。
【背景技術】
【０００３】
キャッシュレジスタを使用して、顧客が購入する商品の価格を入力することは、それを使用して、顧客が支払った金額を入力することと同様に、小売業界では知られている。従来技術によれば、キャッシュレジスタは、要求額として知られているそのアイテムの価格の合計を計算する手段と、支払われた金額と要求された金額との差を計算する手段とを備える。
【０００４】
キャッシュレジスタは、通常、レシート印刷装置に接続される。キャッシュレジスタは、レシート印刷装置がレシートを印刷できるように、レシート印刷装置に情報を送信する機能を有し、また、レシート印刷装置を起動する指令機能も有する。さらに、キャッシュレジスタは、例えば、支払われた金額と要求された金額の差を計算すること等ができるデータ処理装置を備える。
【０００５】
支払手段管理部をキャッシュレジスタに接続することは、知られている。上記支払手段管理部は、ＳＥ５０４３５８（特許文献１）に記述されているように、キャッシュレジスタとレシート印刷装置との間に接続された信号処理装置の形であってもよい。そのような信号処理装置は、データを一時記憶するためのバッファ部を備える。本発明の目的は、キャッシュレジスタそれ自身を変更せずに、異なるタイプのキャッシュレジスタに接続可能な支払手段管理部を実現することである。バッファ部は、データを永久的に記憶する形式に対しては、使用することができない。
【０００６】
【特許文献１】瑞典特許出願公開第５０４３５８号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のキャッシュレジスタにおける１つの問題は、入金が全く記録されていない、または部分的に記録されている、または間違って記録されているにもかかわらず、顧客にレシートを印刷するように、キャッシュレジスタで「不正をする」ことが比較的容易であることである。事業者は、このようにして税務当局から収入を隠すことができ、これにより政府は税収減の形で毎年莫大な額を失う。何らかの制御システムが、この種の脱税を防ぐためには必要である。
【０００８】
現在使用されている制御システムは、タコグラフと同様に、密閉されている。キャッシュレジスタそれ自身を密閉するか、またはすべてのトランザクションを保存する個々の密閉されたユニットを使用する。密閉が壊されない限り、キャッシュレジスタまたは密閉されたユニットの情報が正しいと仮定することができるが、キャッシュレジスタまたは密閉されたユニットを通じてしか情報をチェックすることができない。従って、密閉されたキャッシュレジスタまたは密閉されたユニットによるもの以外の方法によって、情報をチェックすることができる制御システムが必要である。
【課題を解決するための手段】
【０００９】
本発明は、制御装置、制御システム、及びキャッシュレジスタによって実行されるトランザクションをチェックするための方法に関する。
【００１０】
本発明は、少なくとも１つのキャッシュレジスタ及び少なくとも１つのレシート印刷装置に接続するためのインタフェースを備えた制御装置であって、制御装置は、暗号化アルゴリズムが保存された、少なくとも１つの調整ユニットを備え、暗号化アルゴリズムは、保存されたトランザクションデータに基づいて固有のコードを生成するために使用され、コードは、レシート印刷装置に送信され、レシートに印刷される制御装置を明記する。
【００１１】
好ましくは、制御装置は、キャッシュレジスタからのトランザクションデータが保存される、少なくとも１つの内部記憶ユニットも備え、外部のコンピュータや外部のコンピュータネットワークに接続するための、少なくとも１つのインタフェースをさらに備える。また、好ましくは、制御装置は、構造において、密閉ユニットのように外部保護が設けられる。好ましくは、調整ユニットは、例えばＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）等の何種類かのプログラム可能な論理素子を含む。好ましくは、暗号化アルゴリズムは、例えばＲＳＡアルゴリズム等の鍵を使用する非対称な暗号化方法である。
【００１２】
本発明は、少なくとも１つのキャッシュレジスタで実行されるトランザクションをチェックするための制御システムであって、少なくとも１つのキャッシュレジスタと、少なくとも１つのレシート印刷装置と、少なくとも１つの制御装置とを備え、制御装置は、インタフェースを介して、少なくとも１つのキャッシュレジスタ及び少なくとも１つのレシート印刷装置に接続され、制御装置は、暗号化アルゴリズムが保存された、少なくとも１つの調整ユニットを備え、暗号化アルゴリズムは、保存されたトランザクションデータに基づいて固有のコードを生成するために使用され、固有のコードは、レシート印刷装置に送信され、レシートに印刷される制御システムを明記する。
【００１３】
本発明は、制御装置を用いて、キャッシュレジスタで実行されるトランザクションをチェックするための方法であって、制御装置は、インタフェースを介して、少なくとも１つのキャッシュレジスタ及び少なくとも１つのレシート印刷装置に接続され、制御装置は、暗号化アルゴリズムが保存された、少なくとも１つの調整ユニットを備え、その方法は、トランザクションデータを、キャッシュレジスタからインタフェースを介して制御装置に送信するステップと、暗号化アルゴリズムを使用して、トランザクションデータを暗号化し、固有のコードを生成するステップと、トランザクションデータと共に固有のコードを、インタフェースを介してレシート印刷装置に送信するステップと、レシート印刷装置において、トランザクションデータだけでなく固有のコードも含むレシートを印刷するステップとを含む方法を明記する。
【００１４】
制御装置に保存された情報を読み出さずに、システムによって生成されたすべてのレシートの正当性をチェックすることができるという上述の効果は、制御装置、制御システム、及びキャッシュレジスタにおいて実行されるトランザクションをチェックするための方法により実現される。便宜上、割引券、商品券、及び同様のアイテムは、この記述及びこれらの請求項に含まれる「レシート」の概念に含まれる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の１つの実施の形態に係る制御システム１０の概略図を示す。制御システム１０は、キャッシュレジスタ１１、制御装置１２、及びレシート印刷装置１３を備える。本実施の形態においては、制御装置１２をキャッシュレジスタ１１とレシート印刷装置１３との間に接続するが、他の構成でも可能である。制御装置１２は、好ましくは、公知のキャッシュレジスタ１１及びレシート印刷装置１３を少しも調整することなしに、公知のキャッシュレジスタ１１及びレシート印刷装置１３に接続することができる。
【００１６】
図２は、本発明の１つの実施の形態に係る、図１の制御システム１０において使用される制御装置１２の概略図を示す。制御装置１２は、暗号化アルゴリズム２２が保存された調整ユニット２１、及び内部記憶ユニット２３を備える。また、制御装置１２は、制御装置１２をキャッシュレジスタ１１及びレシート印刷装置１３に接続できるように、適切な方法で設計されたインタフェース２７，２８も有する。
【００１７】
トランザクションが実行されると、オペレータは購入される商品やサービスの価格をキャッシュレジスタ１１に入力するか、またはスキャンする。それによって、要求合計額が計算される。次に、レシートに印刷されるトランザクションデータ２４は、インタフェース２７を介してデータを受信する制御装置１２に送信される。ここで、トランザクションデータ２４は、通常、キャッシュレジスタの識別子だけでなく日時、要求された金額、及び支払われた金額を含む。次に、トランザクションデータ２４は、暗号化アルゴリズム２２を用いてトランザクションデータ２４を暗号化する調整ユニット２１に送信される。また、すべてのトランザクションデータ２４は、保存するために、暗号化された形式か暗号化されていない形式かのどちらか、または両方の形式で内部記憶ユニット２３に送信される。
【００１８】
次に、コード形式で暗号化されたトランザクションデータ、オリジナルのトランザクションデータ２４、及び制御装置１２を識別するデータを含む変更されたトランザクションデータ２５は、インタフェース２８を介してレシート印刷装置１３に送信され、レシートに印刷される。すべてのレシートは、このようにして、固有のコードを含む。従って、この暗号化により、すべてのレシート、割引券、商品券、及び制御システム１０により生成される同様のものの正当性をチェックすることができるようになる。
【００１９】
暗号化を、鍵を用いる暗号化方式やハッシュ暗号のような一方向性の暗号化方式等の多くの異なる方法で、設計してもよい。例えば、ＲＳＡ、ブロウフィッシュ（Ｂｌｏｗｆｉｓｈ）、トゥーフィッシュ（Ｔｗｏｆｉｓｈ）、サーペント（Ｓｅｒｐｅｎｔ）、ＳＨＡ−１、ＲＩＰＥＭＤ−１６０等の多くの異なる暗号化アルゴリズムを使用することができる。しかしながら、１つの好ましい実施の形態に係る暗号化は、鍵を用いる非対称暗号化である。好ましくは、暗号化アルゴリズム２２は、入力されたトランザクションデータ２４を、公開暗号鍵を用いて暗号化する。レシートに印刷されたコードは、暗号化アルゴリズム２２のペアの秘密鍵を利用できる者よってのみ、解読され得る。従って、非対称暗号化方法によって、暗号化されたメッセージを送信してもらいたい人に対して、公開鍵を配布することができ、自分で秘密鍵を保有することができる。いったんメッセージが暗号化されると、秘密鍵なしにそれを解読することはできない。この場合、公開鍵は全く役に立たない。
【００２０】
１つの好ましい実施の形態の暗号化は、ＲＳＡ／１２８、すなわち、多くの銀行で使用されているものと同じタイプのＲＳＡアルゴリズムを用いる１２８ビット暗号化である。このアルゴリズムは、未知数として選択された１つの所定の項を持った数式の形式の所定のアルゴリズムを解くことが非常に難しいという数学的仮定を利用して、一方向性の暗号化を可能にする。ＲＳＡの場合は、大きな整数の素因数分解が使用され、それは数学的にとても複雑である。素数か強い(strong)素数かどちらかである大きな数は、アルゴリズムの因数として組み合わされ、秘密鍵を構成する。その組み合わせは公開鍵として公開され得る。
【００２１】
好ましくは、制御装置１２は、外部のコンピュータや外部のコンピュータネットワークに接続し、内部記憶ユニット２３の内容を読み出すことができるようにする、少なくとも１つのインタフェース２９をさらに有する。この読み出しは、制御装置をコンピュータと直接接続するか、またはインターネット等の外部のコンピュータネットワークを介して、実行することができる。
【００２２】
制御装置２１は多くの方法で設計され得るが、好ましくは、いくつかの方式、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＩＣ（ｐｒｏｇｒａｍｍｅｄ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）等のプログラム可能な論理素子を備える。しかしながら、１つの好ましい実施の形態において、制御装置は暗号化アルゴリズム２２を保存するＦＰＧＡを備える。原理上、ＦＰＧＡにおいて保存された情報を読み出すことは不可能であり、これにより制御システム１０の許可を得ずに処理する(by-pass)ことは非常に難しい。好ましくは、制御装置１２は、セキュリティをさらに高めるために、例えば密閉ユニットの形式の外部保護２６を有する。
【００２３】
権限のある当局は、上記システムを通じて、官庁のコンピュータシステムに、レシート上の固有のコードを入力することにより、非常に容易にレシートの正当性を確認することができる。官庁のコンピュータシステムにおいて、そのコードに格納された、暗号化されたトランザクションデータは、このようにして復号化され得る。次に、このトランザクションデータは、レシート上の暗号化されていないトランザクションデータと比較され得る。そのとき、差異が検出されれば、権限のある当局は、レシートが偽物であると判断を下すことができる。
【００２４】
権限のある当局は、従来の方法において、制御装置１２をトランザクションデータのための密閉ユニットとしても使用することができる。記憶ユニット２３の読み出しは、制御装置１２とコンピュータの直接接続によってか、またはインターネット等の外部ネットワークを介して行われる。次に、読み出された記憶ユニット２３の情報は、事業者によって管理されたトランザクションログと比較され得る。このトランザクションデータは暗号鍵へアクセスせずには、解読することができないので、保存されるトランザクションデータが記憶ユニット２３に暗号化された形式で保存されるならば、システムのセキュリティはさらに高くなり得る。
【００２５】
本発明は、その原理及び本願を説明するために実施の形態で記述され、当業者が能力内で適切な変更を加えた発明を実現できるようにした。本発明の範囲は請求項によってのみ限定される。
【図面の簡単な説明】
【００２６】
【図１】本発明の１つの実施の形態に係る制御システムの概略図である。
【図２】本発明の１つの実施の形態に係る、図１の制御システムにおいて使用される制御装置の概略図である。
【図１】
2008529186.tif 000003
【図２】
2008529186.tif 000004
【国際調査報告】
2008529186.tif 000005
2008529186.tif 000006
2008529186.tif 000007