WO2006057171A1 - 署名および検証方法ならびに署名および検証装置 - Google Patents
署名および検証方法ならびに署名および検証装置 Download PDFInfo
- Publication number
- WO2006057171A1 WO2006057171A1 PCT/JP2005/020729 JP2005020729W WO2006057171A1 WO 2006057171 A1 WO2006057171 A1 WO 2006057171A1 JP 2005020729 W JP2005020729 W JP 2005020729W WO 2006057171 A1 WO2006057171 A1 WO 2006057171A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signature
- storage medium
- calculation
- necessary data
- calculation result
- 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
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/12—Applying verification of the received information
-
- 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/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- 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/3006—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters
- H04L9/302—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters involving the integer factorization problem, e.g. RSA or quadratic sieve [QS] schemes
-
- 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
- H04L9/3249—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 using RSA or related signature schemes, e.g. Rabin scheme
Definitions
- the present invention relates to a signature and verification method and a signature and verification device, and particularly in a situation where a plurality of signature devices sign, the signature length and the verification method and the signature and verification are independent of the number of signature devices. Relates to the device.
- Non-Patent Document 1 A signature method described in Non-Patent Document 1 has been proposed as one of signature methods for solving such problems.
- Figure 11 shows the procedure of this conventional signature method.
- T_ ⁇ m ⁇ is calculated by concatenating the public key of the self-signed device and the public key of the signature device that has already signed (S3F103).
- S3F104 the exclusive OR of the hash value of T_ ⁇ m ⁇ and the signature sentence u_ ⁇ i_ ⁇ m_l ⁇ is calculated (S3F104).
- the first security parameter k bits in the bit string of U is a, and the rest is s (S3F105).
- a is compared with the RSA modulus n_ ⁇ i_ ⁇ m ⁇ of the self-signed device (S3F106) , A is smaller than the RSA modulus n_ ⁇ i_ ⁇ m ⁇ ! /,
- the signature key u_ ⁇ i_ ⁇ m ⁇ is applied to a with the private key d_ ⁇ i_ ⁇ m ⁇ according to the RSA method Calculate (S3F107) and output (S3F109).
- 1-bit information 0 is added to s as control information.
- n_ ⁇ i_ ⁇ m ⁇ when a has a large RSA modulus n_ ⁇ i_ ⁇ m ⁇ , it is larger than the modulus, and RSA signatures cannot be calculated for numbers, so a is subtracted by n_ ⁇ i_ ⁇ m ⁇
- a signature sentence u_ ⁇ i_ ⁇ m ⁇ is calculated for the object (S3F108) and output (S3F109). In this case, 1-bit information 1 is added to s as control information.
- the signature cannot be calculated for a number larger than the RSA modulus n_ ⁇ i_ ⁇ m ⁇ of the signing device. Subtract by modular n_ ⁇ i_ ⁇ m ⁇ and sign the force. At this time, in order to enable later verification, add lbit control information (1 if the modulus is exceeded, 0 if not). When verifying the signature sentence u_ ⁇ i_ ⁇ m ⁇ , repeat the verification using the public key of the signature device in the reverse order of the signature order, and finally reach the point where a predetermined initial value is obtained. Since it can be verified retrospectively, it is determined that the signature is correct.
- the signature length is a fixed value + the number of signatures, and there is a problem that the signature length increases little by little as the number of signatures increases.
- An object of the present invention is to improve the above-described problems of the conventional signature scheme and make the signature length constant regardless of the number of signature devices.
- the signing method according to claim 1 has an initial value or a signature sentence created by sequentially performing a signing operation by a plurality of other signing devices, a message, and a private key of the self-signing device as inputs,
- a signature method in a signature device that outputs a signature sentence having the same length as an input, wherein the signature apparatus that was involved in the creation of the output signature sentence is input to each signature apparatus Indicates that the message has been signed
- the signing method according to claim 2 is the signing method according to claim 1, wherein the operation of calculating a signature sentence has two steps, the first step and the first step ( ⁇ -1 ⁇ Operation) is calculated using the inverse function of unidirectional replacement with trap doors, and the second step 0 ⁇ -1 ⁇ operation) is calculated in the first step.
- the first step and the first step ( ⁇ -1 ⁇ Operation) is calculated using the inverse function of unidirectional replacement with trap doors
- the second step 0 ⁇ -1 ⁇ operation) is calculated in the first step.
- the signing method according to claim 3 is the signing method according to claim 2, wherein in the first step, the input to the first step is an element of a range of the one-way replacement with the trapdoor. If so, the input is mapped with the inverse function of the one-way replacement with the trapdoor, otherwise nothing is done, and the input to the second step is The input is mapped by the inverse function of the unidirectional replacement with the trapdoor if it is an element of the range of the directional replacement, and nothing is performed otherwise.
- the signing method according to claim 4 is the signing method according to claim 3, wherein the calculation of the one-way replacement with a trapdoor used in the second step is further performed by a first substep and a second substep.
- the first sub-step operation of ⁇ -1 ⁇
- the bijection in the space of the entire signature sentence is calculated, and the bijection can be calculated in polynomial time.
- the inverse function of bijection can also be calculated in polynomial time.
- the second substep operation of the part of g ll
- the inverse function of unidirectional replacement with a trapdoor is used.
- the input is mapped by the inverse function of the unidirectional replacement with the trapdoor if it is an element of the range of the directional replacement, and nothing is performed otherwise. 2
- the required data at the start of the substep The storage medium And reading a calculation result into the storage medium at the end of the first sub-step and the second sub-step.
- the signing method according to claim 5 is the signing method according to claim 4, wherein the one-way replacement with the trap door used in the first step and the second sub-step of the second step.
- the one-way replacement with trap door used in the above is an RSA function.
- Multiply ⁇ m ⁇ mod 2 ⁇ , n_ ⁇ i_ ⁇ m ⁇ is the RSA modulus that is part of the public key of the signing device i_ ⁇ m ⁇ , and ⁇ is the security 'parameter.
- the signature method according to claim 10 is the signature method according to claim 9, characterized in that there is a signature sentence verification step for verifying an input signature sentence before the first step. .
- the signing method according to claim 11 is the signing method according to claim 8, wherein, prior to the first step, pk_ ⁇ i_ ⁇ l ⁇ , ..., pk_ ⁇ i_ ⁇ m-1 ⁇ ⁇ Is characterized by a key validity verification step that confirms that all of ⁇ are different, and a signature verification step that verifies the input signature.
- the signing method according to claim 12 is the signing method according to any one of claims 1 to 11, wherein the initial value of the input or the signature text or their no and sh values are used as auxiliary information. And writing to the storage medium, and outputting the auxiliary information and the signature sentence as a set.
- the input means uses an initial value or a signature sentence u_ ⁇ i_ ⁇ ml ⁇ created by sequentially performing a signature operation with a plurality of other signature devices, and those signature devices.
- Input the message ⁇ _ ⁇ 1 ⁇ , ⁇ , M_ ⁇ m-1 ⁇ and store it in the storage medium, T_ ⁇ m ⁇ calculation means are required from the storage medium and the public key storage device Pk_ ⁇ i_ ⁇ j ⁇ is the public key of the signature device i_ ⁇ j ⁇ and II is the concatenation of bit strings, T_ ⁇ m ⁇ M_ ⁇ l ⁇
- the exclusive OR calculation means includes H as a hash function and ⁇ as an exclusive OR.
- a step of reading necessary data from the storage medium, calculating U H (T_ ⁇ m ⁇ ) 0 u_ ⁇ i_ ⁇ ml ⁇ , and storing the calculation result in the storage medium, first conversion means Is necessary from the storage medium.
- N_ ⁇ i_ ⁇ m ⁇ is the RSA modulus of the self-signed device
- the bijection transformation means reads the necessary data from the storage medium and secures ⁇ .
- V ′ v + n_ ⁇ i_ ⁇ m ⁇ mod 2 ⁇ , and storing the calculation result in the storage medium, and the second conversion means uses the necessary data from the storage medium.
- the verification method according to claim 15 is created by a plurality of signature devices sequentially performing signature operations.
- the signature passes the verification that the signature signature u is involved in the creation of the output signature signature. Only when and when a device signs the message input to each signature device, the bit length of the signature text U depends on the number of signature devices involved in calculating the signature text U However, it is characterized by being a constant.
- the verification method according to claim 16 is the verification method in the verification device that verifies whether the signature sentence u created by performing the signature operation in order by a plurality of signature devices is valid. This is only when and when the signing device that created the signature sentence u created the signature sentence u in a legitimate manner, and the bit length of the signature sentence u was involved in calculating the signature sentence u. It is a constant that does not depend on the number of signature devices, and the verification of the signature sentence u is performed using auxiliary information w that is data before the last one of the plurality of signature devices performs a signature operation. It is characterized by performing.
- the verification method according to claim 17 is the verification method according to claim 15 or 16, wherein the operation for verifying a signature sentence has two steps, the first step and the first step.
- the calculation of (operation of h part) uses unidirectional replacement with trap doors, and the calculation of the second step (operation of part f) is the same or different from that of the first step.
- the necessary data is read from the storage medium, and when the first step and the second step are finished, the calculation is performed on the storage medium. It is characterized by writing the result.
- the verification method according to claim 18 is the verification method according to claim 17, wherein, in the first step, the input to the first step is defined as the one-way replacement with the trap door. If it is an element of the area, the input is mapped by the one-way replacement with the trap door, otherwise nothing is done, and if the input to the second step is the one-way replacement with the trap door The input is mapped by the one-way permutation with the trap door if it is in the domain of the definition, otherwise nothing is done.
- the verification method according to claim 19 is the same as the verification method according to claim 18, wherein the calculation of the one-way replacement with a trap door used in the first step is further performed by the first and second methods.
- the trapped Map the input with the one-way replacement function with the trapdoor if it is within the range of the one-way replacement with the trapdoor, otherwise what In the second substep (operation of ⁇ part), the bijection in the space of the entire signature sentence is calculated, and the bijection can be calculated in polynomial time.
- the bijective inverse function can also be calculated in polynomial time.
- the verification method according to claim 20 is the verification method according to claim 19, wherein the one-way replacement with the trap door used in the first sub-step of the first step;
- the one-way replacement with trap door used in the second step is an RSA function.
- T_ ⁇ j ⁇ M_ ⁇ 1 ⁇
- the verification method according to claim 27 is the verification method according to claim 21, wherein the first step is preceded by a T_ ⁇ m-1 ⁇ calculation step and a V "calculation step.
- the input means includes a signature sentence u_ ⁇ i_ ⁇ ml ⁇ created by sequentially performing a signature operation by one or more other signature devices, and the signature devices Enter the message ⁇ _ ⁇ 1 ⁇ , ..., M_ ⁇ m-1 ⁇ and the public key pk_ ⁇ i_ ⁇ l ⁇ , ⁇ , pk_ ⁇ i_ ⁇ ml ⁇ of those signing devices
- T_ ⁇ j ⁇ M_ ⁇ 1 river...
- pk_ ⁇ i_ ⁇ j ⁇ is calculated, and the calculation result is stored in the storage medium.
- a storing step, wherein the u calculation means reads necessary data from the storage medium, calculates u_ ⁇ i_ ⁇ jl ⁇ H (T_ ⁇ j ⁇ ) ⁇ U, and stores the calculation result in the storage medium
- the input means is a signature sentence u_ ⁇ i_ ⁇ ml ⁇ created by sequentially performing a signature operation by one or more other signature devices, and the previous signature device inputs Signed text or auxiliary information that is the hash value v_ ⁇ i_ ⁇ ml ⁇ , message M_ ⁇ 1 ⁇ , M_ ⁇ m-1 ⁇ , those signature devices input to those signature devices.
- the public key pk_ ⁇ i_ ⁇ l ⁇ , ⁇ , pk_ ⁇ i_ ⁇ ml ⁇ is input and stored in the storage medium, and T_ ⁇ m-1 ⁇ calculating means stores the necessary data from the storage medium.
- T_ ⁇ m-1 ⁇ M_ ⁇ 1 ⁇
- the signature device includes a readable / writable storage medium, an initial value or a signature sentence u_ ⁇ i_ ⁇ ml ⁇ created by sequentially performing a signature operation with a plurality of other signature devices, and The message ⁇ _ ⁇ 1 ⁇ , ⁇ , M_ ⁇ m-1 ⁇ input to the signature device is input and stored in the storage medium, and it is necessary from the storage medium and the public key storage device.
- T_ ⁇ m ⁇ ⁇ _ ⁇ 1 ⁇
- pk_ ⁇ i_ ⁇ m ⁇ is calculated
- H is a hash function
- O an exclusive OR
- the necessary data is read from the storage medium
- U H (T_ ⁇ m ⁇ ) 0 u_ ⁇ i_ ⁇ ml ⁇ is calculated, and the calculation result is stored in the storage medium
- the verification device includes a readable / writable recording medium and a signature sentence u_ ⁇ i_ ⁇ ml ⁇ created by sequentially performing signature operations on one or more other signature devices, and , M_ ⁇ 1 ⁇ , M_ ⁇ m-1 ⁇ , and the public key pk_ ⁇ i_ ⁇ l ⁇ of these signing devices, pk_ ⁇ i_ ⁇ m-1 Input means to input »and save it to the storage medium, and j initialization means to set variable j to m-1 And the necessary data is read from the storage medium.
- v ′ u_ ⁇ i_ ⁇ j ⁇ is calculated, and the second conversion means for saving the calculation result to the storage medium and the necessary data read from the storage medium are read.
- the first conversion means to be stored and the step by the second conversion means, the bijection calculation means, and the first conversion means are repeated each time the variable j is decreased by 1 until the variable j force SO is reached.
- T_ ⁇ j ⁇ M_ ⁇ i ⁇
- pk_ ⁇ i_ ⁇ j ⁇ is calculated and T_ ⁇ j ⁇ calculating means for storing the calculation result in the storage medium;
- Read necessary data from the storage medium, calculate u_ ⁇ i_ ⁇ jl ⁇ H (T_ ⁇ j ⁇ ) 0 U, and store the calculation result in the storage medium.
- the verification device is a readable / writable recording medium and a signature sentence u_ ⁇ i_ ⁇ ml ⁇ created by sequentially performing a signature operation on one or more other signature devices, and the previous signature.
- Ancillary information v_ ⁇ i_ ⁇ ml ⁇ that is the signature text input by the device or its hash value, M_ ⁇ 1 ⁇ , M_ ⁇ m-1 ⁇ , messages input to those signing devices
- ⁇ m-1 ⁇ M_ ⁇ 1 river...
- pk_ ⁇ i_ ⁇ m-1 ⁇ is calculated and the result is stored in the storage medium
- T_ ⁇ m-1 ⁇ calculating means that reads necessary data from the storage medium, calculates v " H (T_ ⁇ ml ⁇ ) 0 U _ ⁇ i_ ⁇ ml ⁇ , and outputs the calculation result to the storage medium
- the program according to claim 34 is a signature sentence u_ ⁇ i_ ⁇ ml ⁇ generated by performing a signature operation on a computer having an initial value or a plurality of other signature devices in sequence, using a computer having a readable / writable storage medium.
- a program according to claim 36 includes a signature sentence u_ ⁇ i_ ⁇ ml ⁇ , which is a computer having a readable / writable recording medium and is created by sequentially performing a signature operation by one or more other signature devices.
- T_ ⁇ j ⁇ M_ ⁇ 1 ⁇
- U calculation means for reading necessary data from the storage medium, calculating u_ ⁇ i_ ⁇ j -l ⁇ H (T_ ⁇ j ⁇ ) U and storing the calculation result in the storage medium; and the storage medium
- the necessary data is read from u, u is determined to determine whether it is a predetermined initial value, u judgment means, and if u is a predetermined initial value, a notification indicating a successful verification is output. Otherwise, it functions as an output means for outputting a notification indicating verification failure.
- a program according to claim 37 includes a signature sentence u_ ⁇ i_ ⁇ ml ⁇ , which is a computer having a readable / writable recording medium and is created by sequentially performing a signature operation by one or more other signature devices.
- T_ ⁇ m-1 ⁇ calculating means for calculating and storing the calculation result in the storage medium, and the storage medium Read necessary data from the body, calculate v " H (T_ ⁇ ml ⁇ ) ⁇ U _ ⁇ i_ ⁇ ml ⁇ , and store the calculation result in the storage medium V" calculation means
- the signature device i_ ⁇ m ⁇ if the input signature sentence u_ ⁇ i_ ⁇ ml ⁇ exceeds the modulus n_ ⁇ i_ ⁇ m ⁇ , nothing is done. Is a first operation that performs a signature in accordance with the RSA signature, a second operation that creates a function that maps the result of the first operation to a larger value by the modulus n_ ⁇ i_ ⁇ m ⁇ , and this second operation. 2 If the result of the operation exceeds the modulus n_ ⁇ i_ ⁇ m ⁇ , do nothing, and if not, perform the third operation to sign according to the RSA signature.
- the signature sentence u_ ⁇ i_ ⁇ ml ⁇ that takes a value from 0 to n_ ⁇ i_ ⁇ m ⁇ is signed according to the RSA signature, so the value after the first operation is 0 to n_
- the signature sentence u_ ⁇ i_ ⁇ m-1 ⁇ that takes the value of n_ ⁇ i_ ⁇ m ⁇ to 2 ⁇ does nothing, so the first The value after the operation is n_ ⁇ i_ ⁇ m ⁇ to ⁇ .
- the value after the first operation is also added by n_ ⁇ i_ ⁇ m ⁇ with a modulus of 2 ⁇ , so the value after the second operation is also a small number of 2 ⁇ ,
- the value after the first operation is n_ ⁇ i_ ⁇ m ⁇ to 2 ⁇ becomes 0 to n_ ⁇ i_ ⁇ m ⁇ after the second operation. Therefore, in the third operation, a signature that conforms to the RSA signature is applied to those that have the value power ⁇ to n_ ⁇ i_ ⁇ m ⁇ after the second operation.
- the RSA signature is performed at least once for the signature text u_ ⁇ i_ ⁇ ml ⁇ of any value.
- the signature value u_ ⁇ i_ Since the value after the third operation, that is, the value of the signature value u_ ⁇ i_ ⁇ m ⁇ and the value of the input signature sentence u_ ⁇ i_ ⁇ ml ⁇ has a one-to-one correspondence, the signature value u_ ⁇ i_ Since the applied signature operation can be uniquely determined from the value of ⁇ m ⁇ , there is no need to add a control bit as in Non-Patent Document 1.
- the first effect is that the signature length does not depend on the number of signature devices. The reason is that the number of bits of data before signing and data after signing is unchanged.
- a second effect is that the order of signature devices can be changed for each signature.
- the reason for this is the same as in the case of the first effect.
- the number of bits of data before signing and the data that can be created after signing is unchanged. For this reason, the input to each signing device is constant regardless of the number of signing by the signing device, and therefore, it is possible to sign by the same operation regardless of the number.
- the third effect is that the attacker who collaborates with the signature device cannot forge the signature text that passes through the honest signature device in the middle of the path.
- the reason is that even if the input u to the signing device is something, u is the force that changes at least one of the RSA calculations performed at the maximum twice.
- the fourth effect is that the number of signing devices m need not be strong at the beginning of system operation.
- the number of signing devices m can be applied without any problem even if it changes dynamically during operation. is there .
- the reason is that the signing procedure when the number of signing devices is m + 1 is that the same signing operation is performed once after the signing procedure when the number of signing devices is m. This is because the signature operation method does not depend on the number of signature devices m!
- FIG. 1 is a block diagram of a first exemplary embodiment of the present invention.
- FIG. 2 is a block diagram showing a configuration of a signature device according to the first embodiment of the present invention.
- FIG. 3 is a flowchart showing the operation of the signature device in the first exemplary embodiment of the present invention.
- FIG. 4 is a block diagram showing a configuration of a verification apparatus according to the first embodiment of the present invention.
- FIG. 5 is a flowchart showing the operation of the verification apparatus in the first embodiment of the present invention.
- FIG. 6 is a block diagram of a second embodiment of the present invention.
- FIG. 7 is a block diagram showing a configuration of a signature apparatus according to a second embodiment of the present invention.
- FIG. 8 is a flowchart showing the operation of the signature device in the second exemplary embodiment of the present invention.
- FIG. 9 is a block diagram showing a configuration of a verification apparatus according to a second embodiment of the present invention.
- FIG. 10 is a flowchart showing the operation of the verification apparatus in the second embodiment of the present invention.
- FIG. 11 is a flowchart showing the operation of a conventional signature device.
- the first embodiment of the present invention shows that a signature device i_ ⁇ l ⁇ ,... ⁇ M ⁇ , a verification device i — ⁇ 1 ⁇ -2,. , Public key storage device i— ⁇ 1 ⁇ -3, ⁇ , ⁇ — ⁇ m ⁇ -3, key validity verification device i— ⁇ 1 ⁇ -4, ⁇ , ⁇ — ⁇ m ⁇ -4, Private key storage device i— ⁇ 1 ⁇ -5,..., I— ⁇ m ⁇ -5.
- signature apparatus i_ ⁇ m ⁇ includes input means S1B100, T_ ⁇ m ⁇ calculation means S1B103, exclusive OR calculation means S1B104, first conversion means S1B105, bijection conversion means S1B106 The second conversion unit S1B107, the storage medium S1B108, and the output unit S1B109.
- Other signature devices have the same configuration as the signature device i_ ⁇ m ⁇ .
- the verification device i_ ⁇ m ⁇ -2 includes input means V1B100, j initialization means V1B102, j determination means V1B103, second conversion means V1B104, bijection conversion means V1B105, first Conversion means V 1B106, T_ ⁇ j ⁇ calculation means V1B107, u calculation means V1B108, j reduction means V1B109, storage medium VI B1010, u determination means V1B1011, accept output means V1B1012 and reject output means V1B1013.
- Other verification apparatuses have the same configuration as the verification apparatus i_ ⁇ m ⁇ -2. An outline of the present embodiment will be described.
- the public key / private key pair of signature apparatus i_ ⁇ l ⁇ , initial value u_ ⁇ i_ ⁇ 0 ⁇ , and message M_ ⁇ 1 ⁇ are input to signature apparatus i_ ⁇ l ⁇ .
- the signature device i_ ⁇ l ⁇ creates a signature sentence u_ ⁇ i_ ⁇ l ⁇ for the message M_ ⁇ 1 ⁇ using u_ ⁇ i_ ⁇ 0 ⁇ .
- the signature device i_ ⁇ j ⁇ receives the public key private key pair of the signature device i_ ⁇ j ⁇ , the signature sentence u_ ⁇ i_ ⁇ jl ⁇ output by the immediately preceding signature device, and the message M_ ⁇ j ⁇ in order, The signature device i_ ⁇ j ⁇ uses these to create a signature sentence u_ ⁇ i_ ⁇ j ⁇ .
- the signature sentence u_ ⁇ i_ ⁇ j ⁇ is signed by the signing device i_ ⁇ l ⁇ signing the message M_ ⁇ 1 ⁇ and the signing device i_ ⁇ 2 ⁇ signing the message M_ ⁇ 2 ⁇ This data indicates that i_ ⁇ j ⁇ has signed the message M_ ⁇ j ⁇ .
- the verification device i_ ⁇ j ⁇ has the signature device i_ ⁇ l ⁇ , ⁇ , i_ ⁇ j ⁇ 's public key and message M_ ⁇ 1 ⁇ , ⁇ , M_ ⁇ j-1 ⁇ , And a signature sentence u_ ⁇ i_ ⁇ jl ⁇ . Then, the verification device i_ ⁇ j ⁇ has a signature sentence u_ ⁇ i_ ⁇ jl ⁇ for the message M_ ⁇ 1 ⁇ , ⁇ , M_ ⁇ jl ⁇ , and the signature device i_ ⁇ l ⁇ , ⁇ , i_ ⁇ jl ⁇ It is verified whether the signature is created using the private key.
- the goal of the system of this embodiment is that the signature sentence u_ ⁇ i_ ⁇ m ⁇ , that is, the signature device i_ ⁇ l ⁇ signs the message M_ ⁇ 1 ⁇ and the signature device i_ ⁇ 2 ⁇ M_ ⁇ 2 ⁇ sign this ... to create data that signing device i_ ⁇ m ⁇ signed the message M_ ⁇ m ⁇ .
- the number m of signature devices does not need to be as high as when the operation of the system of the present embodiment is started.
- the number m of signature devices may change dynamically during operation.
- the operations of the signature devices i_ ⁇ l ⁇ ,, i_ ⁇ m ⁇ are all the same.
- the verification device, public key storage device, key validity verification device, and secret key storage device all basically perform the same operation.
- the public key pk_ ⁇ i ⁇ and secret key sk_ ⁇ i ⁇ of the signing device i_ ⁇ j ⁇ are (n_ ⁇ i ⁇ , e_ ⁇ i ⁇ ), (p_ ⁇ i_ ⁇ j ⁇ , q_ ⁇ i_ ⁇ j ⁇ , d_ ⁇ i_ ⁇ j ⁇ ), which satisfies the following five properties.
- n_ ⁇ i_ ⁇ j ⁇ P_ ⁇ i_ ⁇ j ⁇ q_ ⁇ i_ ⁇ j ⁇
- n_ ⁇ i_ ⁇ j ⁇ is equal to the security parameter ⁇ .
- d_ ⁇ i_ ⁇ j ⁇ e_ ⁇ i_ ⁇ j ⁇ -1 mod ⁇ ( ⁇ _ ⁇ )
- ⁇ ( ⁇ _ ⁇ ) is the number of integers between 1 and less than n_ ⁇ i ⁇ and prime to n_ ⁇ i ⁇ .
- Non-Patent Document 2 “Alfred J. Menezes Paul C. van Oorschot, and Scott A. Vanstone. Handbook of Applied Cryptography. CRC, describes how to create (pk_ ⁇ i ⁇ , (sk_ ⁇ i ⁇ ) that satisfies these properties. Pr ess. "(Http://www.cacr.math.uwaterloo.ca/hac/).
- the secret key storage device i_ ⁇ j ⁇ -5 stores the secret key sk_ ⁇ i_ ⁇ j ⁇
- the public key storage device i_ ⁇ j ⁇ -3 , Pk_ ⁇ l ⁇ ,..., Pk_ ⁇ m ⁇ are stored.
- M_ ⁇ m ⁇ The operation of the signature device i_ ⁇ m ⁇ will be described.
- M_ ⁇ m-1 ⁇ is a signature sentence U _ ⁇ i_ ⁇ m-1 ⁇
- the method of signing the message M_ ⁇ m ⁇ by the signing device i_ ⁇ m ⁇ when input to m ⁇ will be described with reference to FIGS.
- the signing device i_ ⁇ m ⁇ includes u_ ⁇ i_ ⁇ m-1 ⁇ , M_ ⁇ 1 ⁇ , ⁇ , M_ ⁇ m-1 ⁇ , pk_ ⁇ i_ ⁇ l ⁇ , ⁇ , pkjijm-1 ⁇ is sent to the verification device i_ ⁇ m ⁇ -2.
- the verification device i_ ⁇ m ⁇ -2 verifies the validity of the signature text u_ ⁇ i_ ⁇ m_l ⁇ ( S1 B101, SlF102) o
- the verification device i_ ⁇ m ⁇ - 2 is, pkjijl ⁇ , - , pkjijm-1 ⁇ to the key validity verification device i_ ⁇ m ⁇ -4.
- T_ ⁇ m ⁇ calculation means S1B103 writes T_ ⁇ m ⁇ to storage medium S1B108 when the calculation is completed
- H is a hash function that outputs a hash value having the same number of bits as the input.
- the signature device i_ ⁇ m ⁇ reads the data input to the signature device i_ ⁇ m ⁇ from the storage medium S1B108 by the first conversion unit S1B105.
- the signature device i_ ⁇ m ⁇ reads u_ ⁇ i_ ⁇ m ⁇ from the storage medium S1B108 and outputs it by the output means S1B109 (S1F1012).
- the signature device i_ ⁇ m ⁇ has the input signature sentence u_ ⁇ i_ ⁇ m-1 ⁇ exceeding the modulus n_ ⁇ i_ ⁇ m ⁇ . If it does not exceed, do nothing, and if not, perform the first operation to sign according to the RSA method, and the modulus n_ ⁇ i_ ⁇ m ⁇ Is larger, and the second operation is applied to the function that maps to the direction, and whether the result of this second operation exceeds the modulus n_ ⁇ i_ ⁇ m ⁇ is determined. If not, the third operation for signing according to the RSA method is performed. Depending on the value of the signature text u_ ⁇ i_ ⁇ ml ⁇ , the RSA signature strength may be implemented. Since the signature operation performed can be uniquely determined by the value of the signature value u_ ⁇ i_ ⁇ m ⁇ , there is no need to add a control bit as in Non-Patent Document 1.
- the verification device i_ ⁇ m ⁇ -2 is first input from the public key storage device i_ ⁇ m ⁇ -3 to pk_ ⁇ i_ ⁇ 1 ⁇ , ..., pk_ ⁇ i_ ⁇ m-1 ⁇ by the input means V1B100. ⁇ , And then the message M_ ⁇ 1 ⁇ , ..., M_ ⁇ m-1 ⁇ is read (V1F10 0). The read data is written to the storage medium V1B1010 by the input means V1B100.
- the verification device i_ ⁇ m ⁇ -2 sends pk_ ⁇ i_ ⁇ l ⁇ , ⁇ , pk_ ⁇ i_ ⁇ ml ⁇ to the key verification device i_ ⁇ m ⁇ -4 by the input means V1B100.
- V1B101, VlF101 public key
- the verification device i_ ⁇ m ⁇ -2 first performs a verification process in order from the previous signature device to the first signature device, in order to perform which verification device i1 ⁇ m ⁇ -2 Set m-1 to the variable j that manages whether the signature in is verified (V1F102).
- the verification device i_ ⁇ m ⁇ -2 determines whether j> 0 by using the j determination unit V1B103 (V1F103)
- the verification device i_ ⁇ m ⁇ -2 first reads necessary data from the storage medium V1B1010 by the second conversion means V1B104, and checks whether u_ ⁇ i_ ⁇ j ⁇ Kn_ ⁇ i_ ⁇ j ⁇ Is determined (V1F104).
- the verification device i_ ⁇ m ⁇ -2 reads necessary data from the storage medium V1B1010 by the first conversion means V1B106, and first determines whether V_n_ ⁇ i_ ⁇ j ⁇ ( V1F108).
- V is n_ ⁇ i_ ⁇ j ⁇
- the verification device i_ ⁇ m ⁇ -2 uses the first conversion means V1B106 to
- V1B1010 V1F109
- the verification device i_ ⁇ m ⁇ -2 again determines whether j> 0 by the j determination unit V1B103 (VI F103).
- the verification apparatus i_ ⁇ m ⁇ -2 performs the processing after step V1F104.
- the verification device i_ ⁇ m ⁇ -2 uses the u determination means V1B1011 to store the storage medium V1B101.
- the verification device i_ ⁇ m ⁇ -2 outputs an accept indicating verification success by the accept output means V1B1012 (V1F1015), otherwise, by the reject output means V1B1013
- reject indicating validation failure is output (V1F1016).
- the operations surrounded by the dotted line in Fig. 5 are x), g (x), h (x), and ⁇ ( ⁇ ).
- g (x) x e_ ⁇ i_ ⁇ j ⁇ mod n_ ⁇ i_ ⁇ j ⁇ if x n— ⁇ i— ⁇ j ⁇
- ⁇ (x) x + n_ ⁇ i_ ⁇ j ⁇ mod 2 ⁇
- the signature device i_ ⁇ m ⁇ in the present embodiment is The signature text is created by the following formula: ⁇ -l ⁇ (f_ ⁇ mF ⁇ -l ⁇ (H (T_ ⁇ m ⁇ ) ⁇ u_ ⁇ i_ ⁇ ml ⁇ ) >>).
- the first effect is that the signature length does not depend on the number of signature devices. The reason is that the number of bits of data before signing and data after signing is unchanged.
- the second effect is that the order of the signature devices can be changed for each signature.
- the reason is the same as in the case of the first effect, because the number of bits of data before signing and data created after signing is unchanged. For this reason, the input to each signing device is constant regardless of the order of signing by the signing device, and for this reason, the signing can be performed by the same operation. However, it is necessary to notify the verification device in some form of the order in which the signatures were made.
- the third effect is that an attacker who collaborates with a signature device uses an honest signature device along the way.
- the signature text that passes is not forged.
- the reason is that, regardless of what is input to the signing device, u changes at least in one of the RSA calculations performed twice during signing.
- the fourth effect is that the number m of signature devices that need to be strong at the beginning of system operation can be applied without any problem even if the number of signature devices changes dynamically during operation. is there .
- the reason is that the signing procedure when the number of signing devices is m + 1 is that the same signing operation is performed once after the signing procedure when the number of signing devices is m. This is because the signature operation method does not depend on the number of signature devices m!
- the RSA function which is the most typical example, has been described. More generally, there exists a subset X with ⁇ , ⁇ ⁇ . If the condition (1) 2) is satisfied, as in the first embodiment, the signature length does not depend on the number of signers, and a secure signature scheme can be realized.
- f and g are one-way replacements with trapdoors, and X is included in both f and g domains.
- Both ⁇ force ⁇ and ⁇ 1 ⁇ can be calculated in polynomial time and must be bijective on ⁇ , ⁇ ⁇ , which maps ⁇ 0, 1 ⁇ " ⁇ ⁇ ⁇ to X .
- unidirectional replacement with trapdoor is a function that satisfies the following four properties.
- the signature device i_ ⁇ l ⁇ ,... ⁇ M ⁇ the verification device i — ⁇ 1 ⁇ -2,. , Public key storage device i— ⁇ 1 ⁇ -3, ⁇ , ⁇ — ⁇ m ⁇ -3, key validity verification device i— ⁇ 1 ⁇ -4, ⁇ , ⁇ — ⁇ m ⁇ -4, Private key storage device i— ⁇ 1 ⁇ -5,..., I— ⁇ m ⁇ -5.
- signature apparatus i_ ⁇ m ⁇ includes input means S1B100, T_ ⁇ m ⁇ calculation means S1B103, exclusive OR calculation means S1B104, first conversion means S1B105, bijection conversion means S1B106 , Second conversion means S1B107, storage medium S1B108, output means S1B109, and w setting means S2B100.
- Other signature devices have the same configuration as the signature device i_ ⁇ m ⁇ .
- the verification device i_ ⁇ m ⁇ -2 includes input means V2B200, T_ ⁇ m-1 ⁇ calculating means V2B202, V "calculating means V2B203, second converting means V2B204, bijective converting means. V2B205, first conversion means V2B206, u judgment means V2B207, accept output means V2B208, reject output means V2B209 and storage medium V2B2010
- Other verification devices have the same configuration as the verification device i_ ⁇ m ⁇ -2. .
- the public key / private key pair of signature apparatus i_ ⁇ l ⁇ , initial value u_ ⁇ i_ ⁇ 0 ⁇ , and message M_ ⁇ 1 ⁇ are input to signature apparatus i_ ⁇ l ⁇ .
- the signature device i_ ⁇ l ⁇ creates a signature sentence u_ ⁇ i_ ⁇ l ⁇ for the message M_ ⁇ 1 ⁇ using u_ ⁇ i_ ⁇ 0 ⁇ and sets the initial value u_ ⁇ i_ ⁇ 0 ⁇ as auxiliary information Create as w_ ⁇ i_ ⁇ l ⁇ and output a set of u_ ⁇ i_ ⁇ l ⁇ and w_ ⁇ i_ ⁇ l ⁇ .
- the signature device i_ ⁇ 2 ⁇ is input with the public key private key pair of the signature device i_ ⁇ 2 ⁇ , the pair u_ ⁇ i_ ⁇ l ⁇ and w_ ⁇ i_ ⁇ l ⁇ , and the message M_ ⁇ 2 ⁇ Is done.
- the signature device i_ ⁇ 2 ⁇ uses u_ ⁇ i_ ⁇ l ⁇ as V, creates a signature sentence u_ ⁇ i_ ⁇ 2 ⁇ for the message M_ ⁇ 2 ⁇ , and uses u_ ⁇ i_ ⁇ l ⁇ as auxiliary information Create as w_ ⁇ i_ ⁇ 2 ⁇ and output a set of u_ ⁇ i_ ⁇ 2 ⁇ and w_ ⁇ i_ ⁇ 2 ⁇ .
- the signature device i_ ⁇ j ⁇ is followed by the public key private key pair of the signature device i_ ⁇ j ⁇ , the signature sentence u_ ⁇ i_ ⁇ jl ⁇ and the auxiliary information w_ ⁇ i_ ⁇ jl ⁇ output by the immediately preceding signature device. And the message M_ ⁇ j ⁇ are input, and the signature device i_ ⁇ j ⁇ uses these to create a pair of the signature text u_ ⁇ i_ ⁇ j ⁇ and auxiliary information w_ ⁇ i_ ⁇ j ⁇ .
- u_ ⁇ i_ ⁇ j ⁇ is a signature sentence similar to that of the first embodiment, in which the signature device i_ ⁇ l ⁇ signs the message M_ ⁇ 1 ⁇ and the signature device ⁇ 2 ⁇ receives the message M_ ⁇ 2 This is data indicating that it is signed and signed to the signing device i_ ⁇ j ⁇ force message M_ ⁇ j ⁇ .
- w_ ⁇ i_ ⁇ j ⁇ is auxiliary information for easily verifying the signature sentence u_ ⁇ i_ ⁇ j ⁇ .
- the signature device i_ ⁇ This is the signature sentence u_ ⁇ i_ ⁇ jl ⁇ itself that was input to j ⁇ .
- a verification device and ⁇ j ⁇ have a signature device ⁇ _ ⁇ 1 ⁇ , ⁇ , public key and message ⁇ _ ⁇ 1 ⁇ , ⁇ ,
- the verification device i_ ⁇ j ⁇ becomes u_ ⁇ i_ ⁇ j- 1 ⁇ Is a signature sentence created using the public key of the signature device i_ ⁇ l ⁇ , ..., i_ ⁇ jl ⁇ for the message M_ ⁇ 1 ⁇ , ..., M_ ⁇ jl ⁇
- Verification is made using auxiliary information W _ ⁇ i_ ⁇ j-1 ⁇ .
- the goal of the system of this embodiment is to sign the same signature sentence u_ ⁇ i_ ⁇ m ⁇ , that is, the signature device i_ ⁇ l ⁇ cassette M_ ⁇ 1 ⁇ as in the first embodiment. Then, the signature device i_ ⁇ 2 ⁇ signs the message M_ ⁇ 2 ⁇ and creates data indicating that the signature device i_ ⁇ m ⁇ has signed the message M_ ⁇ m ⁇ .
- the number m of signature devices does not need to be as large as that in the system of the present embodiment when the operation is started.
- the number m of signing devices may change dynamically during operation.
- the operations of the signature devices i_ ⁇ l ⁇ , i_ ⁇ m ⁇ are all the same.
- the verification device, public key storage device, key validity verification device, and secret key storage device all basically perform the same operation.
- the storage device i_ ⁇ j ⁇ -5 stores the secret key sk_ ⁇ i_ ⁇ j ⁇
- the public key storage device i_ ⁇ j ⁇ -3 stores the public key pk_ ⁇ l ⁇ ,..., Pk_ ⁇ m ⁇ Is memorized.
- Messages M_ ⁇ 1 ⁇ , ⁇ , M_ ⁇ m ⁇ , and signature devices i_ ⁇ l ⁇ , ⁇ ⁇ , i_ ⁇ m-1 ⁇ are public keys pk_ ⁇ i_ ⁇ l ⁇ , ⁇ , p k_ ⁇ i_ ⁇ ml ⁇ and the signature text u_ ⁇ i_ ⁇ ml ⁇ and auxiliary information w_ ⁇ i_ ⁇ m- for message M_ ⁇ 1 ⁇ , ⁇ , M_ ⁇ m-1 ⁇ 1 ⁇ is input to the signing device i_ ⁇ m ⁇ , the signing device i_ ⁇ m ⁇ signs the message M_ ⁇ m ⁇ because it adds a procedure to create auxiliary information.
- the signature device i_ ⁇ m ⁇ performs w_ ⁇ i_ ⁇ m ⁇ by the w setting means S2B100 following the processing of step S1F102.
- ⁇ u_ ⁇ i_ ⁇ ml ⁇ is calculated, and the calculation result is written to the storage medium S1B108 (S2F100).
- the auxiliary information w_ ⁇ i_ ⁇ m ⁇ written in the recording medium S1B108 is created by the output unit S1B109 in the same procedure as in the first embodiment and written in the recording medium S1B108 u_ ⁇ Read with i_ ⁇ m ⁇ and output (S1F1012 ') [0119]
- a method in which the verification apparatus i_ ⁇ m ⁇ -2 verifies the signature sentence u_ ⁇ ml ⁇ will be described with reference to FIG. 9 and FIG.
- the verification device i_ ⁇ m ⁇ -2 first reads pk_ ⁇ i_ ⁇ l ⁇ , ⁇ , pk_ ⁇ i_ ⁇ ml ⁇ from the public key storage device i_ ⁇ m ⁇ -3 by the input means V2B200, In addition, messages ⁇ _ ⁇ 1 ⁇ , ⁇ M_ ⁇ m-1 ⁇ are read and stored in the storage medium V2B2010 (V2F200).
- the verification device i_ ⁇ m ⁇ -2 sends pk_ ⁇ i_ ⁇ l ⁇ , ⁇ , pk_ ⁇ i_ ⁇ ml ⁇ to the key verification device i_ ⁇ m ⁇ -4 by the input means V2B200.
- V2F201 public key
- pk_ ⁇ i_ ⁇ m-1 ⁇ is calculated, and T_ ⁇ m-1 ⁇ of the calculation result is stored in the storage medium V2B2010 (V2F202).
- the first effect is that the signature length does not depend on the number of signature devices.
- the reason is that the number of bits of data before signing and data after signing is unchanged.
- the data length is increased by the amount of auxiliary information.
- the second effect is that it is possible to reduce the amount of calculation required for the verification calculation as compared with the first embodiment.
- the reason is that in the first embodiment, since it is necessary to finally obtain an initial value, a verification calculation proportional to the number of signature devices that have already signed is required. This is because the signature text that has been input to the signature device is transmitted as auxiliary information, so verification calculations for one signature device need only be performed.
- this embodiment requires the premise that the previous signing device can be trusted, and therefore is less secure than the first embodiment that can prove the safety without such premise.
- the signature text u_ input to the signature device i_ ⁇ j ⁇ is used as auxiliary information w_ ⁇ i_ ⁇ j ⁇ paired with the signature text u_ ⁇ i_ ⁇ j ⁇ .
- ⁇ i_ ⁇ jl ⁇ itself, but h is a predetermined hash function that outputs a hash value with the same number of bits as the input, and the hash value h (u_ ⁇ i_ ⁇ jl ⁇ of u_ ⁇ i_ ⁇ jl ⁇ ) May be auxiliary information w_ ⁇ i_ ⁇ j ⁇ .
- the signature device and the verification device of the present invention can be realized by a computer and a program as well as by realizing the functions of the signature device and the verification device in the form of nodeware.
- the program is provided by being recorded on a computer-readable recording medium such as a magnetic disk or semiconductor memory.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Storage Device Security (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006547724A JP4848957B2 (ja) | 2004-11-29 | 2005-11-11 | 署名および検証方法ならびに署名および検証装置 |
| EP05806273A EP1819090B1 (en) | 2004-11-29 | 2005-11-11 | Signature and verifying method, and signature and verifying device |
| US11/719,798 US20090044017A1 (en) | 2004-11-29 | 2005-11-11 | Signature and verifying method, and signature and verifying device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004-343703 | 2004-11-29 | ||
| JP2004343703 | 2004-11-29 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2006057171A1 true WO2006057171A1 (ja) | 2006-06-01 |
Family
ID=36497909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2005/020729 Ceased WO2006057171A1 (ja) | 2004-11-29 | 2005-11-11 | 署名および検証方法ならびに署名および検証装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20090044017A1 (ja) |
| EP (2) | EP2381616B1 (ja) |
| JP (1) | JP4848957B2 (ja) |
| CN (1) | CN101069381A (ja) |
| WO (1) | WO2006057171A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112241328A (zh) * | 2020-09-10 | 2021-01-19 | 长沙市到家悠享网络科技有限公司 | 数据处理方法、装置及系统 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11080433B2 (en) * | 2018-04-29 | 2021-08-03 | Cryptowerk Corp. | Cryptographic data storage |
| US11601284B2 (en) * | 2019-06-14 | 2023-03-07 | Planetway Corporation | Digital signature system based on a cloud of dedicated local devices |
| KR102568418B1 (ko) * | 2021-08-26 | 2023-08-18 | 하이파이브랩 주식회사 | 다중 서명을 지원하는 전자 인증 시스템 및 방법 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6177440A (ja) * | 1984-09-22 | 1986-04-21 | Nippon Telegr & Teleph Corp <Ntt> | 署名文書通信方式 |
| JPH02275983A (ja) * | 1989-01-19 | 1990-11-09 | Nippon Telegr & Teleph Corp <Ntt> | 多重ディジタル署名方式 |
| JPH0695590A (ja) * | 1992-09-10 | 1994-04-08 | Toshiba Corp | 電子署名システム及び電子署名方法 |
| JPH09270787A (ja) * | 1996-03-29 | 1997-10-14 | Nippon Telegr & Teleph Corp <Ntt> | 順序指定多重電子署名システム及び順序指定多重電子署名方法 |
| JP2000221882A (ja) * | 1999-02-02 | 2000-08-11 | Nippon Telegr & Teleph Corp <Ntt> | 多重デジタル署名方法、そのシステム、その装置及びそのプログラム記録媒体 |
-
2005
- 2005-11-11 CN CNA2005800409760A patent/CN101069381A/zh active Pending
- 2005-11-11 US US11/719,798 patent/US20090044017A1/en not_active Abandoned
- 2005-11-11 JP JP2006547724A patent/JP4848957B2/ja not_active Expired - Fee Related
- 2005-11-11 WO PCT/JP2005/020729 patent/WO2006057171A1/ja not_active Ceased
- 2005-11-11 EP EP11169627A patent/EP2381616B1/en not_active Expired - Lifetime
- 2005-11-11 EP EP05806273A patent/EP1819090B1/en not_active Expired - Lifetime
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6177440A (ja) * | 1984-09-22 | 1986-04-21 | Nippon Telegr & Teleph Corp <Ntt> | 署名文書通信方式 |
| JPH02275983A (ja) * | 1989-01-19 | 1990-11-09 | Nippon Telegr & Teleph Corp <Ntt> | 多重ディジタル署名方式 |
| JPH0695590A (ja) * | 1992-09-10 | 1994-04-08 | Toshiba Corp | 電子署名システム及び電子署名方法 |
| JPH09270787A (ja) * | 1996-03-29 | 1997-10-14 | Nippon Telegr & Teleph Corp <Ntt> | 順序指定多重電子署名システム及び順序指定多重電子署名方法 |
| JP2000221882A (ja) * | 1999-02-02 | 2000-08-11 | Nippon Telegr & Teleph Corp <Ntt> | 多重デジタル署名方法、そのシステム、その装置及びそのプログラム記録媒体 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112241328A (zh) * | 2020-09-10 | 2021-01-19 | 长沙市到家悠享网络科技有限公司 | 数据处理方法、装置及系统 |
| CN112241328B (zh) * | 2020-09-10 | 2024-01-23 | 长沙市到家悠享网络科技有限公司 | 数据处理方法、装置及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2381616A1 (en) | 2011-10-26 |
| EP1819090B1 (en) | 2012-07-11 |
| EP1819090A4 (en) | 2010-12-22 |
| JPWO2006057171A1 (ja) | 2008-06-05 |
| EP2381616B1 (en) | 2013-01-16 |
| EP1819090A1 (en) | 2007-08-15 |
| US20090044017A1 (en) | 2009-02-12 |
| CN101069381A (zh) | 2007-11-07 |
| JP4848957B2 (ja) | 2011-12-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6042663B2 (ja) | signcryption方法と装置及び対応するsigncryption検証方法と装置 | |
| US7372961B2 (en) | Method of public key generation | |
| McGrew et al. | Fundamental elliptic curve cryptography algorithms | |
| JP3998640B2 (ja) | 暗号化及び署名方法、装置及びプログラム | |
| EP2686978B1 (en) | Keyed pv signatures | |
| KR101099867B1 (ko) | 서명 장치, 검증 장치, 증명 장치, 암호화 장치, 및 복호화장치 | |
| US8631240B2 (en) | Compressed ECDSA signatures | |
| CN103493428A (zh) | 数据加密 | |
| WO2008026345A1 (en) | Electronic signature system and electronic signature verifying method | |
| Merz et al. | Another look at some isogeny hardness assumptions | |
| WO2006057171A1 (ja) | 署名および検証方法ならびに署名および検証装置 | |
| Mohamed et al. | The shortest signatures ever | |
| JP5421361B2 (ja) | メッセージに対する署名を生成する方法及び装置並びにそのような署名を検証する方法及び装置 | |
| JP2012103655A (ja) | 耐量子コンピュータ性をもつディジタル署名方式 | |
| Rossi et al. | Identity-based secure group communications using pairings | |
| JPWO2006114948A1 (ja) | 署名生成装置および署名検証装置 | |
| Kaliski Jr | On hash function firewalls in signature schemes | |
| JPWO2007010903A1 (ja) | 鍵発行方法、グループ署名システム | |
| WO2009090519A1 (en) | Efficient reconstruction of a public key from an implicit certificate | |
| US9054861B2 (en) | Enhanced key agreement and transport protocol | |
| WO2011033642A1 (ja) | 署名生成装置及び署名検証装置 | |
| JP4802228B2 (ja) | 鍵生成装置及びプログラム | |
| Shao | Improvement of efficient proxy signature schemes using self-certified public keys | |
| McGrew et al. | RFC 6090: Fundamental Elliptic Curve Cryptography Algorithms | |
| Preneel | Topics in Cryptology-CT-RSA 2002: The Cryptographer's Track at the RSA Conference 2002, San Jose, CA, USA, February 18-22, 2002, Proceedings |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KN KP KR KZ LC LK LR LS LT LU LV LY MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| DPE2 | Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2006547724 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2005806273 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 11719798 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 200580040976.0 Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 2005806273 Country of ref document: EP |