JP7338478B2 - 情報処理装置、情報処理方法、プログラム、および情報処理システム - Google Patents
情報処理装置、情報処理方法、プログラム、および情報処理システム Download PDFInfo
- Publication number
- JP7338478B2 JP7338478B2 JP2019570651A JP2019570651A JP7338478B2 JP 7338478 B2 JP7338478 B2 JP 7338478B2 JP 2019570651 A JP2019570651 A JP 2019570651A JP 2019570651 A JP2019570651 A JP 2019570651A JP 7338478 B2 JP7338478 B2 JP 7338478B2
- Authority
- JP
- Japan
- Prior art keywords
- read request
- information processing
- data
- information
- area indicated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/088—Usage controlling of secret information, e.g. techniques for restricting cryptographic keys to pre-authorized uses, different access levels, validity of crypto-period, different key- or password length, or different strong and weak cryptographic algorithms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/341—Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
- G06Q20/38215—Use of certificates or encrypted proofs of transaction rights
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0894—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
- H04L9/0897—Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage involving additional devices, e.g. trusted platform module [TPM], smartcard or USB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3271—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using challenge-response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/80—Wireless
- H04L2209/805—Lightweight hardware, e.g. radio-frequency identification [RFID] or sensor
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
Description
1.本実施形態に係る情報処理システム、および本実施形態に係る情報処理方法
[1]本実施形態に係る情報処理システムの構成
[1-1]情報処理装置100(第1の情報処理装置)
[1-2]リーダ/ライタ200(中継装置)
[1-3]サーバ300(第2の情報処理装置)
[1-4]本実施形態に係る情報処理システムを構成する各装置の適用例
[2]本実施形態に係る情報処理方法に係る処理
[2-1]第1の実施形態に係る情報処理方法
[2-2]第2の実施形態に係る情報処理方法
[2-3]第3の実施形態に係る情報処理方法
[2-4]第4の実施形態に係る情報処理方法
[2-5]第5の実施形態に係る情報処理方法
[2-6]第6の実施形態に係る情報処理方法
[2-7]他の実施形態に係る情報処理方法
2.本実施形態に係るプログラム
以下、本実施形態に係る情報処理システムの一例をまず説明した後、本実施形態に係る情報処理システムに適用される場合を例に挙げて、本実施形態に係る情報処理方法について、説明する。
図1は、本実施形態に係る情報処理システム1000の構成の一例を示す説明図である。情報処理システム1000は、例えば、情報処理装置100(第1の情報処理装置)と、リーダ/ライタ200(中継装置)と、サーバ300(第2の情報処理装置)とを有する。
図2は、本実施形態に係る情報処理装置100(第1の情報処理装置)の構成の一例を示す機能ブロック図である。
図3は、本実施形態に係る情報処理装置100(第1の情報処理装置)のハードウェア構成の一例を示す説明図である。図3は、NFCによりリーダ/ライタ200と通信を行う場合における情報処理装置100のハードウェア構成の一例を示している。
図5は、本実施形態に係るリーダ/ライタ200(中継装置)の構成の一例を示す機能ブロック図である。
図6は、本実施形態に係るリーダ/ライタ200(中継装置)のハードウェア構成の一例を示す説明図である。
図7は、本実施形態に係るサーバ300(第2の情報処理装置)の構成の一例を示す機能ブロック図である。サーバ300は、例えば、通信部302と、制御部304とを備える。
図8は、本実施形態に係るサーバ300(第2の情報処理装置)のハードウェア構成の一例を示す説明図である。サーバ300は、例えば、MPU350と、ROM352と、RAM354と、記録媒体356と、入出力インタフェース358と、操作入力デバイス360と、表示デバイス362と、通信インタフェース364とを備える。また、サーバ300は、例えば、データの伝送路としてのバス366で各構成要素間を接続する。また、サーバ300は、例えば、サーバ300が備えているバッテリなどの内部電源から供給される電力、または、接続されている外部電源から供給される電力などによって、駆動する。
以上、本実施形態に係る情報処理システムの構成要素として、情報処理装置100(第1の情報処理装置)を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、“スマートホンなどの通信装置”、“ICカード”、“タブレット型の装置”、“ゲーム機”などの、後述する情報処理装置100における情報処理方法に係る処理を行うことが可能な、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ICに適用することもできる。
“PC(Personal Computer)やサーバなどのコンピュータ”や、“タブレット型の装置”、“スマートホンなどの通信装置”、“ゲーム機”などの、後述するサーバ300における情報処理方法に係る処理を行うことが可能な、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ICに適用することもできる。
次に、図1に示す情報処理システム1000を例に挙げて、本実施形態に係る情報処理方法に係る処理について、説明する。
[2-1-1]第1の実施形態に係る情報処理方法が適用される情報処理システム1000の概要
上述したように、例えば、一の装置に記憶されている読み出しに権限が必要なデータを他の装置が読み出すときには、一の装置と他の装置との間で認証が行われ、認証が完了した後に当該データが読み出される。つまり、読み出しに権限が必要なデータの他の装置による読み出しは、当該権限の認証が完了した後に行われる。
次に、第1の実施形態に係る情報処理システム1000における情報処理方法に係る処理の一例を説明する。
図9に示す既存のチャレンジ・レスポンス方式による認証を用いたデータの読み出しに係る通信とを比較すると、図11に示す通信の方が、通信回数が少ない。つまり、第1の実施形態に係る情報処理システム1000では、既存のチャレンジ・レスポンス方式による認証が用いられる場合よりも、通信にかかる時間はより短くなり、システム全体としての処理時間も短くなる。
第1の情報処理システム1000では、例えば下記のような動作が実現され、また、第1の情報処理システム1000が用いられることによって、例えば下記に示す効果が奏される。なお、第1の実施形態に係る情報処理システム1000における動作、および第1の実施形態に係る情報処理システムが用いられることにより奏される効果が、下記に示す例に限られないことは、言うまでもない。
・権限の認証を行なわずに読み出しを行なうことができる。情報処理装置100は、読み出し要求(コマンド)に対して、データを領域に紐づいた鍵で暗号化して暗号化されたデータを返信する。暗号化されたデータは、鍵を有している装置(サーバ300やリーダ/ライタ200など)で復号される。
・読み出し要求が取得された場合に、情報処理装置100が、データを暗号化して返すか否か、領域に複数の鍵が紐づいているときにどの鍵を使って暗号化するのかは、領域に対して予め設定された設定情報を参照して、情報処理装置100が判断する。
・「暗号化してもしなくてもよい」と設定された領域に対しては、読み出し要求のパラメータ(暗号化に関する情報の一例)によっても、暗号化するか否かを指定することができる。また、「暗号化してもしなくてもよい」と設定された領域に対してどの鍵を用いるかについても、読み出し要求のパラメータ(暗号化に関する情報の一例)で指定することができる。
・1回の読み出し要求に複数の領域の読み出しが含まれている場合、情報処理装置100は、それぞれの領域から読み出されるデータを、それぞれの領域に紐づいた鍵で暗号化する。
・リーダ/ライタ200は、盗聴を防ぐために、図12に示すように読み出し要求のパラメータを領域に紐づいた鍵で暗号してもよい。
[2-2-1]第2の実施形態に係る情報処理方法が適用される情報処理システム1000の概要
例えば上記第1の情報処理システム1000が用いられることによって、データの読み出しに係る安全性を確保しつつ、読み出しに係る処理時間を低減することが、実現される。
次に、第2の実施形態に係る情報処理システム1000における情報処理方法に係る処理の一例を説明する。
第2の情報処理システム1000では、例えば下記のような動作が実現され、また、第2の情報処理システム1000が用いられることによって、例えば下記に示す効果が奏される。なお、第2の実施形態に係る情報処理システム1000における動作、および第2の実施形態に係る情報処理システムが用いられることにより奏される効果が、下記に示す例に限られないことは、言うまでもない。
・読み出し要求のパラメータとして、サーバ300が生成した値(例えば乱数)が、情報処理装置100へ渡される。また、読み出し要求のパラメータとして、リーダ/ライタ200が生成した値(例えば乱数)が、情報処理装置100へ渡されてもよい。
・情報処理装置100は、読み出されるデータ(暗号化前のデータまたは暗号化後のデータ)と乱数に対して電子署名(共通鍵暗号方式が使用される場合はMAC)を生成し、データと共にリーダ/ライタ200へ送信する。
・情報処理装置100は、例えば領域に紐づいた鍵を用いて電子署名を生成する。
・サーバ300(またはリーダ/ライタ200)は、電子署名を検証することによって、今回読み出されたデータであるかを判別することができ、読み出されたデータの改ざんも検知することができる。
[2-3-1]第3の実施形態に係る情報処理方法が適用される情報処理システム1000の概要
例えば図1に示す構成の情報処理システム1000では、中間者攻撃などの方法によって、リーダ/ライタ200から情報処理装置100への通信が改ざんされる可能性がある。改ざんの一例としては、読み出し要求に含まれる領域を示す情報が示す読み出し対象の領域が書き換えられてしまうことが、挙げられる。
次に、第3の実施形態に係る情報処理システム1000における情報処理方法に係る処理の一例を説明する。
第3の情報処理システム1000では、例えば下記のような動作が実現され、また、第3の情報処理システム1000が用いられることによって、例えば下記に示す効果が奏される。なお、第3の実施形態に係る情報処理システム1000における動作、および第3の実施形態に係る情報処理システムが用いられることにより奏される効果が、下記に示す例に限られないことは、言うまでもない。
・読み出し要求に対して、情報処理装置100は、読み出されるデータ(暗号化前のデータまたは暗号化後のデータ)と読み出し要求のパラメータ(例えば読み出し先の指定)に対して電子署名(共通鍵暗号方式が使用される場合はMAC)を生成し、データと共にリーダ/ライタ200へ送信する。
・情報処理装置100は、例えば領域に紐づいた鍵を用いて電子署名を生成する。
・サーバ300(またはリーダ/ライタ200)は、電子署名を検証することによって、読み出し要求のパラメータが改ざんされていないことを確認することができる。
[2-4-1]第4の実施形態に係る情報処理方法が適用される情報処理システム1000の概要
例えば図1に示す構成の情報処理システム1000では、情報処理装置100からリーダ/ライタ200へ送信される暗号化されたデータが、第三者により観察されることによって、データの内容は分からないまでも、暗号化されたデータが同一のデータであるか否かを第三者が判別することができる可能性が、ある。
次に、第4の実施形態に係る情報処理システム1000における情報処理方法に係る処理の一例を説明する。
第4の情報処理システム1000では、例えば下記のような動作が実現され、また、第4の情報処理システム1000が用いられることによって、例えば下記に示す効果が奏される。なお、第4の実施形態に係る情報処理システム1000における動作、および第4の実施形態に係る情報処理システムが用いられることにより奏される効果が、下記に示す例に限られないことは、言うまでもない。
・情報処理装置100は、読み出し要求ごとに異なる値(乱数や、情報処理装置100内に保持されたカウンタ値など)を生成する。
・情報処理装置100は、読み出されるデータを暗号化するときに、読み出し要求ごとに異なる値から生成した暗号化鍵で暗号化する。
・情報処理装置100は、暗号化データと共に、読み出し要求ごとに異なる値をリーダ/ライタ200へ送信する。
・情報処理装置100が、読み出し要求ごとに異なる値から暗号化鍵を生成するか否かや、領域に複数の鍵が紐づいているときにどの鍵を使って暗号化鍵を生成するかは、領域にあらかじめ設定された設定情報に基づいて決定される。
・「暗号化鍵を生成してもしなくてもよい」と設定された領域に対しては、読み出し要求のパラメータ(暗号化に関する情報の一例)によっても、暗号化鍵を生成するか否かを指定することができる。また、「暗号化鍵を生成してもしなくてもよい」と設定された領域に対してどの鍵を用いるかについても、読み出し要求のパラメータ(暗号化に関する情報の一例)で指定することができる。
[2-5-1]第5の実施形態に係る情報処理方法が適用される情報処理システム1000の概要
例えば図1に示す構成の情報処理システム1000では、情報処理装置100において読み出し要求に応じたデータの読み出しが失敗したときに、情報処理装置100が、エラーを示すエラー情報を送信した場合、情報処理装置100からリーダ/ライタ200へ送信されるデータが第三者により観察されることによって、エラーが発生したことを第三者が判別することができる可能性が、ある。例えば、規格などによってエラー情報のデータ長が決まっている場合には、情報処理装置100からリーダ/ライタ200へ送信されるデータのデータ長によって、暗号化の有無によらずにエラーが発生したことを第三者が判別することができる可能性が、ある。
次に、第5の実施形態に係る情報処理システム1000における情報処理方法に係る処理の一例を説明する。
第5の情報処理システム1000では、例えば下記のような動作が実現され、また、第5の情報処理システム1000が用いられることによって、例えば下記に示す効果が奏される。なお、第5の実施形態に係る情報処理システム1000における動作、および第5の実施形態に係る情報処理システムが用いられることにより奏される効果が、下記に示す例に限られないことは、言うまでもない。
・情報処理装置100は、エラーが発生した場合、エラー情報とダミーデータ(例えば乱数データや、全てゼロのデータ)とを、リーダ/ライタ200へ送信する。情報処理装置100は、ダミーデータとエラー情報とを暗号化する。
[2-6-1]第6の実施形態に係る情報処理方法が適用される情報処理システム1000の概要
例えば、IDなどの識別情報が情報処理装置100に記憶されている場合、サーバ300やリーダ/ライタ200などの情報処理装置100の外部装置は、情報処理装置100に記憶されている識別情報を用いて、様々な処理を行うことが可能である。
・ある事業者が、識別情報を重要な情報に紐づけている場合、別の事業者が読み出した識別情報から当該重要な情報にたどり着けてしまう可能性が、ある。一例を挙げると、“一般店舗のリーダ/ライタから読み出された国民番号(識別情報の一例)が、国民番号データベースへのアクセス権限を有している者に渡されることによって、国民番号に紐づいている納税情報(重要な情報の一例)が参照されてしまうこと”が、考えられる。
・識別情報が認証なしで読み出せてしまう場合、第三者が識別情報から上記重要な情報にたどり着けてしまう可能性が、ある。
・識別情報が認証後にしか読み出せない場合、識別情報を読み出すための認証用の暗号鍵も複数の事業者で利用することになるので、認証用の暗号鍵が漏洩するリスクが高まる。
次に、第6の実施形態に係る情報処理システム1000における情報処理方法に係る処理の一例を説明する。
第6の情報処理システム1000では、例えば下記のような動作が実現され、また、第6の情報処理システム1000が用いられることによって、例えば下記に示す効果が奏される。なお、第6の実施形態に係る情報処理システム1000における動作、および第6の実施形態に係る情報処理システムが用いられることにより奏される効果が、下記に示す例に限られないことは、言うまでもない。
・情報処理装置100からIDが読み出されるとき、情報処理装置100は、IDそのものではなく、ID、情報処理装置100が生成した乱数、および匿名化ID(例えば、秘密の鍵値から可逆演算で生成された値)をリーダ/ライタ200へ送信する。
・リーダ/ライタ200は匿名化IDをサーバ300に送信する。
・サーバ300は、匿名化IDから逆演算により元のIDを得る。また、サーバ300は、得られたIDを他の装置が利用する別のIDに変換する。
・情報処理装置100に記憶されているIDは、サーバ300以外には開示されない。
本実施形態に係る情報処理方法に係る処理は、上記第1の実施形態に係る情報処理方法に係る処理~上記第6の実施形態に係る情報処理方法に係る処理に限られない。
[I]本実施形態に係る情報処理装置(第1の情報処理装置)として機能させるためのプログラム
コンピュータシステムを、本実施形態に係る情報処理装置として機能させるためのプログラム(例えば、図2に示す処理部110の機能を実現することが可能なプログラム)が、コンピュータシステムにおいてプロセッサなどにより実行されることによって、“データの読み出しに係る安全性を確保しつつ、読み出しに係る処理時間を低減することが可能な情報処理システム”が、実現される。ここで、本実施形態に係るコンピュータシステムとしては、単体のコンピュータ、または、複数のコンピュータが挙げられる。本実施形態に係るコンピュータシステムによって、一連の処理が行われる。
コンピュータシステムを、本実施形態に係るサーバとして機能させるためのプログラム(例えば、図7に示す処理部310の機能を実現することが可能なプログラム)が、コンピュータシステムにおいてプロセッサなどにより実行されることによって、“データの読み出しに係る安全性を確保しつつ、読み出しに係る処理時間を低減することが可能な情報処理システム”が、実現される。
(1)
データの読み出し命令とデータを読み出す記録媒体の領域を示す情報とを含む読み出し要求が取得された場合、前記読み出し要求が示す前記領域に対応するデータを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化し、暗号化されたデータを送信させる処理部を備える、情報処理装置。
(2)
前記処理部は、記録媒体の領域に対応付けられている設定情報に基づいて、前記読み出し要求が示す前記領域に対応する暗号鍵を特定し、前記読み出し要求が示す前記領域に対応するデータを、特定された暗号鍵で暗号化する、(1)に記載の情報処理装置。
(3)
前記読み出し要求が示す前記領域に対応する暗号鍵が特定されない場合、前記処理部は、前記読み出し要求が示す前記領域に対応するデータを、暗号化せずに送信させる、(2)に記載の情報処理装置。
(4)
前記処理部は、
前記設定情報に基づいて前記読み出し要求が示す前記領域に対応するデータを暗号化するか否かを判定し、
前記読み出し要求が示す前記領域に対応するデータを判定結果に応じて選択的に暗号化する、(2)または(3)に記載の情報処理装置。
(5)
前記読み出し要求が示す前記領域に対応するデータを暗号化すると判定されない場合、
前記処理部は、
前記読み出し要求に含まれる暗号化に関する情報に基づいて、前記読み出し要求が示す前記領域に対応するデータを選択的に暗号化し、
前記読み出し要求が示す前記領域に対応するデータ、または、暗号化されたデータを、送信させる、(4)に記載の情報処理装置。
(6)
前記読み出し要求が複数の前記領域を示す場合、前記処理部は、前記読み出し要求が示す前記領域ごとに、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化する、(1)~(5)のいずれか1つに記載の情報処理装置。
(7)
前記読み出し要求と共に、値を示す情報が取得された場合、
前記処理部は、
少なくとも、前記読み出し要求が示す前記領域に対応するデータと、前記値を示す情報が示す値と、前記読み出し要求が示す前記領域に対応する暗号鍵とから、電子署名を生成し、
生成された前記電子署名をさらに送信させる、(1)~(6)のいずれか1つに記載の情報処理装置。
(8)
前記読み出し要求が複数の前記領域を示す場合、
前記処理部は、
前記読み出し要求が示す前記領域ごとに前記電子署名を生成する、または、
前記読み出し要求が示す複数の前記領域に対応するデータ、前記値を示す情報が示す値、および前記読み出し要求が示す複数の前記領域に対応する暗号鍵に基づき生成される署名用暗号鍵から、前記電子署名を生成する、(7)に記載の情報処理装置。
(9)
前記処理部は、
少なくとも、前記読み出し要求が示す前記領域に対応するデータと、前記読み出し要求に含まれる情報と、前記読み出し要求が示す前記領域に対応する暗号鍵とから、電子署名を生成し、
生成された前記電子署名をさらに送信させる、(1)~(7)のいずれか1つに記載の情報処理装置。
(10)
前記処理部は、
前記読み出し要求が示す前記領域に対応する暗号鍵と、前記読み出し要求に対応する値とに基づいて、前記読み出し要求に対応する暗号鍵を生成し、
前記読み出し要求に対応する暗号鍵が生成された場合には、前記読み出し要求が示す前記領域に対応するデータを、生成された前記読み出し要求に対応する暗号鍵で暗号化して、暗号化されたデータと前記読み出し要求に対応する値とを送信させる、(1)~(9)のいずれか1つに記載の情報処理装置。
(11)
前記処理部は、
記録媒体の領域に対応付けられている設定情報に基づいて、前記読み出し要求が示す前記領域に対応する暗号鍵と、前記読み出し要求に対応する暗号鍵を生成するかを特定し、
特定結果に基づいて、前記読み出し要求が示す前記領域に対応する暗号鍵、または、生成された前記読み出し要求に対応する暗号鍵を用いて、前記読み出し要求が示す前記領域に対応するデータを暗号化する、(10)に記載の情報処理装置。
(12)
前記読み出し要求が示す前記領域からデータを読み出すことができない場合、
前記処理部は、エラーを示すエラー情報とダミーデータとを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化する、(1)~(11)のいずれか1つに記載の情報処理装置。
(13)
取得された暗号化されたデータを所定の暗号鍵で復号化し、復号化されたデータが第1の識別情報である場合に、前記第1の識別情報を異なる第2の識別情報に変換し、前記第2の識別情報に対応する外部装置へ前記第2の識別情報を送信させる処理部を備える、情報処理装置。
(14)
データの読み出し命令とデータを読み出す記録媒体の領域を示す情報とを含む読み出し要求が取得された場合、前記読み出し要求が示す前記領域に対応するデータを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化するステップと、
暗号化されたデータを送信させるステップと、
を有する、情報処理装置により実行される情報処理方法。
(15)
取得された暗号化されたデータを所定の暗号鍵で復号化するステップと、
復号化されたデータが第1の識別情報である場合に、前記第1の識別情報を異なる第2の識別情報に変換するステップと、
前記第2の識別情報に対応する外部装置へ前記第2の識別情報を送信させるステップと、
を有する、情報処理装置により実行される情報処理方法。
(16)
データの読み出し命令とデータを読み出す記録媒体の領域を示す情報とを含む読み出し要求が取得された場合、前記読み出し要求が示す前記領域に対応するデータを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化するステップ、
暗号化されたデータを送信させるステップ、
を、コンピュータに実行させるためのプログラム。
(17)
取得された暗号化されたデータを所定の暗号鍵で復号化するステップ、
復号化されたデータが第1の識別情報である場合に、前記第1の識別情報を異なる第2の識別情報に変換するステップ、
前記第2の識別情報に対応する外部装置へ前記第2の識別情報を送信させるステップ、
を、コンピュータに実行させるためのプログラム。
(18)
第1の情報処理装置と、
第2の情報処理装置と、
を有し、
前記第1の情報処理装置は、
データの読み出し命令とデータを読み出す記録媒体の領域を示す情報とを含む読み出し要求が取得された場合、前記読み出し要求が示す前記領域に対応するデータを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化し、暗号化されたデータを送信させる処理部を備え、
前記第2の情報処理装置は、
取得された暗号化されたデータを所定の暗号鍵で復号化し、復号化されたデータが第1の識別情報である場合に、前記第1の識別情報を異なる第2の識別情報に変換し、前記第2の識別情報に対応する外部装置へ前記第2の識別情報を送信させる処理部を備える、情報処理システム。
20、200、200A、200B リーダ/ライタ
30、300、300A、300B サーバ
102、202 第1通信部
104、204 第2通信部
106、206、304 制御部
110、210、310 処理部
1000 情報処理システム
Claims (14)
- データの読み出し命令とデータを読み出す記録媒体の領域を示す情報とを含む読み出し要求が取得された場合、前記読み出し要求が示す前記領域に対応するデータを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化し、暗号化されたデータを送信させる処理部を備え、
前記読み出し要求と共に、値を示す情報が取得された場合、
前記処理部は、
少なくとも、前記読み出し要求が示す前記領域に対応するデータと、前記値を示す情報が示す値と、前記読み出し要求が示す前記領域に対応する暗号鍵とから、電子署名を生成し、
生成された前記電子署名をさらに送信させる、情報処理装置。 - 前記処理部は、記録媒体の領域に対応付けられている設定情報に基づいて、前記読み出し要求が示す前記領域に対応する暗号鍵を特定し、前記読み出し要求が示す前記領域に対応するデータを、特定された暗号鍵で暗号化する、請求項1に記載の情報処理装置。
- 前記読み出し要求が示す前記領域に対応する暗号鍵が特定されない場合、前記処理部は、前記読み出し要求が示す前記領域に対応するデータを、暗号化せずに送信させる、請求項2に記載の情報処理装置。
- 前記処理部は、
前記設定情報に基づいて前記読み出し要求が示す前記領域に対応するデータを暗号化するか否かを判定し、
前記読み出し要求が示す前記領域に対応するデータを判定結果に応じて選択的に暗号化する、請求項2または3に記載の情報処理装置。 - 前記読み出し要求が示す前記領域に対応するデータを暗号化すると判定されない場合、
前記処理部は、
前記読み出し要求に含まれる暗号化に関する情報に基づいて、前記読み出し要求が示す前記領域に対応するデータを選択的に暗号化し、
前記読み出し要求が示す前記領域に対応するデータ、または、暗号化されたデータを、送信させる、請求項4に記載の情報処理装置。 - 前記読み出し要求が複数の前記領域を示す場合、前記処理部は、前記読み出し要求が示す前記領域ごとに、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化する、請求項1から5のいずれか一項に記載の情報処理装置。
- 前記読み出し要求が複数の前記領域を示す場合、
前記処理部は、
前記読み出し要求が示す前記領域ごとに前記電子署名を生成する、または、
前記読み出し要求が示す複数の前記領域に対応するデータ、前記値を示す情報が示す値、および前記読み出し要求が示す複数の前記領域に対応する暗号鍵に基づき生成される署名用暗号鍵から、前記電子署名を生成する、請求項1から6のいずれか一項に記載の情報処理装置。 - 前記処理部は、
少なくとも、前記読み出し要求が示す前記領域に対応するデータと、前記読み出し要求に含まれる情報と、前記読み出し要求が示す前記領域に対応する暗号鍵とから、電子署名を生成し、
生成された前記電子署名をさらに送信させる、請求項1から6のいずれか一項に記載の情報処理装置。 - 前記処理部は、
前記読み出し要求が示す前記領域に対応する暗号鍵と、前記読み出し要求に対応する値とに基づいて、前記読み出し要求に対応する暗号鍵を生成し、
前記読み出し要求に対応する暗号鍵が生成された場合には、前記読み出し要求が示す前記領域に対応するデータを、生成された前記読み出し要求に対応する暗号鍵で暗号化して、暗号化されたデータと前記読み出し要求に対応する値とを送信させる、請求項1から8のいずれか一項に記載の情報処理装置。 - 前記処理部は、
記録媒体の領域に対応付けられている設定情報に基づいて、前記読み出し要求が示す前記領域に対応する暗号鍵と、前記読み出し要求に対応する暗号鍵を生成するかを特定し、
特定結果に基づいて、前記読み出し要求が示す前記領域に対応する暗号鍵、または、生成された前記読み出し要求に対応する暗号鍵を用いて、前記読み出し要求が示す前記領域に対応するデータを暗号化する、請求項9に記載の情報処理装置。 - 前記読み出し要求が示す前記領域からデータを読み出すことができない場合、
前記処理部は、エラーを示すエラー情報とダミーデータとを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化する、請求項1から10のいずれか一項に記載の情報処理装置。 - データの読み出し命令とデータを読み出す記録媒体の領域を示す情報とを含む読み出し要求が取得された場合、前記読み出し要求が示す前記領域に対応するデータを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化するステップと、
暗号化されたデータを送信させるステップと、
前記読み出し要求と共に、値を示す情報が取得された場合、少なくとも、前記読み出し要求が示す前記領域に対応するデータと、前記値を示す情報が示す値と、前記読み出し要求が示す前記領域に対応する暗号鍵とから、電子署名を生成するステップと、
生成された前記電子署名をさらに送信させるステップと、
を有する、情報処理装置により実行される情報処理方法。 - データの読み出し命令とデータを読み出す記録媒体の領域を示す情報とを含む読み出し要求が取得された場合、前記読み出し要求が示す前記領域に対応するデータを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化するステップ、
暗号化されたデータを送信させるステップ、
前記読み出し要求と共に、値を示す情報が取得された場合、少なくとも、前記読み出し要求が示す前記領域に対応するデータと、前記値を示す情報が示す値と、前記読み出し要求が示す前記領域に対応する暗号鍵とから、電子署名を生成するステップ、
生成された前記電子署名をさらに送信させるステップ、
を、コンピュータに実行させるためのプログラム。 - 第1の情報処理装置と、
第2の情報処理装置と、
を有し、
前記第1の情報処理装置は、
データの読み出し命令とデータを読み出す記録媒体の領域を示す情報とを含む読み出し要求が取得された場合、前記読み出し要求が示す前記領域に対応するデータを、前記読み出し要求が示す前記領域に対応する暗号鍵で暗号化し、暗号化されたデータを送信させる処理部を備え、
前記読み出し要求と共に、値を示す情報が取得された場合、
前記処理部は、
少なくとも、前記読み出し要求が示す前記領域に対応するデータと、前記値を示す情報が示す値と、前記読み出し要求が示す前記領域に対応する暗号鍵とから、電子署名を生成し、
生成された前記電子署名をさらに送信させ、
前記第2の情報処理装置は、
取得された暗号化されたデータを所定の暗号鍵で復号化し、復号化されたデータが第1の識別情報である場合に、前記第1の識別情報を異なる第2の識別情報に変換し、前記第2の識別情報に対応する外部装置へ前記第2の識別情報を送信させる処理部を備える、情報処理システム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018018907 | 2018-02-06 | ||
JP2018018907 | 2018-02-06 | ||
PCT/JP2019/001760 WO2019155861A1 (ja) | 2018-02-06 | 2019-01-22 | 情報処理装置、情報処理方法、プログラム、および情報処理システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2019155861A1 JPWO2019155861A1 (ja) | 2021-04-08 |
JP7338478B2 true JP7338478B2 (ja) | 2023-09-05 |
Family
ID=67549606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019570651A Active JP7338478B2 (ja) | 2018-02-06 | 2019-01-22 | 情報処理装置、情報処理方法、プログラム、および情報処理システム |
Country Status (5)
Country | Link |
---|---|
US (1) | US20210050997A1 (ja) |
EP (1) | EP3731453B1 (ja) |
JP (1) | JP7338478B2 (ja) |
CN (1) | CN111699657B (ja) |
WO (1) | WO2019155861A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7262964B2 (ja) * | 2018-10-12 | 2023-04-24 | 株式会社東芝 | 情報処理装置、及び情報処理システム |
US11582948B2 (en) * | 2020-07-21 | 2023-02-21 | Garrity Power Services Llc | Cattle tracking system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002140236A (ja) | 2000-10-31 | 2002-05-17 | Toshiba Corp | マイクロプロセッサおよびデータ保護方法 |
JP2007110175A (ja) | 2004-08-19 | 2007-04-26 | Mitsubishi Electric Corp | 管理サービス装置、バックアップサービス装置、通信端末装置及び記憶媒体 |
JP2012248954A (ja) | 2011-05-25 | 2012-12-13 | Panasonic Corp | ネットワーク接続機器 |
JP2013197642A (ja) | 2012-03-16 | 2013-09-30 | Fujitsu Ltd | 暗号処理方法及び装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5247653A (en) * | 1990-08-17 | 1993-09-21 | Seagate Technology, Inc. | Adaptive segment control and method for simulating a multi-segment cache |
JPH07219852A (ja) * | 1994-02-02 | 1995-08-18 | Sharp Corp | 半導体メモリ装置 |
JP3654360B2 (ja) | 2002-12-02 | 2005-06-02 | ソニー株式会社 | 制御システムおよび方法、情報処理装置および方法、情報処理端末および方法、記録媒体、並びにプログラム |
JP4804042B2 (ja) * | 2005-06-03 | 2011-10-26 | フェリカネットワークス株式会社 | データ送受信システム、非接触icチップ、非接触通信装置、携帯端末、情報処理方法、並びにプログラム |
JP2008191873A (ja) * | 2007-02-02 | 2008-08-21 | Felica Networks Inc | 情報処理装置及び情報処理システム |
JP4892011B2 (ja) * | 2007-02-07 | 2012-03-07 | 日本電信電話株式会社 | クライアント装置、鍵装置、サービス提供装置、ユーザ認証システム、ユーザ認証方法、プログラム、記録媒体 |
JP4946582B2 (ja) * | 2007-04-11 | 2012-06-06 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理プログラム |
JP2009276916A (ja) * | 2008-05-13 | 2009-11-26 | Sony Corp | 通信装置、通信方法、リーダライタ及び通信システム |
JP4631974B2 (ja) * | 2009-01-08 | 2011-02-16 | ソニー株式会社 | 情報処理装置、情報処理方法、プログラム、および情報処理システム |
DE102009019051B4 (de) * | 2009-04-28 | 2011-07-07 | Giesecke & Devrient GmbH, 81677 | Speichermedium mit Verschlüsselungseinrichtung |
CN102456193A (zh) * | 2010-10-28 | 2012-05-16 | ***股份有限公司 | 移动存储设备、基于该设备的数据处理***和方法 |
-
2019
- 2019-01-22 EP EP19750864.1A patent/EP3731453B1/en active Active
- 2019-01-22 WO PCT/JP2019/001760 patent/WO2019155861A1/ja active Application Filing
- 2019-01-22 JP JP2019570651A patent/JP7338478B2/ja active Active
- 2019-01-22 CN CN201980010926.XA patent/CN111699657B/zh active Active
- 2019-01-22 US US16/966,241 patent/US20210050997A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002140236A (ja) | 2000-10-31 | 2002-05-17 | Toshiba Corp | マイクロプロセッサおよびデータ保護方法 |
JP2007110175A (ja) | 2004-08-19 | 2007-04-26 | Mitsubishi Electric Corp | 管理サービス装置、バックアップサービス装置、通信端末装置及び記憶媒体 |
JP2012248954A (ja) | 2011-05-25 | 2012-12-13 | Panasonic Corp | ネットワーク接続機器 |
JP2013197642A (ja) | 2012-03-16 | 2013-09-30 | Fujitsu Ltd | 暗号処理方法及び装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2019155861A1 (ja) | 2019-08-15 |
JPWO2019155861A1 (ja) | 2021-04-08 |
CN111699657A (zh) | 2020-09-22 |
US20210050997A1 (en) | 2021-02-18 |
EP3731453B1 (en) | 2023-08-02 |
CN111699657B (zh) | 2024-07-09 |
EP3731453A4 (en) | 2021-03-03 |
EP3731453A1 (en) | 2020-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190230077A1 (en) | Securitization of Temporal Digital Communications with Authentication and Validation of User and Access Devices | |
EP2961094A1 (en) | System and method for generating a random number | |
US9912658B2 (en) | Checking validity of a communication target device | |
US10008055B2 (en) | Reverse trace-preventing wireless recognition secure entry method and secure entry system using same | |
CN105453099A (zh) | 用于显示对应于加密密钥的信息的信息处理设备、信息处理方法和计算机程序 | |
JP7338478B2 (ja) | 情報処理装置、情報処理方法、プログラム、および情報処理システム | |
CN211787195U (zh) | Ic卡以及信息处理*** | |
JP2008033512A (ja) | セキュリティチップ及びプラットフォーム | |
CN110298947A (zh) | 一种开锁方法及电子锁 | |
US20100058050A1 (en) | Data keeping method, client apparatus, storage device, and program | |
US8953804B2 (en) | Method for establishing a secure communication channel | |
JP7207412B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
KR102420901B1 (ko) | 정보 처리 장치 및 정보 처리 방법 | |
JP6720558B2 (ja) | 情報処理システムおよび暗号通信方法 | |
JP2004320229A (ja) | 相互認証方法 | |
KR20180089951A (ko) | 전자화폐 거래 방법 및 시스템 | |
JP2008306685A (ja) | セキュリティ情報設定システム、そのマスタ端末、一般端末、プログラム | |
JP2007006319A (ja) | 鍵交換システム、端末装置及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AA64 | Notification of invalidation of claim of internal priority (with term) |
Free format text: JAPANESE INTERMEDIATE CODE: A241764 Effective date: 20201020 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230404 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230725 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230807 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7338478 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |