(57)【要約】【課題】利便性を損なわずに取引の安全性を高める。【解決手段】取引端末装置１０は、記憶部１２に、仮の取引情報をコード化したキー領域５ａのキー画像を記憶する。キー画像は、キー領域５ａの画像を切り取った情報である。コード読取部１１は、キー領域５ａが変更された非復元コード５を読み取る。コード復元部１３は、読み取った非復元コード５のキー領域５ａを記憶部１２に記憶するキー画像に置き換え、取引コードを復元する。取引情報取得部１４は、復元した取引コードを取引情報に戻し、取引情報を得る。【選択図】図１
2016178495.tif 000002
【特許請求の範囲】
【請求項１】
所定の位置にキー情報を配置した仮の取引情報をコード化した仮取引コードにおいて、前記仮取引コードの前記キー情報に対応するキー領域の画像に基づくキー画像を記憶する記憶部と、
取引情報をコード化した取引コードにおいて、前記取引コードの前記キー領域を変更した非復元コードが印字された帳票から前記非復元コードを読み取るコード読取部と、
前記非復元コードと、前記キー画像とに基づき、前記取引コードを復元するコード復元部と、
復元した前記取引コードを前記取引情報に戻す取引情報取得部と、
を有する取引端末装置。
【請求項２】
前記非復元コードの前記キー領域には、ダミーが埋め込まれており、
前記コード復元部は、読み取った前記非復元コードの前記キー領域の前記ダミーを前記キー画像に置き換えて前記取引コードを復元する、
請求項１に記載の取引端末装置。
【請求項３】
前記キー情報には、前記取引情報の暗号化に用いる暗号化情報が含まれており、前記取引コードは、対象の前記取引情報を前記暗号化情報に基づいて暗号化した暗号化取引情報をコード化したものであり、
前記取引情報取得部は、復元した取引コードを前記暗号化取引情報に戻した後、前記暗号化情報に基づいて前記暗号化取引情報を復号し、前記取引情報に戻す、
請求項１または２に記載の取引端末装置。
【請求項４】
前記暗号化情報には、前記暗号化情報が配置された箇所より前の第１の暗号化対象範囲と、前記暗号化情報が配置された箇所より後の第２の暗号化対象範囲と、を指定する情報が含まれており、前記暗号化情報は前記取引情報の任意の位置に配置される、
請求項３に記載の取引端末装置。
【請求項５】
前記取引情報には、任意の数の前記暗号化情報が配置され、
前記キー画像は、任意の数の前記キー領域の画像を含む、
請求項４に記載の取引端末装置。
【請求項６】
所定の取引を行うホストコンピュータと取引装置と、利用者の取引端末装置と、を有する取引システムにおいて、
前記ホストコンピュータは、所定の位置にキー情報を配置した仮の取引情報をコード化した仮取引コードにおいて、前記仮取引コードの前記キー情報に対応するキー領域の画像に基づくキー画像を作成し、前記取引端末装置に送信するキー作成部と、前記所定の取引情報を生成し、前記取引情報に前記キー情報を配置してコード化した取引コードにおいて、前記取引コードの前記キー領域の画像を変更した非復元コードを作成し、前記取引装置に送信する取引情報作成部と、を有し、
前記取引装置は、前記非復元コードを取得し、前記非復元コードを帳票に印字する印字部、を有し、
前記取引端末装置は、前記帳票に印字された前記非復元コードを読み取るコード読取部と、前記非復元コードと、前記キー画像とに基づき、前記取引コード画像を復元するコード復元部と、復元した前記取引コードを前記取引情報に戻す取引情報取得部と、を有する、
取引システム。
【請求項７】
所定の取引を行うホストコンピュータと取引装置と、利用者の取引端末装置と、による取引方法において、
前記ホストコンピュータは、所定の位置にキー情報を配置した仮の取引情報をコード化した仮取引コードにおいて、前記仮取引コードの前記キー情報に対応するキー領域の画像に基づくキー画像を作成して前記取引端末装置に送信し、
前記取引端末装置は、前記キー画像を受信して記憶部に記憶し、
前記ホストコンピュータは、前記所定の取引の終了時、前記所定の取引情報を生成し、前記取引情報に前記キー情報を配置してコード化した取引コードにおいて、前記取引コードの前記キー領域の画像を変更した非復元コードを作成して前記取引装置に送信し、
前記取引装置は、前記非復元コードを取得し、前記非復元コードを帳票に印字し、
前記取引端末装置は、前記帳票に印字された前記非復元コードを読み取り、前記非復元コードと、前記キー画像とに基づき、前記取引コードを復元し、復元した前記取引コードを前記取引情報に戻す、
取引方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取引端末装置及び取引システム並びに取引方法に関する。
【背景技術】
【０００２】
従来、例えば、現金自動預け払い機（Automated Teller Machine；以下、ＡＴＭとする）では、取引に際して作成される明細票に、取引の内容を例えば、２次元コード化した画像情報を付加して印字するものがある。
【０００３】
このような２次元コードは、携帯電話などの２次元コード読み取り機能を有する装置に保存しておくことにより、いつでも取引内容を参照できるため、便利である。
また、重要データを外部に持ち出す際にセキュリティを確保するため、例えば、専用アプリケーションによってのみ解析可能な２次元コードを作成し、帳票等に印字するシステムがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２９３３３３号公報
【特許文献２】特開２０１３−１４９０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、取引情報を２次元コードとして保存する方法は、本人にとって便利な機能であるが、セキュリティ上の問題もある。例えば、取引明細内容が２次元コードで印字された取引明細票を不用意に破棄すると、これを拾った第三者に内容を解読され、取引明細内容を知られてしまう恐れがある。
【０００６】
一方、専用アプリケーションを用いる手法は、利用者が多数いる金融機関などの取引には向かない。例えば、同じ専用アプリケーションを保持している携帯電話などを持っている第三者であれば、読み出しが可能である。例えば、金融機関ごとに専用アプリケーションが用意されているとすると、同じ金融機関に口座があれば、他者の２次元コードを読み取ることができてしまう。しかしながら、個別に専用アプリケーションを配布するのでは、提供側の負担が大きい。
【０００７】
一つの側面では、本発明は、利用者の利便性を損なうことなく取引の安全性を高めることが可能な取引端末装置及び取引システム並びに取引方法に関する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために所定の位置にキー情報を配置した仮の取引情報をコード化した仮取引コードにおいて、前記仮取引コードの前記キー情報に対応するキー領域の画像に基づくキー画像を記憶する記憶部と、取引情報をコード化した取引コードにおいて、前記取引コードの前記キー領域を変更した非復元コードが印字された帳票から前記非復元コードを読み取るコード読取部と、前記非復元コードと、前記キー画像とに基づき、前記取引コードを復元するコード復元部と、復元した前記取引コードを前記取引情報に戻す取引情報取得部と、を有する取引端末装置、が提供される。
【発明の効果】
【０００９】
一態様によれば、取引情報はコードだけでは復元できない非復元コードとして帳票に印字されるので、帳票を取得した第三者に取引情報が知られるリスクを低減し、セキュリティを確保することができる。また、利用者は、取引端末装置に非復元コードを読み取らせるだけで、取引情報を取得することができる。このように、利用者の利便性を損なうことなく、取引の安全性を高めることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態の取引端末装置の構成の一例を示す図である。
【図２】第２の実施形態の取引システムの構成の一例を示す図である。
【図３】携帯端末のハードウェア構成の一例を示す図である。
【図４】ＡＴＭのハードウェア構成を示すブロック図である。
【図５】取引システムの機能ブロックを示す図である。
【図６】携帯端末による復号キーの取得処理を示すフローチャートである。
【図７】取引処理を示すフローチャートである。
【図８】暗号化前の取引情報データと暗号化後の取引情報データの一例を示す図である。
【図９】２次元コード化処理の一例を示す図である。
【図１０】暗号化コードの復元処理の一例を示す図である。
【図１１】復号処理の一例を示す図である。
【図１２】ホストによる復号キー送信処理を示すフローチャートである。
【図１３】ホストによる取引情報の送信処理を示したフローチャートである。
【図１４】携帯端末による取引情報の復号処理を示したフローチャートである。
【図１５】キー領域を複数設けた一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照して説明する。
［第１の実施形態］
図１は、第１の実施形態の取引端末装置の構成の一例を示す図である。
【００１２】
図１に示す第１の実施形態の取引端末装置１０は、コード読取部１１と、記憶部１２と、コード復元部１３と、取引情報取得部１４と、表示部１５と、を有する。取引端末装置１０は、帳票３などに印字された非復元コード５を読み取り、元の取引情報を復元する。帳票３には、金融機関における取引記録を印字した取引明細票などがある。
【００１３】
対象の非復元コード５は、帳票３の発行元において作成する取引情報をコード化して取引コードに変換した後、キー領域５ａ部分の画像を変更したものである。キー領域５ａが変更されていることにより、非復元コード５は元の取引情報に復元できない。以下、このようにキー領域の変更された画像をダミーと呼ぶ。
【００１４】
コード読取部１１は、帳票３に印字された非復元コード５を例えば、光学的に、読み取る。なお、非復元コード５は、帳票３にかぎらず、コード読取部１１が読み取り可能な媒体に付されていればよい。
【００１５】
記憶部１２は、所定の位置にキー情報を配置した取引情報をコード化した取引コードから、キー情報に対応するキー領域を切り出したキー画像を記憶する。キー画像は、予め帳票３の発行元から取得しておく。このキー画像は、例えば、利用者ごと、あるいは発行元に要求するごとに取得できる画像である。発行元が作成した非復元コード５のキー領域５ａにキー画像を合成することにより、取引コードを復元することができる。
【００１６】
コード復元部１３は、コード読取部１１が読み取った非復元コード５と、記憶部１２から読み出したキー画像とに基づき、取引コードを復元する。例えば、非復元コード５のキー領域５ａのダミーをキー画像に置き換える。また、ダミーとキー画像とを重ね合せることによってキー領域５ａの画像が復元するとしてもよい。
【００１７】
取引情報取得部１４は、コード復元部１３によって復元された取引コードをデータに変換し、取引情報を取得する。
表示部１５は、取引情報取得部１４が取得した取引情報に基づく画面を表示する。
【００１８】
このような取引端末装置１０によれば、取引端末装置１０の記憶部１２は、予め発行元から発行される仮の取引情報に基づいて作成されたキー画像を格納する。キー画像は、非復元コード５のキー領域５ａの画像を復元するための情報である。取引端末装置１０は、キー領域５ａがダミーに変更されている非復元コード５を発行元から受け取る。コード読取部１１は、非復元コード５を読み取る。コード復元部１３は、非復元コード５と記憶部１２が格納するキー画像とを合成し、取引コードを復元する。取引情報取得部１４は、復元された取引コードをデータに戻し、取引情報を取得する。表示部１５が取引情報に基づく画面を表示することにより、取引端末装置１０の表示部１５に取引情報が表示される。
【００１９】
このように、帳票３などには、キー領域５ａの情報が変更されている非復元コード５を印字するので、帳票３を入手した第三者が取引情報を復元しようとしても完全な復元はできない。なお、利用者が取引端末装置１０に非復元コード５を読み込み、取引情報を入手する手順は従来とほぼ変わらない。このように、取引端末装置１０によれば、利用者の利便性を損なうことなく取引の安全性を高めることが可能となる。
【００２０】
［第２の実施形態］
次に、第１の実施形態の取引端末装置を、ＡＴＭを用いた取引システムに適用した場合について説明する。ＡＴＭでは、取引ごとに、取引記録を印字した取引明細票（以下、明細票とする）を発行する。図２は、第２の実施形態の取引システムの構成の一例を示す図である。
【００２１】
第２の実施形態の取引システムは、携帯端末１００と、ホスト２０と、ＡＴＭ３０ａ，３０ｂ，３０ｃ，・・・と、を有する。ホスト２０と、ＡＴＭ３０ａ，３０ｂ，３０ｃとは、金融機関のネットワーク４０を介して接続する。ＡＴＭ３０ａ，３０ｂ，３０ｃ，・・・は、ネットワーク４０を介してホスト２０と相互通信して、利用者の行う取引を処理する。ＡＴＭ３０ａは、例えば、利用者が操作する操作部３１と、カードの挿入口と排出口及び明細票の排出口として機能するカード／明細票取扱部３２、紙幣を入出金する紙幣入出金部３３、通帳を処理する通帳処理部３４を有する。以下において、ＡＴＭ３０ａ，３０ｂ，３０ｃ，・・・を特に限定して説明する必要がないときは、ＡＴＭ３０と表記する。
【００２２】
携帯端末１００は、ＡＴＭ３０によって取引を行う利用者が保持する端末装置であり、第１の実施形態の取引端末装置１０の一実施形態である。携帯端末１００は、ネットワーク４１を介してホスト２０と接続し、ホスト２０からキー画像を取得する。なお、ネットワーク４１は、インターネットなどの汎用のネットワークである。利用者がＡＴＭ３０を操作して取引を行うと、その取引の内容を含む明細票５０が利用者に提供される。明細票５０には、取引情報をコード化した非復元コードが含まれる。携帯端末１００は、非復元コードを読み取り、キー画像と合成することにより、取引コードを復元し、取引情報を得る。
【００２３】
図３は、携帯端末のハードウェア構成の一例を示す図である。
携帯端末１００は、制御部１１０と、ディスプレイ１２０、タッチパネル１３０、音声出力部１４０、マイク１５０及びインカメラ１６０を備える。携帯端末１００は、例えば、携帯電話やスマートフォンなどである。
【００２４】
制御部１１０は、携帯端末１００を統括的に制御する。制御部１１０は、ＣＰＵ（Central Processing Unit）１１１によって全体が制御されている。ＣＰＵ１１１には、バス１１６を介してＲＯＭ（Read Only Memory）１１２と、ＲＡＭ（Random Access Memory）１１３と、通信インタフェース１１４及び入出力インタフェース１１５が接続されている。ＲＯＭ１１２は、制御部１１０の電源遮断時においても記憶内容を保持する。ＲＯＭ１１２は、例えば、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）やフラッシュメモリなどの半導体記憶装置や、ＨＤＤ（Hard Disk Drive）などである。また、ＲＯＭ１１２は、制御部１１０の補助記憶装置として使用される。ＲＯＭ１１２には、ＯＳ（Operating System）のプログラムやファームウェア、アプリケーションプログラム、および各種データが格納される。
【００２５】
ＲＡＭ１１３は、制御部１１０の主記憶装置として使用される。ＲＡＭ１１３には、ＣＰＵ１１１に実行させるＯＳのプログラムやファームウェア、アプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１１３には、ＣＰＵ１１１による処理に必要な各種データが格納される。また、ＲＡＭ１１３は、各種データの格納に用いるメモリと別体にキャッシュメモリを含むものであってもよい。
【００２６】
通信インタフェース１１４は、ネットワーク４１に接続し、ネットワーク４１を経由して外部装置との間で情報を交換する。
入出力インタフェース１１５は、ディスプレイ１２０、タッチパネル１３０、音声出力部１４０、マイク１５０及びインカメラ１６０と接続し、これらの各部からの入力信号をバス１１６経由で制御部１１０内に取り込む。また、ＣＰＵ１１１にしたがって、各部へ出力信号を出力する。
【００２７】
以上のようなハードウェア構成によって、携帯端末１００の処理機能を実現することができる。
次に、ＡＴＭ３０のハードウェア構成及び動作について説明する。図４は、ＡＴＭのハードウェア構成を示すブロック図である。
【００２８】
ＡＴＭ３０は、制御部３１０と、ディスプレイ３２０ａと、タッチパネル３２０ｂと、カード／明細票処理ユニット３３０と、紙幣処理ユニット３５０と、通帳処理ユニット３６０と、を有する。
【００２９】
制御部３１０は、ＣＰＵ３１１、ＲＡＭ３１２、ＨＤＤ３１３、外部通信インタフェース３１４、表示処理ユニット３１５、キー処理ユニット３１６及びＩ／Ｏ（Input/Output）制御部３１７を有し、各々がバス３１８を介して接続されている。なお、制御部３１０は、コンピュータの一例でもある。
【００３０】
ＣＰＵ３１１は、ＡＴＭ３０の全体動作を制御する。ＲＡＭ３１２には、ＣＰＵ３１１に実行させるＯＳのプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３１２には、ＣＰＵ３１１による処理に必要な各種データが格納される。ＨＤＤ３１３には、ＯＳやアプリケーションプログラムを格納する。
【００３１】
外部通信インタフェース３１４は、金融機関のネットワーク４０に接続され、他のコンピュータとの間でデータの送受信を行う。
表示処理ユニット３１５には、ディスプレイ３２０ａが接続される。ディスプレイ３２０ａは、タッチパネル３２０ｂとともに操作部３１を構成する。表示処理ユニット３１５は、ＣＰＵ３１１の制御の下に、操作案内等の各種情報をディスプレイ３２０ａの画面に表示させる。
【００３２】
キー処理ユニット３１６には、タッチパネル３２０ｂが接続される。タッチパネル３２０ｂは、ディスプレイ３２０ａの上層に形成される。キー処理ユニット３１６は、利用者の指がタッチパネル３２０ｂに接触あるいは接近した画面上の位置を検出し、ＣＰＵ３１１に通知する。
【００３３】
Ｉ／Ｏ制御部３１７には、カード／明細票処理ユニット３３０、紙幣処理ユニット３５０、通帳処理ユニット３６０が接続される。Ｉ／Ｏ制御部３１７は、ＣＰＵ３１１の制御の下に、接続する各部にＣＰＵ３１１からの指示を通知するとともに、各部から取得した情報をバス３１８経由でＣＰＵ３１１に送る。
【００３４】
カード／明細票処理ユニット３３０は、カード／明細票取扱部３２に設けられ、カードの取り込みと排出、及び明細票５０の印字と排出を制御する。
紙幣処理ユニット３５０は、紙幣入出金部３３に設けられ、ＣＰＵ３１１の指示にしたがって紙幣の入出金と、紙幣入出金部３３前面のシャッターの開閉とを制御する。
【００３５】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、上記の構成は一例であり、ＡＴＭ３０の構成部の組み合わせは適宜決定される。上記構成のうち必要のないものを削除するとしてもよいし、例えば、手のひら静脈や指静脈などの生体認証部や非接触ＩＣに対応する非接触ＩＣ部、硬貨処理ユニット等を加えることもできる。
【００３６】
なお、ホスト２０は、ＡＴＭ３０の制御部３１０と同様の制御部を有するコンピュータの一例である。
ところで、図１に示す第１の実施形態では、非復元コード５のキー領域５ａの画像をダミーに置き換え、元の取引コードに復元できないようにしている。例えば、口座番号などの重要な情報は固定情報であり、このような固定情報に該当する領域をキー領域５ａとすることにより、このような情報が第三者に流出することを防止できる。また、一般的に、データをコード化した場合には、誤りを検出するためのエラーコードなどの情報が付加される。したがって、コード画像の一部が欠損すれば、元の情報全体が復元できないことが多い。しかしながら、取引情報をそのままコード化している非復元コード５では、キー領域５ａ以外の領域について悪意のある第三者が解読しようと試みた場合、解読が出来てしまう恐れがある。そこで、よりセキュリティを高める実施形態として、ホスト２０では、取引情報のうち秘密にしたい部分を暗号化した後にコード化して暗号化コードを作成し、その復号キーを携帯端末１００側で保持し暗号化コードを復号する。
【００３７】
このような処理を実現する第２の実施形態の取引システムを構成する各装置が有する機能について説明する。図５は、取引システムの機能ブロックを示す図である。
ホスト２０は、復号キー作成部２０１と、顧客情報記憶部２０２と、取引処理部２０３と、取引情報作成部２０４と、を有する。
【００３８】
復号キー作成部２０１は、携帯端末１００を介して利用者のキー要求を受け付け、明細票５０に印字する非復元暗号化コード５１を暗号化コードに復元し、取引情報に復号するための復号キーを作成する。復号キーは、顧客ごとに決められた暗号化手順を示す暗号化情報を２次元コードに変換した画像である。復号キー作成部２０１は、作成した復号キーを利用者に送信し、また、暗号化情報を顧客の識別情報に対応付けて顧客情報記憶部２０２に格納する。
【００３９】
顧客情報記憶部２０２は、復号キー作成部２０１が設定した暗号化情報を顧客の識別情報に対応付けて格納する。顧客情報記憶部２０２は、例えば、ＨＤＤで構成される。
取引処理部２０３は、ＡＴＭ３０とネットワーク４０を介して相互通信し、協働して利用者による取引処理を実行する。取引処理部２０３は、取引処理の内容に応じて顧客情報記憶部２０２に格納する顧客情報の読み出しと情報の更新を行う。
【００４０】
取引情報作成部２０４は、取引終了時、取引内容を記録した取引情報を作成する。取引情報作成部２０４は、顧客情報記憶部２０２に格納される顧客の暗号化情報に基づいて取引情報を暗号化した後、非復元暗号化コード５１を作成し、取引情報として、ＡＴＭ３０に送信する。
【００４１】
ＡＴＭ３０は、取引処理部３０１と、明細票印字部３０２と、を有する。取引処理部３０１は、利用者が操作部３１を介して行う取引指示に応じて、ホスト２０と協働して取引処理を実行する。明細票印字部３０２は、取引終了時、ホスト２０から非復元暗号化コード５１を含む取引情報を取得し、明細票５０を印刷する。印刷された明細票５０には、ダミー５１ａを含む非復元暗号化コード５１が印字されている。
【００４２】
携帯端末１００は、復号キー取得部１０１と、記憶部１０２と、明細票読取部１０３と、暗号化コード合成部１０４と、復号部１０５と、表示部１０６と、を有する。
復号キー取得部１０１は、利用者からの指示に応じて、ホスト２０に対し復号キーの発行を申請し、申請に応じて取得した復号キーを記憶部１０２に記憶する。記憶部１０２は、復号キーを格納する。復号キーは、例えば、利用者が行う全取引に適用するとしてもよいし、所定の期間あるいは所定の取引のみ有効なキーとしてもよい。
【００４３】
明細票読取部１０３は、明細票５０に印字されている非復元暗号化コード５１を読み取る。例えば、インカメラ１６０によって撮影し、画像データとして読み取る。暗号化コード合成部１０４は、明細票読取部１０３が読み取った非復元暗号化コード５１と、記憶部１０２から読み出した復号キーとを合成し、暗号化コードを復元する。例えば、読み取った非復元暗号化コード５１のダミー５１ａの領域を復号キーで置き換える。復号部１０５は、暗号化コード合成部１０４で復元した暗号化コードを暗号化データに戻した後、取引情報に復号する。表示部１０６は、復号した取引情報を表示する。
【００４４】
このような取引システムにおける取引処理の流れについて説明する。図６は、携帯端末による復号キーの取得処理を示すフローチャートである。
［ステップＳ０１］携帯端末１００は、利用者の指示によって復号キーの申請を行う。復号キー取得部１０１は、ネットワーク４１を介してホスト２０と接続し、利用者の識別情報とともに復号キーの申請を送信する。
【００４５】
［ステップＳ０２］ホスト２０は、ネットワーク４１を介して利用者の識別情報と復号キーの申請を受け付ける。ホスト２０は、利用者の識別情報に基づいて利用者の認証を行い、認証された利用者に対し、復号キーを付与する処理を開始する。
【００４６】
［ステップＳ０３］ホスト２０は、復号キー作成部２０１が、利用者の復号キーを作成する。復号キーは、どのように暗号化するかという暗号化方式や、暗号化を行うデータ範囲などの暗号化に関する暗号化情報を含む。携帯端末１００では、この暗号化情報に基づいて復号を行うことができる。復号キー作成部２０１は、仮の取引情報の所定の位置に暗号化情報を配置し、２次元コードに変換する。このときの仮の取引情報は、データサイズが確保されていれば、どのような内容であってもよい。復号キー作成部２０１は、２次元コードから暗号化情報に相当する領域を切り出し、この画像を復号キーとする。なお、暗号化情報のみを２次元コードに変換して同じ画像が得られる暗号化方式であれば、暗号化情報のみを２次元コードに変換して復号キーを作成してもよい。
【００４７】
［ステップＳ０４］復号キー作成部２０１は、利用者の識別情報に対応付けて暗号化情報を顧客情報記憶部２０２に格納する。
［ステップＳ０５］復号キー作成部２０１は、作成した復号キーを携帯端末１００に送信する。
【００４８】
［ステップＳ０６］携帯端末１００では、復号キー取得部１０１が復号キーを取得し、記憶部１０２に格納する。
以上の処理手順が実行されることにより、復号キーが利用者の携帯端末１００に保存される。暗号化情報を復号キーとして用いているので、ホスト２０では利用者ごとに暗号化方式を異なるものとすることができる。これにより、同じ金融機関の顧客であっても、他の顧客の取引情報を解読することはできない。
【００４９】
次に、取引時の処理について説明する。図７は、取引処理を示すフローチャートである。
［ステップＳ２０］ＡＴＭ３０は、利用者が操作部３１を操作して指示した取引を受け付ける。
【００５０】
［ステップＳ２１］ＡＴＭ３０は、取引処理を行う。取引処理部３０１は、操作部３１が受付けた取引指示に応じてホスト２０に取引内容を通知するとともに、必要な情報を要求する。
【００５１】
［ステップＳ２２］ホスト２０は、ＡＴＭ３０と協働して取引処理を行う。取引処理部２０３は、指示の通知を受け、指示に応じた情報を顧客情報記憶部２０２から読み出し、ＡＴＭ３０に送信する。また、指示に応じて顧客情報記憶部２０２に格納する情報を更新する。
【００５２】
［ステップＳ２３］ホスト２０では、取引終了時に、取引情報作成部２０４が、取引の内容を記録した取引情報を作成する。
［ステップＳ２４］ホスト２０の取引情報作成部２０４は、ステップＳ２３で作成した取引情報に対して暗号化処理と２次元コード化処理を施し、取引情報をコード化する。取引情報作成部２０４は、利用者の識別情報に基づき、顧客情報記憶部２０２から当該利用者の暗号化情報を読み出し、取引情報の所定の位置に暗号化情報を配置する。取引情報作成部２０４は、暗号化情報に指定されている暗号化方式に基づいて、暗号化情報を配置した取引情報を暗号化する。取引情報作成部２０４は、暗号化した取引情報を２次元コード化し、暗号化情報に対応する領域、すなわち、復号キーに対応する領域を切り出し、ダミーに置き換える。こうして復元ができない非復元暗号化コードが生成される。
【００５３】
［ステップＳ２５］ホスト２０の取引情報作成部２０４は、ステップＳ２４で作成した取引情報の非復元暗号化コードをＡＴＭ３０に送信する。
［ステップＳ２６］ＡＴＭ３０は、非復元暗号化コードを取得する。明細票印字部３０２は、取得した非復元暗号化コードを明細票５０に印字する。ＡＴＭ３０は、非復元暗号化コード５１を印字した明細書を排出し、取引を終了する。
【００５４】
明細票５０を受け取った利用者は、取引内容を確認したいときに、携帯端末１００に明細票５０の非復元暗号化コード５１の読み取りを指示する。
［ステップＳ２７］携帯端末１００は、指示にしたがって明細票５０の非復元暗号化コード５１を読み取り、コードの画像を取得する。
【００５５】
読み取った非復元暗号化コード５１は、携帯端末１００の記憶部１０２内に保存しておき、任意のタイミングで復号するとしてもよい。
［ステップＳ２８］携帯端末１００は、復号の指示を受け付け、非復元暗号化コード５１から暗号化コードを復元する。読み取った非復元暗号化コード５１のダミー５１ａを記憶部１０２に格納する復号キーで置き換え、暗号化コードを合成する。
【００５６】
［ステップＳ２９］携帯端末１００の復号部１０５は、合成した暗号化コードの復号処理を行う。復号部１０５は、暗号化コードを暗号化データに戻し、暗号化コードの復号キーに相当する領域のデータを抽出する。抽出したデータが暗号化情報になる。復号部１０５は、暗号化情報に基づいて暗号化データを復号し、元の取引情報に取得する。
【００５７】
［ステップＳ３０］携帯端末１００の表示部１０６は、取引情報を表示する。
これにより、ホスト２０が作成した取引情報が携帯端末１００の表示部１０６に表示され、利用者が内容を確認できるようになる。
【００５８】
次に、暗号化方式の一例を挙げて処理を説明する。図８は、暗号化前の取引情報データと暗号化後の取引情報データの一例を示す図である。図８（Ａ）は暗号化前のデータであり、（Ｂ）は暗号化後のデータである。
【００５９】
図８（Ａ）の例では、取引情報作成部２０４では、取引内容を記録した取引情報の取引情報５０１ａと取引情報５０１ｂとの間に暗号化情報５０１ｃを挿入し、暗号化前の取引情報データ５０１を作成する。暗号化情報５０１ｃの４バイトは順に、［１］暗号方式と、［２］マスク文字と、［３］暗号範囲前文字数１と、［４］暗号範囲後文字数２と、を表している。
【００６０】
［１］暗号方式は、バイトごとのビット操作として、例えば、全ビット反転、またはマスクとの論理積（ＡＮＤ）、論理和（ＯＲ）または排他的論理和（ＸＯＲ）などの操作のうち、どれを選択するかを示す情報である。図８（Ａ）の例では、「全ビット反転」を指定している。
【００６１】
［２］マスク文字は、［１］の暗号方式においてマスクを用いて暗号を行う場合のマスクを示す情報である。図８（Ａ）の例では、「無効（０ｘ００）」を示す。
［３］暗号範囲前文字数１は、暗号化情報より前の暗号化する範囲を示す。図８（Ａ）の例では「３」であることを示す。
【００６２】
［４］暗号範囲後文字数２は、暗号化情報より後の暗号化する範囲を示す。図８（Ａ）の例では「４」であることを示す。なお、図８（Ａ）の暗号化前の取引情報データ５０１と同じ箇所には同じ番号を付している。
【００６３】
取引情報作成部２０４では、この暗号化情報５０１ｃに基づいてデータを暗号化する。暗号化情報５０１ｃには、暗号化情報５０１ｃの前の３バイトと、暗号化情報の後４バイトの範囲を、全ビット反転することが指示されている。
【００６４】
図８（Ｂ）は、この暗号化処理後の暗号化後の取引情報データ５０２を示す。暗号化後の取引情報データ５０２では、取引情報５０２ａの暗号化情報５０１ｃの前の３バイトが暗号化データ５０３ａと、取引情報５０２ｂの暗号化情報５０１ｃの後の４バイトが暗号化データ５０３ｂと、が全ビット反転されて暗号化されている。暗号化情報５０１ｃは、そのままである。
【００６５】
なお、暗号化情報を埋め込む位置は、可変に設定できる。また、このような暗号化情報を取引情報中に複数個埋め込むとしてもよい。
次に、取引情報作成部２０４は、暗号化後の取引情報データ５０２を２次元コードに変換する。図９は、２次元コード化処理の一例を示す図である。図９（Ａ）は、２次元コード変換を行った後の画像を示す。図９（Ｂ）は分割処理を行った後の画像を示す。（Ｃ）はダミーに変換した後の画像を示す。なお、２次元コードは、例えば、ＱＲコード（登録商標）、バーコードなど、適宜採用する。
【００６６】
取引情報作成部２０４は、まず、暗号化後の取引情報データ５０２を２次元コードに変換した暗号化コード５１０を作成する。暗号化コード５１０は、解析すれば、元の暗号化後の取引情報データ５０２に戻すことができる状態である。暗号化情報５０１ｃは、暗号化後の取引情報データ５０２における暗号化情報５０１ｃの挿入箇所に応じた位置に２次元コード化されている。図９（Ａ）では、キー領域５１１に、暗号化情報５０１ｃが２次元コード化されて配置されている。
【００６７】
次に、取引情報作成部２０４は、図９（Ｂ）に示すように、暗号化コード５１０を、キー領域５１１を切り取った復号キー５１２と、キー領域５１１を除いた部分とに分割する。なお、復号キー５１２は、事前に利用者の携帯端末１００に送信した復号キーと同じ画像になる。また、復号キー作成部２０１は、上記と同様の処理を行うことにより、復号キーを作成し、利用者の携帯端末１００に送信する。そして、取引情報作成部２０４は、図９（Ｃ）に示すように、分割処理後の暗号化コード５１０ａのキー領域５１１にダミー５１３を設定し、非復元暗号化コード５１０ｂを作成する。取引情報作成部２０４は、作成した非復元暗号化コード５１０ｂをＡＴＭ３０に送信する。
【００６８】
この非復元暗号化コード５１０ｂは、キー領域５１１部分がダミー５１３に置き換わっているため、２次元コードを解析してデータに戻しても、暗号化後の取引情報データ５０２を復元することはできない。また、一部を解読してデータに戻すことができたとしても、図８（Ｂ）に示したように、取引情報データ５０２は、取引情報５０２ａ，５０２ｂが暗号化されている。暗号化情報５０１ｃ部分に相当するキー領域５１１はダミー５１３に置き換えられているので、取引情報５０２ａ，５０２ｂを復号することはできない。
【００６９】
ＡＴＭ３０は、取得した非復元暗号化コード５１０ｂを明細票５０に印字する。
次に、携帯端末１００の処理について説明する。図１０は、暗号化コードの復元処理の一例を示す図である。図１０（Ａ）は、取得した非復元暗号化コードの画像を示す。図１０（Ｂ）は合成処理を行った後の画像を示す。（Ｃ）は復元した暗号化コードの画像を示す。
【００７０】
図１０（Ａ）に示す非復元暗号化コード５２０ｂは、明細票読取部１０３が明細票５０から読み取った画像である。通信エラーや印字ミスなどの誤動作が生じていない場合、ホスト２０がＡＴＭ３０に送信した非復元暗号化コード５１０ｂと同じ画像である。非復元暗号化コード５２０ｂのキー領域５２１には、ダミー５１３が埋め込まれている。
【００７１】
暗号化コード合成部１０４は、非復元暗号化コード５２０ｂのキー領域５２１の画像を切り取り、残った暗号化コード５２０ａと、記憶部１０２に格納する復号キー５１２とを合成する。予めキー領域５２１が確定しているときは、その部分だけを復号キー５１２に置き換える処理を行うとしてもよい。また、復号キー５１２の配置する領域が可変であれば、ホスト２０側においてキー領域５２１を除く領域をマスクした暗号化コードと同じ大きさの画像を復号キーとして送信するとしてもよい。暗号化コード合成部１０４では、マスク部分は読み取った非復元暗号化コード５２０ｂの画像を用い、それ以外の領域は復号キー画像を用いて双方の画像を合成することができる。このような処理により、図１０（Ｃ）に示す暗号化コード５２０が復元される。暗号化コード５２０は、暗号化コード５１０と同じものになる。
【００７２】
復号部１０５は、暗号化コード合成部１０４が復元した暗号化コード５２０をデータに変換し、復号処理を行う。図１１は、復号処理の一例を示す図である。図１１（Ａ）は、暗号化コードから復元した復号前の取引情報データを示す。図１１（Ｂ）は復号した取引情報データを示す。復号部１０５は、暗号化コード５２０から暗号化取引情報データ５３２を復元する。暗号化取引情報データ５３２は、暗号化情報５３１ｃに設定されている暗号化指示に応じて、取引情報５３２ａと、取引情報５３２ｂとの一部がそれぞれ暗号化データ５３３ａと、暗号化データ５３３ｂとがある。暗号化取引情報データ５３２は、図８に示した暗号化後の取引情報データ５０２と同じになる。復号部１０５では、暗号化情報に５３１ｃに基づいて、暗号化取引情報データ５３２を復号し、復号データ５３１を生成する。復号部１０５は、暗号化取引情報データ５３２の取引情報５３２ａの暗号化データ５３３ａと、取引情報５３２ｂの暗号化データ５３３ｂとに全ビット反転処理を施して復号する。復号データ５３１は、図８に示した暗号化前の取引情報データ５０１と同じになる。さらに暗号化情報５３１ｃ部分を削除し、取引情報データが得られる。
【００７３】
こうして復号部１０５によって復号した取引情報データに基づいて、表示部１０６は取引情報の表示を行う。
上記の構成における各部の処理についてフローチャートを用いて説明する。
【００７４】
図１２は、ホストによる復号キー送信処理を示すフローチャートである。ホスト２０は、携帯端末１００を介して復号キーの取得要求を受け付け、処理を開始する。
［ステップＳ１０１］復号キー作成部２０１は、取引情報データに暗号化情報を埋め込み、図８に示す暗号化前の取引情報データ５０１と同様のデータを生成する。なお、復号キーの作成では、暗号化情報５０１ｃのみ設定されていればよく、他の部分はダミーであってもよい。
【００７５】
［ステップＳ１０２］復号キー作成部２０１は、暗号化情報５０１ｃに基づいて、取引情報データ５０１の所定の領域を暗号化し、暗号化取引情報データ５０２を生成する。
［ステップＳ１０３］復号キー作成部２０１は、暗号化取引情報データ５０２を２次元コード化する。これにより、例えば、図９の暗号化コード５１０のような２次元コードを得る。
【００７６】
［ステップＳ１０４］復号キー作成部２０１は、暗号化コード５１０のキー領域５１１から復号キーを抽出する。
［ステップＳ１０５］復号キー作成部２０１は、ステップＳ１０４において抽出した復号キーを携帯端末１００に送信する。また、利用者に対応付けて顧客情報記憶部２０２に格納される暗号化情報５０１ｃを更新する。
【００７７】
図１３は、ホストによる取引情報の送信処理を示したフローチャートである。ホスト２０は、取引終了時に作成した取引情報に暗号化処理を施し、ＡＴＭ３０へ送信する。
［ステップＳ１１０］取引情報作成部２０４は、利用者に対応する暗号化情報５０１ｃを顧客情報記憶部２０２から読み出し、ＡＴＭ３０へ送信する対象取引情報データに暗号化情報５０１ｃを埋め込む。図８に示す暗号化前の取引情報データ５０１と同様のデータを生成する。以下、取引情報データ５０１を例に説明する。
【００７８】
［ステップＳ１１１］取引情報作成部２０４は、暗号化情報５０１ｃに基づいて取引情報データ５０１に暗号化処理を施し、暗号化取引情報データ５０２を作成する。
［ステップＳ１１２］取引情報作成部２０４は、暗号化取引情報データ５０２を２次元コードに変換し、暗号化コード５１０を作成する。
【００７９】
［ステップＳ１１３］取引情報作成部２０４は、暗号化コード５１０のキー領域５１１の画像を抽出する。
［ステップＳ１１４］取引情報作成部２０４は、暗号化コード５１０のキー領域５１１にダミー５１３を埋め込み、非復元暗号化コード５１０ｂを作成する。
【００８０】
［ステップＳ１１５］取引情報作成部２０４は、作成した非復元暗号化コード５１０ｂをＡＴＭ３０に送信し処理を終了する。
図１４は、携帯端末による取引情報の復号処理を示したフローチャートである。携帯端末１００は、明細票５０に印字された非復元暗号化コード５１の画像を取得し、処理を開始する。
【００８１】
［ステップＳ２０１］暗号化コード合成部１０４は、明細票読取部１０３から非復元暗号化コード５２０ｂの画像を取得する。
［ステップＳ２０２］暗号化コード合成部１０４は、記憶部１０２に格納する復号キー５１２を読み出す。
【００８２】
［ステップＳ２０３］暗号化コード合成部１０４は、非復元暗号化コード５２０ｂのキー領域５２１を復号キー５１２で置き換え、暗号化コード５２０を復元する。
［ステップＳ２０４］復号部１０５は、暗号化コード合成部１０４が作成した暗号化コード５２０をデータ形式に戻し、暗号化取引情報データ５３２を作成する。
【００８３】
［ステップＳ２０５］復号部１０５は、暗号化取引情報データ５３２に含まれる暗号化情報５３２ｃに基づいて、暗号化取引情報データ５３２を復号し、取引情報データ５３１を作成する。取引情報データ５３１から暗号化情報５３１ｃを外し、元の取引情報データを得る。
【００８４】
［ステップＳ２０６］表示部１０６は、復号した元の取引情報データに基づく画面を表示する。
このような処理手順が実装されることにより、利用者の利便性を損なうことなく、安全な取引を行うことができる。
【００８５】
なお、復号キーは取引情報の任意の箇所に複数配置するとしてもよい。図１５は、キー領域を複数設けた一例を示す図である。
図１５では、暗号化コード５４０に複数のキー領域、キー１領域５４１と、キー２領域５４２とを設ける。複数のキー領域を有する場合、同様の暗号化処理を行うのであれば、暗号化情報はいずれか１つに配置されていればよい。復号キー５４３は、例えば、キー１領域５４１と、キー２領域５４２とを切り出し、キー１領域５４１とキー２領域５４２以外の領域を無効（例えば、０）とする復号キー５４３を作成する。このように、１つの復号キー５４３に複数のキー領域を備えていてもよい。
【００８６】
暗号化コード合成部１０４では、復号キー５４３に基づき、復号キー５４３のキー１（５４３ａ）部分と、キー２（５４３ｂ）部分に対応する領域を除く非復元暗号化コードのデータを残し、キー１（５４３ａ）部分とキー２（５４３ｂ）部分を消し、その後復号キー５４３と合成する。これにより、復号キーを複数設けても、簡単に、暗号化コードを復元することができる。
【００８７】
なお、本発明は上述した実施形態そのままに限定されるものではなく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせてもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能である。
【符号の説明】
【００８８】
３  帳票
５  非復元コード
５ａ  キー領域
１０  取引端末装置
１１  コード読取部
１２  記憶部
１３  コード復元部
１４  取引情報取得部
１５  表示部
２０  ホスト
３０，３０ａ，３０ｂ，３０ｃ  ＡＴＭ
４０，４１  ネットワーク
５０  明細票
５１  非復元暗号化コード
５１ａ  ダミー
１００  携帯端末
１０１  復号キー取得部
１０２  記憶部
１０３  明細票読取部
１０４  暗号化コード合成部
１０５  復号部
１０６  表示部
【図１】
2016178495.tif 000003
【図２】
2016178495.tif 000004
【図３】
2016178495.tif 000005
【図４】
2016178495.tif 000006
【図５】
2016178495.tif 000007
【図６】
2016178495.tif 000008
【図７】
2016178495.tif 000009
【図８】
2016178495.tif 000010
【図９】
2016178495.tif 000011
【図１０】
2016178495.tif 000012
【図１１】
2016178495.tif 000013
【図１２】
2016178495.tif 000014
【図１３】
2016178495.tif 000015
【図１４】
2016178495.tif 000016
【図１５】
2016178495.tif 000017