(57)【要約】【課題】外部メモリに記憶された情報が不正に読み取られることを抑制できる技術を提供する。【解決手段】本明細書の端末装置１０は、外部メモリ３０を接続可能な外部メモリインターフェースと、暗号化方式、第１の暗号鍵、及び、ルールを記憶する内部メモリ２０と、制御部と、を備えている。制御部は、外部メモリインターフェースに外部メモリ３０が接続される場合において、内部メモリ２０に記憶されている特定情報８０を暗号化して外部メモリに記憶させるときに、内部メモリ２０に記憶されている暗号化方式及び第１の暗号鍵を用いて暗号化されるとともに、内部メモリ２０に記憶されているルールに従って第１の部分８６と第２の部分８４とに分割された特定情報を、第１の部分８６については外部メモリ３０に記憶させ、第２の部分８４については内部メモリ２０に記憶させる。【選択図】図３
2015072379.tif 000002
【特許請求の範囲】
【請求項１】
端末装置であって、
外部メモリを接続可能な外部メモリインターフェースと、
暗号化方式、第１の暗号鍵、及び、分割方式を記憶する内部メモリと、
外部メモリインターフェースに外部メモリが接続される場合において、内部メモリ又は外部メモリに記憶されている特定情報を暗号化して外部メモリに記憶させるときに、内部メモリに記憶されている暗号化方式及び第１の暗号鍵を用いて暗号化されるとともに、内部メモリに記憶されている分割方式に従って第１の部分と第２の部分とに分割された特定情報を、第１の部分については外部メモリに記憶させ、第２の部分については内部メモリに記憶させる制御部と、を備えている、
端末装置。
【請求項２】
第２の暗号鍵によって暗号化されるとともに、暗号化関連情報と分割関連情報を含む特定の領域を有する特定の情報コードを読取可能な読取部をさらに備え、
内部メモリは、さらに、第２の暗号鍵を記憶しており、
制御部は、さらに、
特定の情報コードが読取部によって読み取られる場合に、読取られた特定の情報コードから暗号化関連情報と分割関連情報とを取得し、取得された暗号化関連情報と分割関連情報とから得られる暗号化方式、第１の暗号鍵、及び、分割方式を内部メモリに記憶させ、
内部メモリ又は外部メモリに記憶されている特定情報を暗号化して外部メモリに記憶させるときに、内部メモリに記憶されている暗号化方式及び第１の暗号鍵を用いて暗号化されるとともに、内部メモリに記憶されている分割方式に従って第１の部分と第２の部分に分割された特定情報を、第１の部分については外部メモリに記憶させ、第２の部分については内部メモリに記憶させる、請求項１に記載の端末装置。
【請求項３】
制御部は、さらに、
第１の部分が記憶されている外部メモリが外部メモリインターフェースに接続される場合において、外部メモリに記憶されている第１の部分から特定情報を復号化するときは、内部メモリに記憶されている分割方式に従って、外部メモリに記憶されている第１の部分と、内部メモリに記憶されている第２の部分とを組み合わせるとともに、内部メモリに記憶されている暗号化方式及び第１の暗号鍵を用いて復号化して特定情報を生成する、請求項１又は２に記載の端末装置。
【請求項４】
他の端末装置と通信するための通信インターフェースをさらに備え、
制御部は、さらに、
内部メモリに記憶されている第２の部分を、通信インターフェースを介して他の端末装置に出力する、請求項１から３のいずれか一項に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、外部メモリに情報を出力可能な端末装置に関する。
【背景技術】
【０００２】
特許文献１には、端末装置に接続して用いられる外部記憶媒体の不正利用を防ぐための技術が開示されている。特許文献１の技術では、外部記憶媒体を端末装置に接続して利用する場合、使用者は、外部記憶媒体に貼り付けられたＲＦＩＤタグを端末装置に読み取らせて端末装置に媒体ＩＤを入力するとともに、生体認証を行って端末装置に使用者ＩＤを入力する。端末装置は、端末装置に接続された管理装置のデータベースを参照し、入力された使用者ＩＤが、媒体ＩＤを利用可能な使用者のＩＤリストに含まれている場合に、外部記憶媒体に記憶された情報へのアクセスを許可する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−３００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術では、外部記憶媒体を紛失したり、外部記憶媒体が盗難されたりすると、外部記憶媒体に記憶された情報が本来の使用者以外の者によって読み取られるおそれがある。
【０００５】
本明細書では、外部メモリに記憶された情報が不正に読み取られることを抑制できる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書が開示する端末装置は、外部メモリを接続可能な外部メモリインターフェースと、暗号化方式、第１の暗号鍵、及び、分割方式を記憶する内部メモリと、制御部と、を備えている。制御部は、外部メモリインターフェースに外部メモリが接続される場合において、内部メモリ又は外部メモリに記憶されている特定情報を暗号化して外部メモリに記憶させるときに、内部メモリに記憶されている暗号化方式及び第１の暗号鍵を用いて暗号化されるとともに、内部メモリに記憶されている分割方式に従って第１の部分と第２の部分とに分割された特定情報を、第１の部分については外部メモリに記憶させ、第２の部分については内部メモリに記憶させる。
【０００７】
上記の端末装置では、暗号化されるとともに、第１の部分と第２の部分とに分けられた特定情報のうち、第１の部分を外部メモリに記憶させ、第２の部分を内部メモリに記憶させる。このため、第１の部分だけでも、第２の部分だけでも、特定情報を完全に再現することはできない。従って、仮に外部メモリを紛失したり外部メモリが盗難されたりした場合であっても、端末装置の使用者以外の者によって特定情報が不正に読み取られることを抑制することができる。
【図面の簡単な説明】
【０００８】
【図１】第１実施例の端末装置１０の構成を示すブロック図。
【図２】第１実施例のセキュリティ処理を示すフローチャート。
【図３】セキュリティ処理の具体例を模式的に示す図。
【図４】第１実施例の復元処理を示すフローチャート。
【図５】復元処理の具体例を模式的に示す図。
【図６】外部出力処理の具体例を模式的に示す図。
【発明を実施するための形態】
【０００９】
以下に説明する実施例の主要な特徴を列記しておく。なお、以下に示す技術要素は、それぞれ独立した技術要素であって、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。
【００１０】
（特徴１）第２の暗号鍵によって暗号化されるとともに、暗号化関連情報と分割関連情報を含む特定の領域を有する特定の情報コードを読取可能な読取部をさらに備えてもよい。内部メモリは、さらに、第２の暗号鍵を記憶していてもよい。制御部は、さらに、特定の情報コードが読取部によって読み取られる場合に、読取られた特定の情報コードから暗号化関連情報と分割関連情報とを取得し、取得された暗号化関連情報と分割関連情報とから得られる暗号化方式、第１の暗号鍵、及び、分割方式を内部メモリに記憶させ、内部メモリ又は外部メモリに記憶されている特定情報を暗号化して外部メモリに記憶させるときに、内部メモリに記憶されている暗号化方式及び第１の暗号鍵を用いて暗号化されるとともに、分割関連情報が示す分割方式に従って第１の部分と第２の部分に分割された特定情報を、第１の部分については外部メモリに記憶させ、第２の部分については内部メモリに記憶させてもよい。
【００１１】
この構成によると、端末装置は、第２の暗号鍵によって暗号化された特定の領域を有する特定の情報コードを読み取ることにより、暗号化方式及び第１の暗号鍵を示す暗号化関連情報と、分割方式を示す分割関連情報とを取得することができる。そのため、仮に外部メモリを紛失したり外部メモリが盗難されたりした場合であっても、第２の暗号鍵を記憶する端末装置を用いて特定の情報コードが読み取られない限り、第１の部分及び第２の部分の生成に使用された暗号化方式、第１の暗号鍵、及び、分割方式が知られることはない。従って、端末装置の使用者以外の者によって特定情報が不正に読み取られることをより効果的に抑制することができる。
【００１２】
（特徴２）制御部は、さらに、第１の部分が記憶されている外部メモリが外部メモリインターフェースに接続される場合において、外部メモリに記憶されている第１の部分から特定情報を復号化するときは、内部メモリに記憶されている分割方式に従って、外部メモリに記憶されている第１の部分と、内部メモリに記憶されている第２の部分とを組み合わせるとともに、内部メモリに記憶されている暗号化方式及び第１の暗号鍵を用いて復号化して特定情報を生成してもよい。
【００１３】
この構成によると、端末装置は、第１の部分と第２の部分とに基づいて特定情報を再現することができる。
【００１４】
（特徴３）他の端末装置と通信するための通信インターフェースをさらに備えてもよい。制御部は、さらに、内部メモリに記憶されている第２の部分を、通信インターフェースを介して他の端末装置に出力してもよい。
【００１５】
この構成によると、例えば、端末装置の使用者が、第１の部分が記憶されている外部メモリを他の端末装置に接続することにより、他の端末装置を用いて特定情報を再現し得る。
【実施例】
【００１６】
（第１実施例）
（端末装置１０の構成：図１）
図１に示す端末装置１０は、例えば商店の店員が携帯する携帯端末である。他の例では、端末装置１０は、据付型の端末装置であってもよい。図１に示す端末装置１０は、操作部１２と、表示部１４と、制御部１６と、読取部１８と、内部メモリ２０と、通信インターフェース（Ｉ／Ｆ）２２と、外部メモリＩ／Ｆ２４とを備える。
【００１７】
操作部１２は、複数のキーを備える。端末装置１０の利用者は、操作部１２を操作して、端末装置１０に様々な情報を入力することができる。表示部１４は、様々な情報を表示する。制御部１６は、内部メモリ２０内のプログラムに従って様々な処理を実行する。制御部１６が実行する処理の内容は後で詳しく説明する。
【００１８】
読取部１８は、バーコードや２次元コード等の各種情報コード（例えば図１の情報コード７０）を読み取ることができる。
【００１９】
情報コード７０は、２次元コードである。情報コード７０は、例えば、商店の店員が携帯するカードの表面に印刷されている。情報コード７０は、公開領域７２と非公開領域７４を有している。非公開領域７４は、暗号鍵（以下「第２の暗号鍵」と呼ぶ）によって暗号化されている。端末装置１０の内部メモリ２０は、第２の暗号鍵を記憶している。
【００２０】
公開領域７２に記録されている情報は、情報コードを読取可能な端末装置（情報コードリーダ）であれば、どのような端末装置によっても読取可能である。公開領域７２には、単に情報コードを識別するための識別情報が記録されている。
【００２１】
一方、非公開領域７４に記録されている情報は、第２の暗号鍵が記憶されている端末装置（例えば、端末装置１０）でなければ復号化できない。即ち、情報コード７０を任意の端末装置によって読み取る場合、当該端末装置が、第２の暗号鍵を記憶しているか否かに応じて、端末装置が取得できる情報の内容が異なる。非公開領域７４には、特定情報（後述）を暗号化するために使用される第１の暗号鍵と、その際に用いられる暗号化方式の種類（例えば、ＤＥＳ、ＡＥＳ、ＦＥＡＬ、ＩＤＥＡ等）を示す暗号化方式情報と、暗号化された特定情報を第１の部分と第２の部分の２つに分割する際のルールとが記録されている。
【００２２】
内部メモリ２０は、様々なプログラムを記憶している。内部メモリ２０は、非公開領域７４を復号化するための第２の暗号鍵を記憶している。内部メモリ２０は、各種暗号化方式（ＤＥＳ、ＡＥＳ、ＦＥＡＬ、ＩＤＥＡ等）も記憶している。内部メモリ２０は、特定情報を記憶可能な領域を有する。特定情報は、例えば、商店で販売する商品に関するマスターデータ（商品リスト、バーコード読取値、商品名、販売価格等）である。さらに、内部メモリ２０は、情報コード７０を読み取ることによって取得される第１の暗号鍵、暗号化方式情報、及び、ルールを記憶可能な領域も有する。
【００２３】
通信Ｉ／Ｆ２２は、端末装置１０とは異なる他の端末装置５０との間で無線通信を実行するためのインターフェースである。端末装置５０は、端末装置１０と同様の構成を備えている。他の例では、通信Ｉ／Ｆ２２は、端末装置５０との間で有線通信を実行するためのインターフェースであってもよい。
【００２４】
外部メモリＩ／Ｆ２４は、外部メモリ３０と制御部１６を接続するためのインターフェースである。本実施例では、外部メモリＩ／Ｆ２４は、ＵＳＢインターフェースであり、外部メモリ３０は、ＵＳＢメモリである。なお、他の例では、外部メモリ３０は、メモリカード、ＣＤ、ＤＶＤ等、任意の外部記憶媒体であってもよい。その場合、外部メモリＩ／Ｆ２４は、外部記憶媒体と制御部１６を接続可能なインターフェースであればよい。
【００２５】
（制御部１６が実行する処理）
次いで、図２〜図６を参照して、端末装置１０の制御部１６が実行する各処理（セキュリティ処理、復元処理、及び、外部出力処理）について説明する。
【００２６】
（セキュリティ処理；図２、図３）
図２のセキュリティ処理は、端末装置１０の内部メモリ２０の情報を暗号化して外部メモリ３０に記憶させる処理である。以下、内部メモリ２０から外部メモリ３０に記憶させる情報を「特定情報」という。図３は、端末装置１０が実行するセキュリティ処理の具体例を示す。以下では、図３の具体例を参照しながら、図２のセキュリティ処理の内容を説明する。図３に示すように、端末装置１０の内部メモリ２０には特定情報８０が記憶されている。まず、端末装置１０の使用者は、外部メモリＩ／Ｆ２４に外部メモリ３０を接続する（図３参照）。次いで、端末装置１０の使用者は、操作部１２を操作して、所定のセキュリティ処理の開始操作を行う。セキュリティ処理の開始操作が行われると、制御部１６は、図２のセキュリティ処理を開始する。
【００２７】
図２のＳ１０では、制御部１６は、情報コード７０が読み取られることを監視する。端末装置１０の使用者は、読取部１８を情報コード７０に対向させた状態で、操作部１２を操作して、情報コード読取指示を入力することができる。情報コード読取指示が入力されると、制御部１６は、読取部１８に情報コード７０を読み取らせる。読取部１８によって情報コード７０が読み取られると、制御部１６は、図２のＳ１０でＹＥＳと判断し、Ｓ１２に進む。
【００２８】
Ｓ１２では、制御部１６は、読み取られた情報コード７０から、第１の暗号鍵、暗号化方式情報、及び、ルールを取得したか否かを判断する。図３の例では、内部メモリ２０は、読み取られた情報コード７０の非公開領域７４を復号化するための第２の暗号鍵を記憶している。そのため、Ｓ１２では、制御部１６は、読み取られた情報コード７０の非公開領域７４を復号化し、非公開領域７４に記録された第１の暗号鍵（例えば、「ＡＢＣＤＥＦ」）、暗号化方式情報（例えば、「ＤＥＳ」）、ルール（例えば、「Ｒａｔｉｏ＝０．５」）を取得することができる。この場合、制御部１６は、Ｓ１２でＹＥＳと判断し、Ｓ１４に進む。一方、仮に、内部メモリ２０が、読み取られた情報コード７０の非公開領域７４を復号化するための第２の暗号鍵を記憶していなかった場合、制御部１６は、非公開領域７４を復号化できない。そのため、非公開領域７４に記録されている第１の暗号鍵、暗号化方式情報、及び、ルールを取得できない。この場合、制御部１６は、Ｓ１２でＮＯと判断し、図２のセキュリティ処理をエラー終了する。
【００２９】
Ｓ１４では、制御部１６は、取得された第１の暗号鍵、暗号化方式情報、及び、ルールを内部メモリ２０に記憶する。
【００３０】
次いで、Ｓ１６では、制御部１６は、内部メモリ２０内の特定情報８０のうちの一部（例えば、１００ｋＢ（キロバイト）分）を選択し、その選択した情報を内部メモリ２０に記憶された暗号化方式情報が示す暗号化方式に従って、第１の暗号鍵を用いて暗号化する。図３の例では、内部メモリ２０に記憶された暗号化方式情報（「ＤＥＳ」）が示す暗号化方式は「ＤＥＳ」であり、第１の暗号鍵は「ＡＢＣＤＥＦ」である。従って、Ｓ１６では、制御部１６は、暗号化方式「ＤＥＳ」に従って、第１の暗号鍵「ＡＢＣＤＥＦ」を用いて、特定情報８０の一部（１００ｋＢ分）を暗号化する。なお、第１の暗号鍵は任意の文字列である。他の例では、第１の暗号鍵は「１２３４５６」等、任意の数字列であってもよい。後述するように、Ｓ１６の暗号化処理は繰り返し実行されることで、特定情報８０の全体が暗号化される。
【００３１】
次いで、Ｓ１８では、制御部１６は、内部メモリ２０に記憶されたルールに従って、Ｓ１６で暗号化された特定情報の一部を、第１の部分と第２の部分とに分割する。続いて、制御部１６は、分割された情報のうちの一方（第１の部分）を外部メモリ３０に記憶させ、他方（第２の部分）を内部メモリ２０に記憶させる。
【００３２】
図３の例では、ルールは「Ｒａｔｉｏ＝０．５」である。このルール「Ｒａｔｉｏ＝０．５」は、データの先頭から等間隔で０．５％分のデータを元のデータから抜き出す（分割する）ことを意味する。従って、Ｓ１８では、制御部１６は、暗号化された特定情報の一部（１００ｋＢ分）のうち、先頭から０．５％分（０．５ｋＢ分）のデータを切り出し、切り出された０．５ｋＢ分のデータ（第２の部分）を内部メモリ２０に記憶させ、元の９９．５ｋＢ分のデータ（第１の部分）を、外部メモリＩ／Ｆ２４を介して外部メモリ３０に記憶させる。
【００３３】
次いで、Ｓ２０では、制御部１６は、特定情報８０の全体について処理が完了したか否かを判断する。特定情報８０の全体について、上記のＳ１６、Ｓ１８の処理が完了していない場合、制御部１６は、Ｓ２０でＮＯと判断し、Ｓ１６に戻る。戻った先のＳ１６では、制御部１６は、特定情報８０のうちの未処理の一部（１００ｋＢ分）を選択し、暗号化する。即ち、制御部１６は、特定情報８０の全体についてＳ１６、Ｓ１８の処理が完了するまで、Ｓ１６、Ｓ１８の処理を繰り返し実行する。
【００３４】
特定情報８０の全体についてＳ１６、Ｓ１８の処理が完了した場合、制御部１６は、Ｓ２０でＹＥＳと判断し、Ｓ２２に進む。Ｓ２２では、制御部１６は、内部メモリ２０から、元の特定情報８０を削除する。さらに、制御部１６は、内部メモリ２０から、Ｓ１４で記憶させた第１の暗号鍵、暗号化方式情報、及び、ルールを削除する。Ｓ２２を終えると、制御部１６は、図２のセキュリティ処理を終了する。
【００３５】
図３に示すように、セキュリティ処理の終了時点で、外部メモリ３０には、暗号化された特定情報８２をルール「Ｒａｔｉｏ＝０．５」に従って分割した分割元のデータに相当する第１の部分８６が記憶される。内部メモリ２０には、暗号化された特定情報８２をルール「Ｒａｔｉｏ＝０．５」に従って分割した分割先のデータに相当する第２の部分８４が記憶される。
【００３６】
（復元処理；図４、図５）
図４の復元処理は、外部メモリ３０に、暗号化された特定情報のうちの第１の部分が記憶され、端末装置１０の内部メモリ２０に、暗号化された特定情報のうちの第２の部分が記憶されている場合において、第１の部分と第２の部分に基づいて特定情報を復元させる処理である。図５は、端末装置１０が実行する復元処理の具体例を示す。以下では、図５の具体例を参照しながら、図４の復元処理の内容を説明する。図５に示すように、端末装置１０の内部メモリ２０には第２の部分８４が記憶され、外部メモリ３０には第１の部分８６が記憶されている。端末装置１０の使用者は、まず、端末装置１０の外部メモリＩ／Ｆ２４に外部メモリ３０を接続する。なお、図５中の第１の部分８６及び第２の部分８４は、図３でセキュリティ処理が実行された結果、外部メモリ３０に記憶された第１の部分８６、及び、内部メモリ２０に記憶された第２の部分８４と同じものである。次いで、端末装置１０の使用者は、操作部１２を操作して、所定の復元処理の開始操作を行う。復元処理の開始操作が行われると、制御部１６は、図４の復元処理を開始する。
【００３７】
図４のＳ３０では、制御部１６は、情報コード７０が読み取られることを監視する。Ｓ３０の処理の内容は、図２のＳ１０と同様であるため、詳しい説明を省略する。Ｓ３０でＹＥＳの場合、Ｓ３２に進む。
【００３８】
Ｓ３２では、制御部１６は、読み取られた情報コード７０から、第１の暗号鍵、暗号化方式情報、及び、ルールを取得したか否かを判断する。Ｓ３２でＹＥＳの場合、Ｓ３４に進む。一方、Ｓ３２でＮＯの場合、図４の復元処理を終了する。Ｓ３４では、制御部１６は、取得された第１の暗号鍵、暗号化方式情報、及び、ルールを内部メモリ２０に記憶する。Ｓ３２、Ｓ３４の各処理の内容は、図２のＳ１２、Ｓ１４と同様であるため、詳しい説明を省略する。
【００３９】
Ｓ３６では、制御部１６は、内部メモリ２０に記憶されたルール（例えば、「Ｒａｔｉｏ＝０．５」）に従って、外部メモリ３０に記憶された第１の部分８６と内部メモリ２０に記憶された第２の部分８４とを組み合わせる。その結果、暗号化された特定情報８２が生成される。制御部１６は、生成された特定情報８２（すなわち、暗号化された特定情報８２）を、内部メモリ２０内に記憶させる。
【００４０】
次いで、Ｓ３８では、制御部１６は、Ｓ３６で生成された暗号化された特定情報８２を、内部メモリ２０に記憶された暗号化方式情報が示す暗号化方式（例えば、「ＤＥＳ」）に従って、第１の暗号鍵（例えば、「ＡＢＣＤＥＦ」）を用いて復号化する。その結果、特定情報８０が復元される。復元された特定情報８０は、内部メモリ２０に記憶される。
【００４１】
次いで、Ｓ４０では、制御部１６は、内部メモリ２０から、Ｓ３４で記憶させた第１の暗号鍵、暗号化方式情報、及び、ルールを削除する。なお、図５には図示していないが、本実施例では、Ｓ４０において、制御部１６は、外部メモリ３０内の元の第１の部分８６、及び、内部メモリ２０内の元の第２の部分８４は削除しない。ただし、他の例では、Ｓ４０において、制御部１６は、外部メモリ３０内の元の第１の部分８６、及び、内部メモリ２０内の元の第２の部分８４を削除するようにしてもよい。Ｓ４０を終えると、制御部１６は、図４の復元処理を終了する。
【００４２】
（外部出力処理；図６）
外部出力処理は、端末装置１０の内部メモリ２０に第２の部分が記憶されている場合において、第２の部分を他の端末装置５０に送信（出力）する処理である。図６は、端末装置１０が実行する外部出力処理の具体例を示す。図６に示すように、端末装置１０の使用者は、内部メモリ２０に第２の部分８４が記憶されている場合において、操作部１２を操作して、所定の外部出力処理の開始操作を行う。なお、図６中の第１の部分８６及び第２の部分８４は、それぞれ、図３でセキュリティ処理が実行された結果、外部メモリ３０に記憶された第１の部分８６、及び、内部メモリ２０に記憶された第２の部分８４と同じものである。
【００４３】
外部出力処理の開始操作が行われると、制御部１６は、内部メモリ２０内に記憶されている第２の部分８４をコピーする。制御部１６は、コピーされた第２の部分８４を、通信Ｉ／Ｆ２２を介して他の端末装置５０に送信する。他の端末装置５０は、通信Ｉ／Ｆ（図示しない）を介して第２の部分８４を受信すると、第２の部分８４を端末装置５０の内部メモリ６０に記憶させる。これにより、端末装置１０の制御部１６による外部出力処理は終了する。
【００４４】
上記の外部出力処理によって、端末装置５０の内部メモリ６０には第２の部分８４が記憶されている。このため、図６に示すように、端末装置５０の使用者（端末装置１０の使用者と同じ者であってもよい）は、第１の部分８６が記憶された外部メモリ３０を端末装置５０に接続し、端末装置５０の操作部（図示しない）で所定の復元処理を行うことができる。その場合、端末装置５０の制御部（図示しない）は、上記の復元処理（図４参照）を行うことができる。これによって、端末装置１０の内部メモリ２０に記憶された特定情報８０が端末装置５０の内部メモリ８６に記憶される。
【００４５】
以上、本実施例の端末装置１０について説明した。図３に示すように、本実施例の端末装置１０は、暗号化されるとともに、第１の部分８６と第２の部分８４とに分けられた特定情報のうち、第１の部分８６を外部メモリ３０に記憶させ、第２の部分８４を内部メモリ２０に記憶させる。このため、第１の部分８６だけでも、第２の部分８４だけでも、特定情報８０を完全に再現することはできない。従って、仮に外部メモリ３０を紛失したり外部メモリ３０が盗難されたりした場合であっても、端末装置１０の使用者以外の者によって特定情報８０が不正に読み取られることを抑制することができる。
【００４６】
図２のＳ１４及び図３に示すように、本実施例の端末装置１０は、第２の暗号鍵によって暗号化された非公開領域７４を有する情報コード７０を読み取ることにより、第１の暗号鍵と、暗号化方式情報と、ルールを取得することができる。また、図２のＳ２２に示すように、端末装置１０は、第１の部分８６を外部メモリ３０に記憶させ、第２の部分８４を内部メモリ２０に記憶させた後に、第１の暗号鍵と、暗号化方式情報と、ルールを内部メモリ２０から削除する。そのため、仮に外部メモリ３０を紛失したり外部メモリ３０が盗難されたりした場合であっても、第２の暗号鍵を記憶する端末装置を用いて情報コード７０が読み取られない限り、第１の部分８６及び第２の部分８４の生成に使用された暗号化方式（例えば、「ＤＥＳ」）、第１の暗号鍵（例えば、「ＡＢＣＤＥＦ」）、及び、ルール（例えば、「Ｒａｔｉｏ＝０．５」）が知られることはない。従って、端末装置１０の使用者以外の者によって特定情報８０が不正に読み取られることをより効果的に抑制することができる。
【００４７】
図４のＳＳ３４〜Ｓ３８及び図５に示すように、本実施例の端末装置１０は、内部メモリ２０に記憶されたルール（例えば、「Ｒａｔｉｏ＝０．５」）に従って、外部メモリ３０に記憶されている第１の部分８６と、内部メモリ２０に記憶された第２の部分８４とを組み合わせるとともに、内部メモリ２０に記憶された暗号化方式情報が示す暗号化方式（例えば、「ＤＥＳ」）に従って、内部メモリ２０に記憶された第１の暗号鍵（例えば、「ＡＢＣＤＥＦ」）を用いて復号化を行い、特定情報８０を生成する。即ち、端末装置１０は、第１の部分８６と第２の部分８４とに基づいて、特定情報８０を再現することができる。
【００４８】
図６に示すように、本実施例の端末装置１０は、内部メモリ２０に記憶されている第２の部分８４を、通信Ｉ／Ｆ２２を介して他の端末装置５０に送信することができる。これにより、例えば、端末装置１０の使用者が、第１の部分８６が記憶された外部メモリ３０を他の端末装置５０に接続することにより、他の端末装置５０を用いて特定情報８０を再現することができる。
【００４９】
本実施例の構成と請求項の記載との対応関係を記載しておく。ルールが「分割方式」の一例である。情報コード７０、非公開領域７４が、「特定の情報コード」、「特定の領域」の一例である。第１の暗号鍵及び暗号化方式情報が「暗号化関連情報」の一例である。また、ルールが「分割関連情報」の一例である。
【００５０】
（第２実施例）
続いて、第２実施例について、第１実施例と異なる点を中心に説明する。本実施例の端末装置１０も、その基本的構成は第１実施例と共通する（図１参照）。ただし、本実施例では、セキュリティ処理及び復元処理における処理順が、第１実施例とは異なる。本実施例では、セキュリティ処理において、特定情報の分割を暗号化よりも先に行う点が第１実施例とは異なる。具体的には、本実施例では、セキュリティ処理において、制御部１６は、まず、内部メモリ２０に記憶されたルールに従って、暗号化される前の特定情報を第１の部分と第２の部分に分ける。次いで、制御部１６は、内部メモリ２０に記憶された暗号化方式情報が示す暗号化方式に従って、内部メモリ２０に記憶された第１の暗号鍵を用いて、第１の部分と第２の部分をそれぞれ暗号化する。制御部１６は、第１の部分を外部メモリ３０に記憶するとともに、第２の部分を内部メモリ２０に記憶する。
【００５１】
また、本実施例では、復元処理において、第１の部分と第２の部分の復号化を、第１の部分と第２の部分の組み合わせよりも先に行う点が第１実施例とは異なる。具体的には、本実施例では、復元処理において、制御部１６は、まず、内部メモリ２０に記憶された暗号化方式情報が示す暗号化方式に従って、内部メモリ２０に記憶された第１の暗号鍵を用いて、第１の部分と第２の部分をそれぞれ復号化する。次いで、制御部１６は、内部メモリ２０に記憶されたルールに従って、復号化された第１の部分と第２の部分とを組み合わせ、特定情報を生成する。
【００５２】
本実施例の端末装置１０も、第１実施例の端末装置１０と同様の作用効果を発揮することができる。即ち、本実施例でも、第１の部分及び第２の部分は、いずれか一方だけで特定情報を完全に再現することはできない。従って、仮に外部メモリ３０を紛失したり外部メモリ３０が盗難されたりした場合であっても、端末装置１０の使用者以外の者によって特定情報が不正に読み取られることを抑制することができる。
【００５３】
以上、本発明の実施例について詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例を含んでもよい。
【００５４】
（変形例１）  上記の各実施例では、図３に示すように、制御部１６は、内部メモリ２０に記憶されている特定情報８０にセキュリティ処理を行っている。これに限られず、制御部１６は、外部メモリ３０に記憶されている特定情報にセキュリティ処理を行ってもよい。
【００５５】
（変形例２）  上記の第１実施例では、制御部１６は、セキュリティ処理において、内部メモリ２０内の特定情報８０の一部（１００ｋＢ分）を暗号化し、暗号化された一部の特定情報を分割している（図２のＳ１６、Ｓ１８参照）。これには限られず、制御部１６は、セキュリティ処理において、内部メモリ２０内の特定情報全体を暗号化し、暗号化された特定情報を第１の部分と第２の部分とに分割するようにしてもよい。
【００５６】
（変形例３）  上記の各実施例では、ルールの例として、「Ｒａｔｉｏ＝０．５」を挙げたが、ルールはこれに限らず、特定情報を暗号化し、第１の部分と第２の部分に分割できるルールであれば、任意のルールを用いることができる。従って、例えば、ルール「Ｉｎｔｅｒｖａｌ＝５，２０，７；Ｍａｘ＝１０ｋ」を用いてもよい。ルール「Ｉｎｔｅｒｖａｌ＝５，２０，７；Ｍａｘ＝１０ｋ」は、元のデータの先頭から５バイト目、さらに２０バイト目、さらに７バイト目、さらに５バイト目・・・の順に、１バイト分ずつデータを抜き出し（分割し）、分割されたデータの合計が１０ｋＢに到達した時点で分割を終了することを意味する。
【００５７】
（変形例４）  上記の各実施例では、図２のＳ１４、図４のＳ３４に示すように、制御部１６は、非公開領域７４を有する情報コード７０を読み取ることによって、非公開領域７４に記録された第１の暗号鍵、暗号化方式情報、及び、ルールを取得し、取得された第１の暗号鍵、暗号化方式情報、及び、ルールを内部メモリ２０に記憶させている。これに限られず、内部メモリ２０に、第１の暗号鍵、暗号化方式情報、及び、ルールを予め記憶させておいてもよい。即ち、内部メモリ２０が、暗号化方式情報、第１の暗号鍵、及び、分割方式を予め記憶するのであれば、非公開領域７４を有する情報コード７０を読み取る必要は必ずしもない。
【００５８】
本明細書または図面に説明した技術要素は、単独であるいは各種の組み合わせによって技術的有用性を発揮するものであり、出願時請求項記載の組み合わせに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００５９】
１０：端末装置
１２：操作部
１４：表示部
１６：制御部
１８：読取部
２０：内部メモリ
２２：通信Ｉ／Ｆ
２４：外部メモリＩ／Ｆ
３０：外部メモリ
５０：端末装置
６０：内部メモリ
７０：情報コード
７２：公開領域
７４：非公開領域
８０：特定情報
８２：暗号化された特定情報
８４：第２の部分
８６：第１の部分
【図１】
2015072379.tif 000003
【図２】
2015072379.tif 000004
【図３】
2015072379.tif 000005
【図４】
2015072379.tif 000006
【図５】
2015072379.tif 000007
【図６】
2015072379.tif 000008