WO2014087738A1 - 情報処理装置、検証処理装置、情報処理方法、検証処理方法、およびプログラム - Google Patents
情報処理装置、検証処理装置、情報処理方法、検証処理方法、およびプログラム Download PDFInfo
- Publication number
- WO2014087738A1 WO2014087738A1 PCT/JP2013/077605 JP2013077605W WO2014087738A1 WO 2014087738 A1 WO2014087738 A1 WO 2014087738A1 JP 2013077605 W JP2013077605 W JP 2013077605W WO 2014087738 A1 WO2014087738 A1 WO 2014087738A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- processing apparatus
- verification
- challenge
- processing device
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- 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/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3093—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving Lattices or polynomial equations, e.g. NTRU scheme
-
- 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/3218—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 proof of knowledge, e.g. Fiat-Shamir, GQ, Schnorr, ornon-interactive zero-knowledge proofs
-
- 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
Definitions
- the present disclosure relates to an information processing device, a verification processing device, an information processing method, a verification processing method, and a program.
- FIG. 1B an example of unauthorized authentication will be described using B and C in FIG.
- the information processing apparatus 20 providing the service B is an apparatus managed by a malicious administrator.
- FIG. 1B when an authentication method is used in which the communication contents do not include information indicating which verifier is intended for communication, the user A is as shown in FIG. May be exposed to various threats.
- the response information according to the present embodiment is, for example, data for a device serving as a prover to prove its own device.
- the response information according to the present embodiment is used, for example, for verification of commitment information in an apparatus serving as a verifier.
- the verification processing device 200 serving as a verifier generates the second challenge information Ch including the identification information ID B , the generated second challenge information Ch, and the information processing
- the information processing apparatus 100 is verified using the response information transmitted from the apparatus 100. That is, in the process illustrated in FIG. 5, the verification processing device 200 verifies the received information including the identification information. Therefore, the verification processing apparatus 200 authenticates the information processing apparatus 100 while confirming whether the information received from the information processing apparatus 100 is information directed to the own apparatus (information for causing the own apparatus to perform authentication). be able to.
- the information processing apparatus 100 generates a variable and generates commitment information (for example, “c 0 ”, “c 1 ”, “c 2 ” shown in FIG. 8) (S200), similarly to step S100 in FIG. Further, the information processing apparatus 100 calculates a hash com of the generated commitment information (S202). Then, the information processing apparatus 100 transmits the generated hash com of the commitment information to the verification processing apparatus 200 (S204).
- commitment information for example, “c 0 ”, “c 1 ”, “c 2 ” shown in FIG. 8)
- the verification processing device 200 serving as a verifier generates second challenge information Ch including the identification information ID B , and generates the generated second challenge information Ch and information processing
- the information processing apparatus 100 is verified using the response information transmitted from the apparatus 100. That is, in the process shown in FIG. 12, the verification processing device 200 verifies the received information including the identification information. Therefore, the verification processing apparatus 200 authenticates the information processing apparatus 100 while confirming whether the information received from the information processing apparatus 100 is information directed to the own apparatus (information for causing the own apparatus to perform authentication). be able to.
- the information processing apparatus 100 performs, for example, the process shown in FIG. 12 as the process related to the information processing method according to the present embodiment, unauthorized verification as shown in FIG. Can be prevented.
- the verification processing apparatus 200 performs, for example, the processing illustrated in FIG. 12 as processing related to the verification processing method according to the present embodiment, thereby preventing unauthorized authentication as illustrated in FIG. 2C, for example. be able to.
- FIG. 11 shows an example of processing (processing for including identification information in commitment information) to which “second application example to basic configuration configuring authentication method” is applied.
- (A) and (B) shown in FIG. 13 show differences from the processing shown in FIG.
- differences from the process shown in FIG. 11 will be mainly described.
- the verification processing device 200 serving as a verifier has the response information ⁇ transmitted from the information processing device 100 to the challenge information Ch, the identification information ID B, and the like.
- the information processing apparatus 100 is verified by verifying the hash com of the commitment information based on. That is, in the process shown in FIG. 17, the verification processing apparatus 200 verifies the received information including the identification information. Therefore, the verification processing apparatus 200 authenticates the information processing apparatus 100 while confirming whether the information received from the information processing apparatus 100 is information directed to the own apparatus (information for causing the own apparatus to perform authentication). be able to.
- the information processing apparatus 100 serving as a prover generates second challenge information including the identification information ID B , and verifies response information corresponding to the generated second challenge information.
- the information processing apparatus 100 performs a process including identification information in a series of processes related to authentication.
- FIG. 5 is an explanatory diagram for explaining a process related to the information processing method according to the present embodiment and a process related to the verification processing method according to the present embodiment.
- FIG. 23 illustrates a first application example to the MQ authentication scheme (3-pass, serialization) to which the basic configuration according to the second example illustrated in FIG. 22 is applied. More specifically, FIG. 23 shows the “MQ according to the second example” shown in FIG. 9 in the MQ authentication scheme (3 pass, serialization) to which the basic configuration according to the second example shown in FIG. 22 is applied.
- the verification processing apparatus 200 receives the response information (t 1 , e 1 ) received in step S710 and the response information ⁇ received in step S718. Are used to verify the information constituting the commitment information corresponding to the transmitted challenge information ⁇ and challenge information Ch, thereby verifying the information processing apparatus 100 (S720).
- the verification processing device 200 generates the second challenge information ⁇ based on the first challenge information ⁇ ′ transmitted to the information processing device 100 and the identification information ID B (shown in FIG. 26 (D )). Then, the verification processing device 200 performs step S720 in FIG. 25 based on the generated second challenge information ⁇ , the response information (t 1 , e 1 ) and the response information ⁇ transmitted from the information processing device 100. Similarly, the information processing apparatus 100 is verified.
- FIG. 28 illustrates an information processing method according to the present embodiment. It is explanatory drawing for demonstrating the process which concerns, and the process which concerns on the verification processing method which concerns on this embodiment.
- FIG. 28 shows a second application example to the basic configuration constituting the MQ authentication scheme according to the third example shown in FIG. More specifically, FIG. 28 shows an example of a process for including identification information in commitment information in the basic configuration constituting the MQ authentication scheme according to the third example shown in FIG. 25, and is shown in FIG. A) and (B) show differences from the processing shown in FIG.
- FIG. 25 shows differences from the process shown in FIG. 25 will be mainly described.
- the information processing apparatus 100 that has received the challenge information ⁇ transmitted from the verification processing device 200 in step S808, similarly to step S708 in FIG. 25, response information (t 1 , e corresponding to the value indicated by the received challenge information ⁇ ). 1 ) is generated (S810). Then, the information processing apparatus 100 transmits the generated response information (t 1 , e 1 ) to the verification processing apparatus 200 as a response to the challenge information ⁇ (S812), as in step S710 of FIG.
- the information processing apparatus 100 that has received the challenge information Ch transmitted from the verification processing apparatus 200 in step S816 generates response information ⁇ corresponding to the value indicated by the received challenge information Ch, as in step S716 of FIG. 25 ( S818). Then, the information processing apparatus 100 transmits the generated response information ⁇ to the verification processing apparatus 200 as a response to the challenge information Ch as in step S718 of FIG. 25 (S820).
- the verification processing device 200 serving as a verifier generates the second challenge information ⁇ including the identification information ID B , the generated second challenge information ⁇ , and information processing
- the information processing apparatus 100 is verified using the response information transmitted from the apparatus 100. That is, in the process shown in FIG. 30, the verification processing apparatus 200 verifies the received information including the identification information. Therefore, the verification processing apparatus 200 authenticates the information processing apparatus 100 while confirming whether the information received from the information processing apparatus 100 is information directed to the own apparatus (information for causing the own apparatus to perform authentication). be able to.
- the information processing apparatus 100 performs, for example, the process shown in FIG. 31 as the process related to the information processing method according to the present embodiment, unauthorized verification as shown in FIG. Can be prevented.
- the verification processing apparatus 200 performs, for example, the processing illustrated in FIG. 31 as the processing related to the verification processing method according to the present embodiment, thereby preventing unauthorized authentication as illustrated in FIG. 2C, for example. be able to.
- the verification processing device 200 generates the second challenge information Ch based on the first challenge information Ch ′ transmitted to the information processing device 100 and the identification information ID B transmitted from the information processing device 100. (B shown in FIG. 33). Then, the verification processing device 200 performs the steps in FIG. 4 based on the generated second challenge information Ch and the response information ⁇ transmitted from the information processing device 100 to the transmitted first challenge information Ch ′.
- the information processing apparatus 100 is verified as in S112.
- the verification processing device 200 matches the normal identification information recorded in the database with the identification information ID B transmitted from the information processing device 100, thereby identifying the identification information ID transmitted from the information processing device 100. Verify B. Further, the verification processing device 200 estimates normal identification information from the URL, ID, MAC address, etc. corresponding to the device itself, and uses the estimated identification information and the identification information ID B transmitted from the information processing device 100. The identification information ID B transmitted from the information processing apparatus 100 may be verified by matching.
- the verification processing device 200 uses the identification information ID B transmitted from the information processing device 100 as it is for the processing related to verification, the processing in the verification processing device 200 is not limited to the above.
- the verification processing device 200 may verify the identification information ID B transmitted from the information processing device 100, and may use the identification information ID B for processing related to verification when the identification information ID B is normally verified. .
- the verification processing device 200 serving as a verifier includes the response information ⁇ transmitted from the information processing device 100 in response to the challenge information Ch and the identification transmitted from the information processing device 100. Based on the information ID B , the information processing apparatus 100 is verified. At this time, the verification processing device 200 verifies a part of the information constituting the commitment information by using the identification information ID B. That is, in the process shown in FIG. 35, the verification processing device 200 verifies the received information including the identification information. Therefore, the verification processing apparatus 200 authenticates the information processing apparatus 100 while confirming whether the information received from the information processing apparatus 100 is information directed to the own apparatus (information for causing the own apparatus to perform authentication). be able to.
- the information processing apparatus 100 similar to the process shown in (C) of FIG. 9, the first challenge information Ch 'transmitted from the verification processing unit 200, based on the identification information ID B, the identification information ID B The 2nd challenge information Ch containing is produced
- the information processing apparatus 100 serving as a prover generates second challenge information Ch including the identification information ID B , and response information corresponding to the generated second challenge information Ch.
- the identification information ID B is transmitted to the verification processing device 200. That is, in the process illustrated in FIG. 36, the information processing apparatus 100 performs a process including identification information in a series of processes related to authentication.
- identification information related to the process-the fourth example of the sharing of the identification information ID B of the MQ application example of the first example of the authentication method of processing according to the share of the identification information ID B As shown in the process related to sharing of ID B , the information processing apparatus 100 transmits, for example, the identification information ID B according to the present embodiment to the verification processing apparatus 200 together with the commitment information or the response information. Then, the verification processing device 200 performs processing related to verification using the identification information ID B transmitted from the information processing device 100 together with the commitment information or the response information.
- the information processing apparatus 100 includes a communication unit 102 and a control unit 104, for example.
- the communication interface 164 is a communication unit included in the information processing apparatus 100, and functions as the communication unit 102 for performing wireless / wired communication with an external apparatus such as a server via a network (or directly).
- examples of the communication interface 164 include a communication antenna and an RF (Radio Frequency) circuit (wireless communication), an IEEE 802.15.1 port and a transmission / reception circuit (wireless communication), an IEEE 802.11b port and a transmission / reception circuit (wireless communication). ), Or a LAN terminal and a transmission / reception circuit (wired communication).
- RF Radio Frequency
- the control unit 104 is configured by, for example, an MPU and plays a role of controlling the entire information processing apparatus 100.
- the control unit 104 includes, for example, a processing unit 110 and plays a role of leading the processing related to the information processing method according to the present embodiment.
- the control unit 104 includes, for example, the processing unit 110, so that the processing related to the information processing method according to the present embodiment (for example, the process of including the identification information in the commitment information described above, or the identification information in the challenge information described above). Include).
- the information processing apparatus 100 includes, for example, the process shown in FIG. 39 according to the information processing method according to the present embodiment (for example, the process of including identification information in the commitment information described above or the identification information included in the challenge information described above). Process). Therefore, the information processing apparatus 100 can prevent an unauthorized authentication such as that shown in FIG. 2C from being performed in the verification processing apparatus 200, for example, with the configuration shown in FIG.
- the verification processing device 200 performs processing related to the verification processing method according to the present embodiment (for example, processing for including identification information in the commitment information described above, or including identification information in the challenge information described above) Process). Therefore, the verification processing apparatus 200 can prevent unauthorized authentication as shown in FIG. 2C, for example, with the configuration shown in FIG. 41, for example.
- the verification processing apparatus 200 according to the present embodiment when the verification processing apparatus 200 according to the present embodiment communicates with an external apparatus such as the information processing apparatus 100 via an external communication device, the verification processing apparatus 200 according to the present embodiment includes a communication unit. 202 may not be provided.
- the information processing apparatus an apparatus that performs the processing related to the information processing method according to the present embodiment and plays the role of a prover
- the present embodiment is not limited to such a form.
- This embodiment is, for example, a tablet-type device, a communication device such as a mobile phone or a smartphone, a video / music playback device (or video / music recording / playback device), a game machine, a computer such as a PC (Personal Computer), etc. It can be applied to various devices.
- the present embodiment can be applied to, for example, a processing IC (Integrated Circuit) that can be incorporated in the above devices.
- a processing IC Integrated Circuit
- a program for causing a computer to function as an information processing apparatus according to the present embodiment (an apparatus serving as a prover that performs processing according to the information processing method according to the present embodiment) (for example, identification information in the commitment information described above) Or a program that can execute the process according to the information processing method according to the present embodiment, such as the process that includes identification information in the challenge information described above, or the like.
- an apparatus serving as a prover that performs processing according to the information processing method according to the present embodiment
- a program that can execute the process according to the information processing method according to the present embodiment such as the process that includes identification information in the challenge information described above, or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Analysis (AREA)
- General Physics & Mathematics (AREA)
- Algebra (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
1.本実施形態に係る情報処理方法、検証処理方法
2.本実施形態に係る情報処理装置、検証処理装置
3.本実施形態に係るプログラム
本実施形態に係る情報処理装置と本実施形態に係る検証処理装置の構成とについて説明する前に、まず、本実施形態に係る情報処理方法(証明者における処理に係る方法)と、本実施形態に係る検証処理方法(検証者における処理に係る方法)とについて説明する。以下では、本実施形態に係る情報処理装置(証明者の役目を果たす装置)が、本実施形態に係る情報処理方法に係る処理を行う場合を例に挙げて、本実施形態に係る情報処理方法について説明する。また、以下では、本実施形態に係る検証処理装置(検証者の役目を果たす装置)が、本実施形態に係る検証処理方法に係る処理を行う場合を例に挙げて、本実施形態に係る検証処理方法について説明する。
上述したように、どの検証者に向けた認証内容であるかが通信内容から確認することができない場合には、不正な認証が行われてしまう可能性がある。
ここで、上記のような不正な認証が行われること(認証における脅威)を防止する方法としては、例えば上述したように「ISO\IEC 9798-3」に規定されているように、検証者の識別子(ID)を通信内容に組み込むことによって、一の検証者における認証に係る情報を、他の検証者における認証に転用できないように制限をかけることが挙げられる。「ISO\IEC 9798-3」に規定されている方法は、公開鍵認証の運用レベルで防ぐための方法に該当する。
そこで、本実施形態では、署名技術を利用した認証方式に加え、例えば非特許文献1~非特許文献5に記載の技術を用いた認証方式のような、署名技術を利用した認証方式以外の方法にも適用することが可能な、情報処理方法(証明者における処理に係る方法)と、検証処理方法(検証者における処理に係る方法)とを提案する。
address)アドレスなどが挙げられる。
次に、本実施形態に係る情報処理方法に係る処理(証明者における処理)と、本実施形態に係る検証処理方法に係る処理(検証者における処理)とについて、より具体的に説明する。
[4-1-1]MQ認証方式を構成する基本構成の第1の例への適用例
[4-1-1-1]MQ認証方式を構成する基本構成の第1の例
まず、MQ認証方式を構成する基本構成の第1の例を説明する。図4は、MQ認証方式を構成する基本構成の第1の例を示す説明図である。
図5は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図5は、図4に示す第1の例に係るMQ認証方式を構成する基本構成への第1の適用例を示している。より具体的には、図5は、図4に示す第1の例に係るMQ認証方式を構成する基本構成において、チャレンジ情報に識別情報を含める処理の一例を示しており、図5に示す(A)~(D)が、図4に示す処理との相違点を示している。以下、図4に示す処理との相違点を主に説明する。
図6は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図6は、図4に示す第1の例に係るMQ認証方式を構成する基本構成への第2の適用例を示している。より具体的には、図6は、図4に示す第1の例に係るMQ認証方式を構成する基本構成において、コミットメント情報に識別情報を含める処理の一例を示しており、図6に示す(A)、(B)が、図4に示す処理との相違点を示している。以下、図4に示す処理との相違点を主に説明する。
[4-1-2-1]MQ認証方式を構成する基本構成の第2の例
次に、MQ認証方式を構成する基本構成の第2の例を説明する。図8は、MQ認証方式を構成する基本構成の第2の例を示す説明図である。
図9は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図9は、図8に示す第2の例に係るMQ認証方式を構成する基本構成への第1の適用例を示している。より具体的には、図9は、図8に示す第2の例に係るMQ認証方式を構成する基本構成において、チャレンジ情報に識別情報を含める処理の一例を示しており、図9に示す(A)~(D)が、図8に示す処理との相違点を示している。以下、図8に示す処理との相違点を主に説明する。
図10は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図10は、図8に示す第2の例に係るMQ認証方式を構成する基本構成への第2の適用例を示している。より具体的には、図10は、図8に示す第2の例に係るMQ認証方式を構成する基本構成において、コミットメント情報に識別情報を含める処理の一例を示しており、図10に示す(A)、(B)が、図8に示す処理との相違点を示している。以下、図8に示す処理との相違点を主に説明する。
次に、上述したMQ認証方式を構成する基本構成への適用例を応用した、MQ認証方式への適用例について、説明する。
[4-2-1-1]第1の例に係る基本構成が適用されたMQ認証方式:3パス、並列化
第1の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)への適用例について説明する前に、まず、第1の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)について説明する。
図12は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図12は、図11に示す第1の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)への第1の適用例を示している。より具体的には、図12は、図11に示す第1の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)において、図5に示す“第1の例に係るMQ認証方式を構成する基本構成への第1の適用例”を適用した処理(チャレンジ情報に識別情報を含める処理)の一例を示している。図12に示す(A)~(D)が、図11に示す処理との相違点を示している。以下、図11に示す処理との相違点を主に説明する。
図13は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図13は、図11に示す第1の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)への第2の適用例を示している。より具体的には、図13は、図11に示す第1の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)において、図6に示す“第1の例に係るMQ認証方式を構成する基本構成への第2の適用例”を適用した処理(コミットメント情報に識別情報を含める処理)の一例を示している。図13に示す(A)、(B)が、図11に示す処理との相違点を示している。以下、図11に示す処理との相違点を主に説明する。
[4-2-2-1]第2の例に係る基本構成が適用されたMQ認証方式:3パス、並列化
第2の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)への適用例について説明する前に、まず、第2の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)について説明する。
図16は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図16は、図15に示す第2の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)への第1の適用例を示している。より具体的には、図16は、図15に示す第2の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)において、図9に示す“第2の例に係るMQ認証方式を構成する基本構成への第1の適用例”を適用した処理(チャレンジ情報に識別情報を含める処理)の一例を示している。図16に示す(A)~(D)が、図15に示す処理との相違点を示している。以下、図15に示す処理との相違点を主に説明する。
図17は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図17は、図15に示す第2の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)への第2の適用例を示している。より具体的には、図17は、図15に示す第2の例に係る基本構成が適用されたMQ認証方式(3パス、並列化)において、図10に示す“第2の例に係るMQ認証方式を構成する基本構成への第2の適用例”を適用した処理(コミットメント情報に識別情報を含める処理)の一例を示している。図17に示す(A)、(B)が、図15に示す処理との相違点を示している。以下、図15に示す処理との相違点を主に説明する。
[4-2-3-1]第1の例に係る基本構成が適用されたMQ認証方式:3パス、直列化
第1の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)への適用例について説明する前に、まず、第1の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)について説明する。
図19は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図19は、図18に示す第1の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)への第1の適用例を示している。より具体的には、図19は、図18に示す第1の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)において、図5に示す“第1の例に係るMQ認証方式を構成する基本構成への第1の適用例”を適用した処理(チャレンジ情報に識別情報を含める処理)の一例を示している。図19に示す(A)~(D)が、図18に示す処理との相違点を示している。以下、図18に示す処理との相違点を主に説明する。
図20は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図20は、図18に示す第1の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)への第2の適用例を示している。より具体的には、図20は、図18に示す第1の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)において、図6に示す“第1の例に係るMQ認証方式を構成する基本構成への第2の適用例”を適用した処理(コミットメント情報に識別情報を含める処理)の一例を示している。図20に示す(A)、(B)が、図18に示す処理との相違点を示している。以下、図18に示す処理との相違点を主に説明する。
[4-2-4-1]第2の例に係る基本構成が適用されたMQ認証方式:3パス、直列化
第2の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)への適用例について説明する前に、まず、第2の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)について説明する。
図23は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図23は、図22に示す第2の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)への第1の適用例を示している。より具体的には、図23は、図22に示す第2の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)において、図9に示す“第2の例に係るMQ認証方式を構成する基本構成への第1の適用例”を適用した処理(チャレンジ情報に識別情報を含める処理)の一例を示している。図23に示す(A)~(D)が、図22に示す処理との相違点を示している。以下、図22に示す処理との相違点を主に説明する。
図24は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図24は、図22に示す第2の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)への第2の適用例を示している。より具体的には、図24は、図22に示す第2の例に係る基本構成が適用されたMQ認証方式(3パス、直列化)において、図10に示す“第2の例に係るMQ認証方式を構成する基本構成への第2の適用例”を適用した処理(コミットメント情報に識別情報を含める処理)の一例を示している。図24に示す(A)、(B)が、図22に示す処理との相違点を示している。以下、図22に示す処理との相違点を主に説明する。
[5-1]第1の拡張例:MQ認証の5パス方式への適用
上記では、MQ認証方式を構成する基本構成としてMQ認証の3パス方式の基本構成を例に挙げて、基本構成が適用されたMQ認証方式への適用例を説明したが、MQ認証方式の基本構成は、3パス方式に限られない。本実施形態に係る情報処理方法に係る処理、および本実施形態に係る検証処理方法に係る処理は、MQ認証の5パス方式の基本構成が適用されたMQ認証方式にも適用することが可能である。
まず、MQ認証方式を構成する基本構成の第3の例(MQ認証の5パス方式の基本構成の第1の例)を説明する。図25は、MQ認証方式を構成する基本構成の第3の例を示す説明図である。ここで、図25に示すステップS702の処理が、コミットメント情報の送信に係る処理に該当する。また、図25に示すステップS706、S714の処理が、例えば、チャレンジ情報の送信に係る処理に該当する。そして、図25に示すステップS710、S718の処理が、レスポンス情報の送信に係る処理に該当する。
図26は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図26は、図25に示す第3の例に係るMQ認証方式を構成する基本構成への第1の適用例を示している。より具体的には、図26は、図25に示す第3の例に係るMQ認証方式を構成する基本構成において、チャレンジ情報に識別情報を含める処理の一例を示しており、図26に示す(A)~(D)が、図25に示す処理との相違点を示している。以下、図25に示す処理との相違点を主に説明する。
図28は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図28は、図25に示す第3の例に係るMQ認証方式を構成する基本構成への第2の適用例を示している。より具体的には、図28は、図25に示す第3の例に係るMQ認証方式を構成する基本構成において、コミットメント情報に識別情報を含める処理の一例を示しており、図28に示す(A)、(B)が、図25に示す処理との相違点を示している。以下、図25に示す処理との相違点を主に説明する。
次に、MQ認証方式を構成する基本構成の第4の例(MQ認証の5パス方式の基本構成の第2の例)を説明する。
図29は、MQ認証方式を構成する基本構成の第4の例を示す説明図である。ここで、図29に示すステップS804の処理が、コミットメント情報の送信に係る処理に該当する。また、図29に示すステップS808、S816の処理が、例えば、チャレンジ情報の送信に係る処理に該当する。そして、図29に示すステップS812、S820の処理が、レスポンス情報の送信に係る処理に該当する。
図30は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図30は、図29に示す第4の例に係るMQ認証方式を構成する基本構成への第1の適用例を示している。より具体的には、図30は、図29に示す第4の例に係るMQ認証方式を構成する基本構成において、チャレンジ情報に識別情報を含める処理の一例を示しており、図30に示す(A)~(D)が、図29に示す処理との相違点を示している。以下、図29に示す処理との相違点を主に説明する。
図32は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図32は、図29に示す第4の例に係るMQ認証方式を構成する基本構成への第2の適用例を示している。より具体的には、図32は、図29に示す第4の例に係るMQ認証方式を構成する基本構成において、コミットメント情報に識別情報を含める処理の一例を示しており、図32に示す(A)、(B)が、図29に示す処理との相違点を示している。以下、図29に示す処理との相違点を主に説明する。
MQ認証の5パス方式に係る、第3の例に係る基本構成および第4の例に係る基本構成は、上述したMQ認証の3パス方式に係る基本構成と同様に、並列化した処理、および直列化した処理にそれぞれ適用することが可能である。
上記では、本実施形態に係る識別情報IDBが、情報処理装置100と検証処理装置200との間で予め共有されている場合を例に挙げて、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とについて説明した。しかしながら、上述したように、本実施形態に係る識別情報IDBは、情報処理装置100と検証処理装置200との間で予め共有されている場合に限られない。上述したように、本実施形態に係る識別情報IDBは、情報処理装置100が、認証に係る一連の処理において、検証処理装置200へと送信することによって、共有されてもよい。そこで、次に、情報処理装置100が、認証に係る一連の処理において検証処理装置200へと送信することによって、本実施形態に係る識別情報IDBが共有される場合における処理の一例について説明する。
図33は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図33は、図5に示す“第1の例に係るMQ認証方式を構成する基本構成への第1の適用例”における識別情報IDBの共有に係る処理の一例を示している。図33に示す(A)、(B)が、図5に示す処理との相違点を示している。以下、図5に示す処理との相違点を主に説明する。
図34は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図34は、図6に示す“第1の例に係るMQ認証方式を構成する基本構成への第2の適用例”における識別情報IDBの共有に係る処理の一例を示している。図34に示す(A)、(B)が、図6に示す処理との相違点を示している。以下、図6に示す処理との相違点を主に説明する。
図36は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図36は、図9に示す“第2の例に係るMQ認証方式を構成する基本構成への第1の適用例”における識別情報IDBの共有に係る処理の一例を示している。図36に示す(A)、(B)が、図9に示す処理との相違点を示している。以下、図9に示す処理との相違点を主に説明する。
図37は、本実施形態に係る情報処理方法に係る処理と、本実施形態に係る検証処理方法に係る処理とを説明するための説明図である。ここで、図37は、図10に示す“第2の例に係るMQ認証方式を構成する基本構成への第2の適用例”における識別情報IDBの共有に係る処理の一例を示している。図37に示す(A)、(B)が、図10に示す処理との相違点を示している。以下、図10に示す処理との相違点を主に説明する。
上記第1の例に係る識別情報IDBの共有に係る処理~上記第4の例に係る識別情報IDBの共有に係る処理に示すように、情報処理装置100は、例えば、本実施形態に係る識別情報IDBを、コミットメント情報またはレスポンス情報と共に、検証処理装置200に対して送信する。そして、検証処理装置200は、コミットメント情報またはレスポンス情報と共に、情報処理装置100から送信される識別情報IDBを用いて、検証に係る処理を行う。
上記では、MQ認証を例に挙げて、署名技術を利用した認証方式以外の認証方法への本実施形態に係る情報処理方法(証明者における処理に係る方法)および本実施形態に係る検証処理方法(検証者における処理に係る方法)の適用例を説明した。しかしながら、上述したように、本実施形態に係る情報処理方法および本実施形態に係る検証処理方法は、署名技術を利用した認証方式に適用することも可能である。そこで、次に、署名技術を利用した認証方式への本実施形態に係る情報処理方法および本実施形態に係る検証処理方法の適用例について説明する。
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な、本実施形態に係る情報処理装置100(証明者の役目を果たす装置)、および上述した本実施形態に係る検証処理方法に係る処理を行うことが可能な、本実施形態に係る検証処理装置200(検証者の役目を果たす装置)それぞれの構成の一例について、説明する。
図39は、本実施形態に係る情報処理装置100の構成の一例を示すブロック図である。図39では、検証者の役目を果たす検証処理装置200を併せて示している。
図40は、本実施形態に係る情報処理装置100のハードウェア構成の一例を示す説明図である。情報処理装置100は、例えば、MPU150と、ROM152と、RAM154と、記録媒体156と、入出力インタフェース158と、操作入力デバイス160と、表示デバイス162と、通信インタフェース164とを備える。また、情報処理装置100は、例えば、データの伝送路としてのバス166で各構成要素間を接続する。
図41は、本実施形態に係る検証処理装置200の構成の一例を示すブロック図である。図41では、証明者の役目を果たす情報処理装置100を併せて示している。検証処理装置200と情報処理装置100とは、例えば、ネットワークを介して(または直接的に)通信を行う。
検証処理装置200は、例えば図40に示すハードウェア構成をとり、例えば図40に示す構成によって、本実施形態に係る検証処理方法に係る処理を行う。
コンピュータを、本実施形態に係る情報処理装置(本実施形態に係る情報処理方法に係る処理を行う、証明者の役目を果たす装置)として機能させるためのプログラム(例えば、上述したコミットメント情報に識別情報を含める処理、または、上述したチャレンジ情報に識別情報を含める処理など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム)が、コンピュータにおいて実行されることによって、一の検証者における認証に係る情報の転用により、他の検証者において不正な認証が行われることを防止することができる。
(1)
検証処理装置に対して、検証処理装置の識別情報を含むコミットメント情報を送信させ、前記検証処理装置から送信されるチャレンジ情報に基づいて、前記検証処理装置に検証に係る処理を行わせるためのレスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させる、
または、
前記検証処理装置に対してコミットメント情報を送信させ、前記検証処理装置から送信される第1のチャレンジ情報に基づいて、前記識別情報を含む第2のチャレンジ情報を生成し、生成した前記第2のチャレンジ情報に基づいて前記レスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させる、処理部を備える、情報処理装置。
(2)
前記識別情報を含む前記コミットメント情報を送信させる場合、前記処理部は、前記コミットメント情報を構成する少なくとも一部の情報に、前記識別情報を含める、(1)に記載の情報処理装置。
(3)
前記識別情報を含む前記コミットメント情報を送信させる場合、前記処理部は、前記コミットメント情報を構成する全ての情報に、前記識別情報を含める、(2)に記載の情報処理装置。
(4)
前記識別情報を含む前記コミットメント情報を送信させる場合、前記処理部は、前記識別情報を含む前記コミットメント情報のハッシュ値を、前記検証処理装置に対して送信させる、(1)に記載の情報処理装置。
(5)
前記識別情報を含む第2のチャレンジ情報を生成する場合、前記処理部は、前記コミットメント情報のハッシュ値を、前記検証処理装置に対して送信させる、(1)に記載の情報処理装置。
(6)
前記処理部は、前記識別情報を、前記コミットメント情報または前記レスポンス情報と共に、前記検証処理装置に対して送信させる、(1)~(5)のいずれか1つに記載の情報処理装置。
(7)
前記検証処理装置との間における認証方式は、MQ認証方式である、(1)~(6)のいずれか1つに記載の情報処理装置。
(8)
情報処理装置から送信される、検証処理装置の識別情報を含むコミットメント情報に基づき送信させたチャレンジ情報に対して、前記情報処理装置から送信されたレスポンス情報と、前記識別情報とに基づいて、前記情報処理装置を検証する、
または、
前記情報処理装置から送信されるコミットメント情報に基づいて前記情報処理装置に対して送信させた第1のチャレンジ情報と、前記識別情報とに基づいて、第2のチャレンジ情報を生成し、前記第2のチャレンジ情報と、前記第1のチャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報とに基づいて、前記情報処理装置を検証する、検証処理部を備える、検証処理装置。
(9)
前記レスポンス情報と前記識別情報とに基づいて前記情報処理装置を検証する場合、前記検証処理部は、前記レスポンス情報と前記識別情報とに基づいて、前記チャレンジ情報に対応する前記コミットメント情報を構成する少なくとも一部の情報を検証する、(8)に記載の検証処理装置。
(10)
前記レスポンス情報と前記識別情報とに基づいて前記情報処理装置を検証するときに、前記コミットメント情報を構成する少なくとも一部の情報に前記識別情報が含まれる場合には、前記検証処理部は、前記識別情報が含まれる前記一部の情報について前記識別情報に基づいて検証する、(9)に記載の検証処理装置。
(11)
前記レスポンス情報と前記識別情報とに基づいて前記情報処理装置を検証するときに、前記コミットメント情報が前記コミットメント情報のハッシュ値である場合には、前記レスポンス情報と前記識別情報とに基づいて、前記コミットメント情報のハッシュ値を検証する、(8)に記載の検証処理装置。
(12)
前記第2のチャレンジ情報と、前記レスポンス情報とに基づいて前記情報処理装置を検証する場合、前記検証処理部は、前記第2のチャレンジ情報に対応する前記コミットメント情報を構成する少なくとも一部の情報を検証する、(8)に記載の検証処理装置。
(13)
前記第2のチャレンジ情報と、前記レスポンス情報とに基づいて前記情報処理装置を検証する場合、前記検証処理部は、前記第2のチャレンジ情報と前記レスポンス情報とに基づいて、前記コミットメント情報のハッシュ値を検証する、(8)に記載の検証処理装置。
(14)
前記識別情報は、前記コミットメント情報または前記レスポンス情報と共に、前記情報処理装置から送信される、(8)~(13)のいずれか1つに記載の検証処理装置。
(15)
前記検証処理部は、前記情報処理装置から送信された前記識別情報を検証し、正常に検証された場合に前記識別情報を用いる、(14)に記載の検証処理装置。
(16)
前記情報処理装置との間における認証方式は、MQ認証方式である、(8)~(15)のいずれか1つに記載の検証処理装置。
(17)
検証処理装置に対して、検証処理装置の識別情報を含むコミットメント情報を送信させるステップと、
前記検証処理装置から送信されるチャレンジ情報に基づいて、前記検証処理装置に検証に係る処理を行わせるためのレスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させるステップと、
を有する、
または、
前記検証処理装置に対してコミットメント情報を送信させるステップと、
前記検証処理装置から送信される第1のチャレンジ情報に基づいて、前記識別情報を含む第2のチャレンジ情報を生成するステップと、
生成した前記第2のチャレンジ情報に基づいて前記レスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させるステップと、
を有する、情報処理方法。
(18)
情報処理装置から送信される、検証処理装置の識別情報を含むコミットメント情報に基づいて、チャレンジ情報を送信するステップと、
送信させた前記チャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報と、前記識別情報とに基づいて、前記情報処理装置を検証するステップと、
を有する、
または、
前記情報処理装置から送信されるコミットメント情報に基づいて前記情報処理装置に対して第1のチャレンジ情報を送信するステップと、
送信させた前記第1のチャレンジ情報と、前記識別情報とに基づいて、第2のチャレンジ情報を生成するステップと、
前記第2のチャレンジ情報と、前記第1のチャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報とに基づいて、前記情報処理装置を検証するステップと、
を有する、検証処理方法。
(19)
検証処理装置に対して、検証処理装置の識別情報を含むコミットメント情報を送信させるステップ、
前記検証処理装置から送信されるチャレンジ情報に基づいて、前記検証処理装置に検証に係る処理を行わせるためのレスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させるステップ、
をコンピュータに実行させる、
または、
前記検証処理装置に対してコミットメント情報を送信させるステップ、
前記検証処理装置から送信される第1のチャレンジ情報に基づいて、前記識別情報を含む第2のチャレンジ情報を生成するステップ、
生成した前記第2のチャレンジ情報に基づいて前記レスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させるステップ、
をコンピュータに実行させるためのプログラム。
(20)
情報処理装置から送信される、検証処理装置の識別情報を含むコミットメント情報に基づいて、チャレンジ情報を送信するステップ、
送信させた前記チャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報と、前記識別情報とに基づいて、前記情報処理装置を検証するステップ、
をコンピュータに実行させる、
または、
前記情報処理装置から送信されるコミットメント情報に基づいて前記情報処理装置に対して第1のチャレンジ情報を送信するステップ、
送信させた前記第1のチャレンジ情報と、前記識別情報とに基づいて、第2のチャレンジ情報を生成するステップ、
前記第2のチャレンジ情報と、前記第1のチャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報とに基づいて、前記情報処理装置を検証するステップ、
をコンピュータに実行させるためのプログラム。
102、202 通信部
104、204 制御部
110 処理部
200 検証処理装置
210 検証処理部
Claims (20)
- 検証処理装置に対して、検証処理装置の識別情報を含むコミットメント情報を送信させ、前記検証処理装置から送信されるチャレンジ情報に基づいて、前記検証処理装置に検証に係る処理を行わせるためのレスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させる、
または、
前記検証処理装置に対してコミットメント情報を送信させ、前記検証処理装置から送信される第1のチャレンジ情報に基づいて、前記識別情報を含む第2のチャレンジ情報を生成し、生成した前記第2のチャレンジ情報に基づいて前記レスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させる、処理部を備える、情報処理装置。 - 前記識別情報を含む前記コミットメント情報を送信させる場合、前記処理部は、前記コミットメント情報を構成する少なくとも一部の情報に、前記識別情報を含める、請求項1に記載の情報処理装置。
- 前記識別情報を含む前記コミットメント情報を送信させる場合、前記処理部は、前記コミットメント情報を構成する全ての情報に、前記識別情報を含める、請求項2に記載の情報処理装置。
- 前記識別情報を含む前記コミットメント情報を送信させる場合、前記処理部は、前記識別情報を含む前記コミットメント情報のハッシュ値を、前記検証処理装置に対して送信させる、請求項1に記載の情報処理装置。
- 前記識別情報を含む第2のチャレンジ情報を生成する場合、前記処理部は、前記コミットメント情報のハッシュ値を、前記検証処理装置に対して送信させる、請求項1に記載の情報処理装置。
- 前記処理部は、前記識別情報を、前記コミットメント情報または前記レスポンス情報と共に、前記検証処理装置に対して送信させる、請求項1に記載の情報処理装置。
- 前記検証処理装置との間における認証方式は、MQ(Multivariate Quadratic)認証方式である、請求項1に記載の情報処理装置。
- 情報処理装置から送信される、検証処理装置の識別情報を含むコミットメント情報に基づき送信させたチャレンジ情報に対して、前記情報処理装置から送信されたレスポンス情報と、前記識別情報とに基づいて、前記情報処理装置を検証する、
または、
前記情報処理装置から送信されるコミットメント情報に基づいて前記情報処理装置に対して送信させた第1のチャレンジ情報と、前記識別情報とに基づいて、第2のチャレンジ情報を生成し、前記第2のチャレンジ情報と、前記第1のチャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報とに基づいて、前記情報処理装置を検証する、検証処理部を備える、検証処理装置。 - 前記レスポンス情報と前記識別情報とに基づいて前記情報処理装置を検証する場合、前記検証処理部は、前記レスポンス情報と前記識別情報とに基づいて、前記チャレンジ情報に対応する前記コミットメント情報を構成する少なくとも一部の情報を検証する、請求項8に記載の検証処理装置。
- 前記レスポンス情報と前記識別情報とに基づいて前記情報処理装置を検証するときに、前記コミットメント情報を構成する少なくとも一部の情報に前記識別情報が含まれる場合には、前記検証処理部は、前記識別情報が含まれる前記一部の情報について前記識別情報に基づいて検証する、請求項9に記載の検証処理装置。
- 前記レスポンス情報と前記識別情報とに基づいて前記情報処理装置を検証するときに、前記コミットメント情報が前記コミットメント情報のハッシュ値である場合には、前記レスポンス情報と前記識別情報とに基づいて、前記コミットメント情報のハッシュ値を検証する、請求項8に記載の検証処理装置。
- 前記第2のチャレンジ情報と、前記レスポンス情報とに基づいて前記情報処理装置を検証する場合、前記検証処理部は、前記第2のチャレンジ情報に対応する前記コミットメント情報を構成する少なくとも一部の情報を検証する、請求項8に記載の検証処理装置。
- 前記第2のチャレンジ情報と、前記レスポンス情報とに基づいて前記情報処理装置を検証する場合、前記検証処理部は、前記第2のチャレンジ情報と前記レスポンス情報とに基づいて、前記コミットメント情報のハッシュ値を検証する、請求項8に記載の検証処理装置。
- 前記識別情報は、前記コミットメント情報または前記レスポンス情報と共に、前記情報処理装置から送信される、請求項8に記載の検証処理装置。
- 前記検証処理部は、前記情報処理装置から送信された前記識別情報を検証し、正常に検証された場合に前記識別情報を用いる、請求項14に記載の検証処理装置。
- 前記情報処理装置との間における認証方式は、MQ認証方式である、請求項8に記載の検証処理装置。
- 検証処理装置に対して、検証処理装置の識別情報を含むコミットメント情報を送信させるステップと、
前記検証処理装置から送信されるチャレンジ情報に基づいて、前記検証処理装置に検証に係る処理を行わせるためのレスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させるステップと、
を有する、
または、
前記検証処理装置に対してコミットメント情報を送信させるステップと、
前記検証処理装置から送信される第1のチャレンジ情報に基づいて、前記識別情報を含む第2のチャレンジ情報を生成するステップと、
生成した前記第2のチャレンジ情報に基づいて前記レスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させるステップと、
を有する、情報処理方法。 - 情報処理装置から送信される、検証処理装置の識別情報を含むコミットメント情報に基づいて、チャレンジ情報を送信するステップと、
送信させた前記チャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報と、前記識別情報とに基づいて、前記情報処理装置を検証するステップと、
を有する、
または、
前記情報処理装置から送信されるコミットメント情報に基づいて前記情報処理装置に対して第1のチャレンジ情報を送信するステップと、
送信させた前記第1のチャレンジ情報と、前記識別情報とに基づいて、第2のチャレンジ情報を生成するステップと、
前記第2のチャレンジ情報と、前記第1のチャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報とに基づいて、前記情報処理装置を検証するステップと、
を有する、検証処理方法。 - 検証処理装置に対して、検証処理装置の識別情報を含むコミットメント情報を送信させるステップ、
前記検証処理装置から送信されるチャレンジ情報に基づいて、前記検証処理装置に検証に係る処理を行わせるためのレスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させるステップ、
をコンピュータに実行させる、
または、
前記検証処理装置に対してコミットメント情報を送信させるステップ、
前記検証処理装置から送信される第1のチャレンジ情報に基づいて、前記識別情報を含む第2のチャレンジ情報を生成するステップ、
生成した前記第2のチャレンジ情報に基づいて前記レスポンス情報を生成して、前記レスポンス情報を前記検証処理装置に対して送信させるステップ、
をコンピュータに実行させるためのプログラム。 - 情報処理装置から送信される、検証処理装置の識別情報を含むコミットメント情報に基づいて、チャレンジ情報を送信するステップ、
送信させた前記チャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報と、前記識別情報とに基づいて、前記情報処理装置を検証するステップ、
をコンピュータに実行させる、
または、
前記情報処理装置から送信されるコミットメント情報に基づいて前記情報処理装置に対して第1のチャレンジ情報を送信するステップ、
送信させた前記第1のチャレンジ情報と、前記識別情報とに基づいて、第2のチャレンジ情報を生成するステップ、
前記第2のチャレンジ情報と、前記第1のチャレンジ情報に対して前記情報処理装置から送信されたレスポンス情報とに基づいて、前記情報処理装置を検証するステップ、
をコンピュータに実行させるためのプログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201380010501.1A CN104137469A (zh) | 2012-12-05 | 2013-10-10 | 信息处理装置、验证处理装置、信息处理方法、验证处理方法和程序 |
| US14/372,530 US9516007B2 (en) | 2012-12-05 | 2013-10-10 | Verifier and prover have an authentication protocol with challenge-response with the challenge from prover having identification of the verifier |
| EP13860818.7A EP2930880A4 (en) | 2012-12-05 | 2013-10-10 | INFORMATION PROCESSOR, VERIFICATION PROCESSOR, INFORMATION PROCESSING, VERIFICATION PROCESSING AND PROGRAM |
| JP2014550979A JP6115574B2 (ja) | 2012-12-05 | 2013-10-10 | 情報処理装置、検証処理装置、情報処理方法、検証処理方法、およびプログラム |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012266341 | 2012-12-05 | ||
| JP2012-266341 | 2012-12-05 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2014087738A1 true WO2014087738A1 (ja) | 2014-06-12 |
Family
ID=50883166
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2013/077605 Ceased WO2014087738A1 (ja) | 2012-12-05 | 2013-10-10 | 情報処理装置、検証処理装置、情報処理方法、検証処理方法、およびプログラム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9516007B2 (ja) |
| EP (1) | EP2930880A4 (ja) |
| JP (1) | JP6115574B2 (ja) |
| CN (1) | CN104137469A (ja) |
| WO (1) | WO2014087738A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105516080B (zh) * | 2015-11-24 | 2019-03-15 | 网宿科技股份有限公司 | Tcp连接的处理方法、装置及系统 |
| CN110392005A (zh) * | 2019-07-08 | 2019-10-29 | 江南大学 | 基于issor_pcg的低复杂度大规模mimo系统的信道估计方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007091531A2 (ja) * | 2006-02-09 | 2007-08-16 | Nec Corp | 証明検証システム、証明装置、検証装置、証明検証方法、およびプログラム |
| WO2012014669A1 (ja) * | 2010-07-30 | 2012-02-02 | ソニー株式会社 | 認証装置、認証方法、及びプログラム |
| JP2012098690A (ja) * | 2010-05-31 | 2012-05-24 | Sony Corp | 認証装置、認証方法、プログラム、及び署名生成装置 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5740361A (en) * | 1996-06-03 | 1998-04-14 | Compuserve Incorporated | System for remote pass-phrase authentication |
| JP3791131B2 (ja) * | 1997-07-14 | 2006-06-28 | 富士ゼロックス株式会社 | 電子チケットシステム |
| IL128609A0 (en) * | 1999-02-18 | 2000-01-31 | Nds Ltd | Identification protocols |
| JP2003216875A (ja) * | 2002-01-28 | 2003-07-31 | Kazuo Ota | 電子的決済方法 |
| US7165181B2 (en) * | 2002-11-27 | 2007-01-16 | Intel Corporation | System and method for establishing trust without revealing identity |
| EP1601154A1 (en) * | 2004-05-28 | 2005-11-30 | Sap Ag | Client authentication using a challenge provider |
| US7363492B2 (en) * | 2005-02-25 | 2008-04-22 | Motorola, Inc. | Method for zero-knowledge authentication of a prover by a verifier providing a user-selectable confidence level and associated application devices |
| CN100571134C (zh) * | 2005-04-30 | 2009-12-16 | 华为技术有限公司 | 在ip多媒体子系统中认证用户终端的方法 |
| US8116733B2 (en) * | 2005-12-30 | 2012-02-14 | Motorola Inc. | Method and apparatus for a wireless mobile device with SIM challenge modification capability |
| CN1859097B (zh) * | 2006-01-19 | 2010-08-04 | 华为技术有限公司 | 一种基于通用鉴权框架的认证方法及系统 |
| US7730307B2 (en) * | 2006-04-07 | 2010-06-01 | Sensis Corporation | Secure ADS-B authentication system and method |
| JP4989293B2 (ja) * | 2006-04-27 | 2012-08-01 | パナソニック株式会社 | コンテンツ配信システム |
| EP2063375B1 (en) * | 2007-11-23 | 2017-09-20 | Orange | Authentication system and method using electronic tags |
| US20090198619A1 (en) * | 2008-02-06 | 2009-08-06 | Motorola, Inc. | Aggregated hash-chain micropayment system |
| CN101674304B (zh) * | 2009-10-15 | 2013-07-10 | 浙江师范大学 | 一种网络身份认证系统及方法 |
| JP5593850B2 (ja) * | 2010-05-31 | 2014-09-24 | ソニー株式会社 | 認証装置、認証方法、プログラム、及び署名生成装置 |
| US8694778B2 (en) * | 2010-11-19 | 2014-04-08 | Nxp B.V. | Enrollment of physically unclonable functions |
| KR20120072032A (ko) * | 2010-12-23 | 2012-07-03 | 한국전자통신연구원 | 모바일 단말의 상호인증 시스템 및 상호인증 방법 |
| US9642005B2 (en) * | 2012-05-21 | 2017-05-02 | Nexiden, Inc. | Secure authentication of a user using a mobile device |
-
2013
- 2013-10-10 EP EP13860818.7A patent/EP2930880A4/en not_active Ceased
- 2013-10-10 JP JP2014550979A patent/JP6115574B2/ja not_active Expired - Fee Related
- 2013-10-10 US US14/372,530 patent/US9516007B2/en not_active Expired - Fee Related
- 2013-10-10 CN CN201380010501.1A patent/CN104137469A/zh active Pending
- 2013-10-10 WO PCT/JP2013/077605 patent/WO2014087738A1/ja not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007091531A2 (ja) * | 2006-02-09 | 2007-08-16 | Nec Corp | 証明検証システム、証明装置、検証装置、証明検証方法、およびプログラム |
| JP2012098690A (ja) * | 2010-05-31 | 2012-05-24 | Sony Corp | 認証装置、認証方法、プログラム、及び署名生成装置 |
| WO2012014669A1 (ja) * | 2010-07-30 | 2012-02-02 | ソニー株式会社 | 認証装置、認証方法、及びプログラム |
Non-Patent Citations (6)
| Title |
|---|
| DAVID POINTCHEVAL; GUILLAUME POUPARD: "A New NP-Complete Problem and Public-key Identification", DES. CODES CRYPTOGRAPHY, 2003 |
| JACQUES STERN: "A New Identification Scheme Based on Syndrome Decoding", CRYPTO, 1993 |
| JACQUES STERN: "Designing Identification Schemes with Keys of Short Size", CRYPTO, 1994 |
| KOICHI SAKUMOTO: "Public-Key Identification Schemes Based on Multivariate Cubic Polynomials", PKC, 2012 |
| KOICHI SAKUMOTO; TAIZO SHIRAI; HARUNAGA HIWATARI: "Public-Key Identification Schemes Based on Multivariate Quadratic Polynomials", CRYPTO, 2011 |
| See also references of EP2930880A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104137469A (zh) | 2014-11-05 |
| US20140359727A1 (en) | 2014-12-04 |
| US9516007B2 (en) | 2016-12-06 |
| JP6115574B2 (ja) | 2017-04-19 |
| EP2930880A1 (en) | 2015-10-14 |
| JPWO2014087738A1 (ja) | 2017-01-05 |
| EP2930880A4 (en) | 2016-08-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Eldefrawy et al. | Formal security analysis of LoRaWAN | |
| Saxena et al. | Secure device pairing based on a visual channel | |
| US10135794B2 (en) | Cryptographic communication device, cryptographic communication method, and non-transitory storage medium storing program | |
| US7899188B2 (en) | Method and system to authenticate a peer in a peer-to-peer network | |
| US8869252B2 (en) | Methods, apparatuses, and computer program products for bootstrapping device and user authentication | |
| CN113505382B (zh) | 微服务鉴权方法、电子装置和存储介质 | |
| Grzonkowski et al. | Sharing cloud services: user authentication for social enhancement of home networking | |
| CN112423277B (zh) | 蓝牙网状网络中的安全证书恢复 | |
| CN115001841A (zh) | 一种身份认证方法、装置及存储介质 | |
| Li et al. | Secure hierarchical authentication protocol in VANET | |
| CN106817346B (zh) | 一种数据传输方法、装置及电子设备 | |
| US8285989B2 (en) | Establishing a secured communication session | |
| CN108599939A (zh) | 一种认证方法和装置 | |
| CN107690769A (zh) | 密码处理 | |
| Sureshkumar et al. | An enhanced bilinear pairing based authenticated key agreement protocol for multiserver environment | |
| JP6115574B2 (ja) | 情報処理装置、検証処理装置、情報処理方法、検証処理方法、およびプログラム | |
| JP2023549459A (ja) | モノのインターネットのデバイスの多要素認証 | |
| JP2007336558A (ja) | エミュレートされたクライアントを発見する高精度非サイクル測定を用いた装置及び方法 | |
| US20230283485A1 (en) | Method and device for dynamic public key infrastructure | |
| CN103678996A (zh) | 信息处理装置、信息处理方法以及程序 | |
| US11196571B2 (en) | Cryptographic method for group signature | |
| CN114650182B (zh) | 身份认证方法、系统、装置、网关设备、设备和终端 | |
| US20230362016A1 (en) | Secure application computing environment in a federated edge cloud | |
| Mondal et al. | Architecture of Bluetooth Security for Pairing Key and Better Authentication | |
| CN102065026A (zh) | 一种用于认证拟加载对象的设备及其方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 14372530 Country of ref document: US |
|
| ENP | Entry into the national phase |
Ref document number: 2014550979 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2013860818 Country of ref document: EP |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13860818 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |