USRE42517E1 - Authenticating or signature method with reduced computations - Google Patents

Authenticating or signature method with reduced computations Download PDF

Info

Publication number
USRE42517E1
USRE42517E1 US12/393,959 US39395900A USRE42517E US RE42517 E1 USRE42517 E1 US RE42517E1 US 39395900 A US39395900 A US 39395900A US RE42517 E USRE42517 E US RE42517E
Authority
US
United States
Prior art keywords
modulo
parameter
prover
mod
opening
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.)
Expired - Fee Related
Application number
US12/393,959
Other languages
English (en)
Inventor
Marc Girault
Jean-Claude Pailles
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Callahan Cellular LLC
Original Assignee
Phentam Dire LLC NV
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Phentam Dire LLC NV filed Critical Phentam Dire LLC NV
Assigned to PHENTAM DIRE NV, LLC reassignment PHENTAM DIRE NV, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: FRANCE TELECOM SA
Application granted granted Critical
Publication of USRE42517E1 publication Critical patent/USRE42517E1/en
Assigned to CALLAHAN CELLULAR L.L.C. reassignment CALLAHAN CELLULAR L.L.C. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: PHENTAM DIRE NV, LLC
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3247Cryptographic 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3218Cryptographic 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

Definitions

  • the present invention relates to an authentication or signature process with a reduced calculations set.
  • the invention relates to the public key cryptography domain.
  • the entity to be authenticated the prover—possesses a secret key and an associated public key.
  • the authenticating entity the verifier—only needs this public key to achieve the authentication.
  • the process relates to the set of processes called “zero-knowledge Protocols”, i.e. without any communication of knowledge.
  • the authentication is carried out following a protocol that, as it is recognized, and under assumptions considers as perfectly reasonable by the scientific community, discloses nothing about the secret key of the prover.
  • the invention relates to zero-knowledge processes based on factoring problems (i.e. on the difficulty to factor large integers into a product of prime numbers).
  • the invention is applicable in every system where it is necessary to authenticate parties or messages, or to sign messages, in particular in systems where the amount of calculations to be carried out by the prover is critical. This is especially the case for cards that use a standard microprocessor or low cost cards, with no arithmetic coprocessor (which are often called cryptoprocessor) where cryptographic calculations must be accelerated.
  • a typical application of the invention is the electronic purse that requires a very high security level while discarding the use of a cryptoprocessor, either because of the cost or for technical reasons (for example the use of a contactless interface), or both.
  • next generation tele-card whose cost constraints are by far stricter than those of the electronic purse.
  • c a pseudo-random function
  • h a pseudo-random function
  • x x
  • M the symbol
  • Some protocols may involve several openings.
  • B sends to A a parameter e selected at random (the “question”). It is the second step.
  • A sends to B an “answer” y that is in coherence with the question e, the opening c and the secret key of A (third step).
  • n is a compound number that is hard to factor. This number is said to be of the universal type, generated by a trustworthy third party. It is stored and used by all authorised entities.
  • the “universal” character of n implies that it is a large number (usually 1024 bits), as breaking the factoring of n should compromise the secret keys of all accredited users.
  • modulus n being an individual parameter (in other words each user owns his own n value), this selection may be exploited in the following two ways (which may be advantageously combined):
  • n lower than the currently used values typically lower than 1000 bits and for example, ranging between 700 and 800 bits
  • breaking the factoring of n only compromises the secret key of the related user and in no way the secret keys of other users; this modification alone reduces the duration of calculations carried out modulo n by 40%
  • the user may use the Chinese remainders technique to further reduce the duration of modulo n calculations by 40%, when there are two prime factors; this reduction may be increased when using several prime factors (typically 3 or 4).
  • the modulo n calculations can then be reduced by 60%, that is a factor 2, at least.
  • the aforementioned entities may be, for example, micro-circuit cards, electronic purses, telecards, and so on . . .
  • the zero-knowledge information exchanges and the cryptographic calculations are as follows:
  • the size of the number n, expressed in number of bits, is less than 1000. For example, it may be between 700 and 800.
  • the present invention also relates to a message signature process to be used by an entity called a “signatory”, this entity being provided with a public key v and a secret key s , which are related by a modulo n operation, where n is an integer called modulus and t is a parameter, a process in which the signatory calculates an opening c that is notably a function of the message to be signed and a number y that is a function of the secret key, transmits the numbers y and c that are the signature and the message, the process being characterised in that the modulus n is specific to the signatory.
  • the signatory selects an integer r at random between 1 and n ⁇ 1, calculates a parameter x equal to r t (mod n), calculates a number c that is a function of the parameter x and of the message to be signed, calculates a number y using the secret key s , as a function of numbers r and e , then transmits the numbers c and y as signature.
  • the universal parameters of the GUILLOU-QUISQUATER protocol are the modulus n , products of prime numbers, comprising at least 1024 bits, and an integer value t .
  • the retained security level is u (lower than or equal to t , commonly equal to t )
  • t is the only universal parameter.
  • the public key is (n,v), where n has at least 768 bits.
  • the secret key may include prime factors from n to take advantage of the second aspect of the invention.
  • the parameter t may be included in the public key (in this case, there is no longer any universal parameter).
  • the authentication of Alice by Bob is performed as described above, but with faster calculations, which results from a smaller modulus n.
  • the gain factor resulting from only one modular multiplication affects the complete set of calculations completed by Alice when carrying out the protocol. This should be the same, for example, with Fiat-Shamir or Girault protocols (in the latter case, no gain should be expected in step 3, as there is no modular computation, but the execution time of this step is negligible with respect to the modular exponentiation of the first one).
  • the invention may also be implemented by the Chinese remainders technique, which consists of calculating the values modulo n of the prime factors of n. As these numbers are inevitably smaller, these operations are quickly done. The result modulo n is still to be obtained through a “reconstitution” operation.
  • This technique is described in the article of J. J QUISQUATER and C. COUVREUR entitled (Fast Decipherment algorithm for RSA public-key crypto-system” published in “Electronic Letters”, vol. 18, October 1982, pp. 905-907.
  • the method of Chinese remainders leads to an acceleration of calculations by a factor ranging from 3 to 4 in the first case, and from 1.5 to 2 in the second case, when the number of prime factors (assumed to be of similar sizes) is larger than 2 and equal to k; the acceleration factor is nearing k 2 in the first case and close to k in the second case.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Collating Specific Patterns (AREA)
  • Mobile Radio Communication Systems (AREA)
US12/393,959 1999-01-27 2000-01-26 Authenticating or signature method with reduced computations Expired - Fee Related USRE42517E1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR9900887 1999-01-27
FR9900887A FR2788909B1 (fr) 1999-01-27 1999-01-27 Procede d'authentification ou de signature a nombre de calculs reduit
PCT/FR2000/000174 WO2000045549A1 (fr) 1999-01-27 2000-01-26 Procede d'authentification ou de signature a nombre de calculs reduit

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09889557 Reissue 2001-07-27

Publications (1)

Publication Number Publication Date
USRE42517E1 true USRE42517E1 (en) 2011-07-05

Family

ID=9541270

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/393,959 Expired - Fee Related USRE42517E1 (en) 1999-01-27 2000-01-26 Authenticating or signature method with reduced computations
US09/889,557 Ceased US7184547B1 (en) 1999-01-27 2000-01-26 Authenticating or signature method with reduced computations

Family Applications After (1)

Application Number Title Priority Date Filing Date
US09/889,557 Ceased US7184547B1 (en) 1999-01-27 2000-01-26 Authenticating or signature method with reduced computations

Country Status (9)

Country Link
US (2) USRE42517E1 (fr)
EP (1) EP1145483B1 (fr)
JP (1) JP4945026B2 (fr)
AT (1) ATE226773T1 (fr)
CA (1) CA2360953C (fr)
DE (1) DE60000649T2 (fr)
ES (1) ES2184691T3 (fr)
FR (1) FR2788909B1 (fr)
WO (1) WO2000045549A1 (fr)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7006999B1 (en) 1999-05-13 2006-02-28 Xerox Corporation Method for enabling privacy and trust in electronic communities
US7840806B2 (en) * 2002-10-16 2010-11-23 Enterprise Information Management, Inc. System and method of non-centralized zero knowledge authentication for a computer network
US8239917B2 (en) * 2002-10-16 2012-08-07 Enterprise Information Management, Inc. Systems and methods for enterprise security with collaborative peer to peer architecture
US6883706B2 (en) 2003-05-05 2005-04-26 International Business Machines Corporation Point-of-sale bill authentication
US7797192B2 (en) 2003-05-06 2010-09-14 International Business Machines Corporation Point-of-sale electronic receipt generation
US7245718B2 (en) * 2003-08-26 2007-07-17 Mitsubishi Electric Research Laboratories, Inc. Low bandwidth zero knowledge authentication protocol and device
US7467401B2 (en) * 2004-08-12 2008-12-16 Avatier Corporation User authentication without prior user enrollment
US20080080707A1 (en) * 2006-09-29 2008-04-03 Shay Gueron RSA signature authentication with reduced computational burden
US8615649B2 (en) * 2010-09-21 2013-12-24 International Business Machines Corporation Use of a private key to encrypt and decrypt a message
CN105721166B (zh) * 2016-03-03 2018-09-21 武汉大学 一种量子计算安全的身份识别协议建立方法
WO2018228732A1 (fr) * 2017-06-14 2018-12-20 Gemalto Sa Procédé d'authentification symétrique mutuelle entre une première application et une seconde application
DE102022202824A1 (de) 2022-03-23 2023-01-19 Vitesco Technologies GmbH Verfahren zum Ermitteln einer Manipulation von Übertragungs-Messsignalen einer Sensoreinheit eines Systems und System

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0325238A2 (fr) 1988-01-19 1989-07-26 Yeda Research And Development Company Limited Variantes du procédé Fiat-Shamir pour identifier et pour signer
WO1989011706A1 (fr) 1988-05-19 1989-11-30 Ncr Corporation Procede et dispositif d'authentification
US4964164A (en) * 1989-08-07 1990-10-16 Algorithmic Research, Ltd. RSA computation method for efficient batch processing
US5140634A (en) * 1987-09-07 1992-08-18 U.S Philips Corporation Method and apparatus for authenticating accreditations and for authenticating and signing messages
US5218637A (en) 1987-09-07 1993-06-08 L'etat Francais Represente Par Le Ministre Des Postes, Des Telecommunications Et De L'espace Method of transferring a secret, by the exchange of two certificates between two microcomputers which establish reciprocal authorization
FR2716058A1 (fr) 1994-02-04 1995-08-11 France Telecom Procédé de signature numérique et d'authentification de messages utilisant un logarithme discret.
JPH08149124A (ja) 1994-03-07 1996-06-07 Nippon Telegr & Teleph Corp <Ntt> ゼロ知識証明プロトコルを利用した情報配送方法およびシステム
FR2752122A1 (fr) 1994-07-28 1998-02-06 France Telecom Procede d'authentification a nombre reduit de bits transmis
US5787178A (en) * 1995-04-12 1998-07-28 Deutsche Telekom Ag Computerized method for signing a message
WO1998042173A2 (fr) 1997-03-24 1998-10-01 Fd Finanssidata Oy Utilisation de services bancaires grace a un systeme radioelectrique numerique a cellules
WO1998051038A1 (fr) 1997-05-07 1998-11-12 Gemplus S.C.A. Generateur pseudo-aleatoire base sur une fonction de hachage pour systemes cryptographiques necessitant le tirage d'aleas
JPH118616A (ja) 1997-06-17 1999-01-12 Dainippon Printing Co Ltd 故障利用攻撃対応icカード

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5140634A (en) * 1987-09-07 1992-08-18 U.S Philips Corporation Method and apparatus for authenticating accreditations and for authenticating and signing messages
US5218637A (en) 1987-09-07 1993-06-08 L'etat Francais Represente Par Le Ministre Des Postes, Des Telecommunications Et De L'espace Method of transferring a secret, by the exchange of two certificates between two microcomputers which establish reciprocal authorization
EP0325238A2 (fr) 1988-01-19 1989-07-26 Yeda Research And Development Company Limited Variantes du procédé Fiat-Shamir pour identifier et pour signer
WO1989011706A1 (fr) 1988-05-19 1989-11-30 Ncr Corporation Procede et dispositif d'authentification
US4964164A (en) * 1989-08-07 1990-10-16 Algorithmic Research, Ltd. RSA computation method for efficient batch processing
FR2716058A1 (fr) 1994-02-04 1995-08-11 France Telecom Procédé de signature numérique et d'authentification de messages utilisant un logarithme discret.
JPH08149124A (ja) 1994-03-07 1996-06-07 Nippon Telegr & Teleph Corp <Ntt> ゼロ知識証明プロトコルを利用した情報配送方法およびシステム
FR2752122A1 (fr) 1994-07-28 1998-02-06 France Telecom Procede d'authentification a nombre reduit de bits transmis
US5787178A (en) * 1995-04-12 1998-07-28 Deutsche Telekom Ag Computerized method for signing a message
WO1998042173A2 (fr) 1997-03-24 1998-10-01 Fd Finanssidata Oy Utilisation de services bancaires grace a un systeme radioelectrique numerique a cellules
WO1998051038A1 (fr) 1997-05-07 1998-11-12 Gemplus S.C.A. Generateur pseudo-aleatoire base sur une fonction de hachage pour systemes cryptographiques necessitant le tirage d'aleas
JPH118616A (ja) 1997-06-17 1999-01-12 Dainippon Printing Co Ltd 故障利用攻撃対応icカード

Non-Patent Citations (26)

* Cited by examiner, † Cited by third party
Title
A. Fiat, et al., Advances in Cryptology-Crypto '86 Proceedings, pp. 186-194, "How to Prove Yourself: Practical Solutions to Identification and Signature Problems", Aug. 11-15, 1986.
Brandt et al., "Zero-Knowledge Authentication Scheme with Secret Key Exchange", Advances in Cyptology-Crypto '88 Proceedings, pp. 583-588, Aug. 21-25, 1988.
Fiat et al., "How to Prove Yourself: Practical Solutions to Identification and Signature Problems", Advances in Cyptology-Crypto '86 Proceedings, pp. 1806-194, Aug. 11-16, 1986.
Final Office Action mailed Jan. 18, 2006, for U.S. Appl. No. 09/889,557.
Final Office Action mailed May 27, 2005, for U.S. Appl. No. 09/889,557.
Guillou et al., "A Practical Zero-Knowledge Protocol Fitted to Security Microprocessor Minimizing Both Transmission and Memory", Advances in Cryptology-Eurocrypt '88 pp. 123-128, May 25-27, 1988.
H-P. Konigs, IEEE Communications Magazine, vol. 29, No. 6, pp. 42-48, "Cryptographic Identification Methods for Smart Cards in the Process of Standardization", Jun. 1991.
International Preliminary Examination Report received by WIPO on Dec. 21, 2000, for PCT App. PCT/FR00/00174.
International Search Report mailed Feb. 25, 2000, for PCT App. PCT1FR00/00174.
J. Brandt, et al., Advances in Cryptology-Crypto '88 Proceedings, pp. 583-588, "Zero-Knowledge Authentication Scheme with Secret Key Exchange", Aug. 21-25, 1988.
J-J. Quisquater, et al., Electronics Letters, vol. 18, No. 21, pp. 905-907, "Fast Decipherment Algorithm for RSA Public-Key Cryptosystem", Oct. 14, 1982.
Königs, "Cryptographic Identification Methods for Smart Cards in the Process of Standardization", IEEE Communications Magazine, vol. 29, No. 6, pp. 42-48, Jun. 1991.
L. C. Guillou, et al, Advances in Cryptology-Eurocrypt '88, pp. 123-128, "A Practical Zero-Knowledge Protocol Fitted to Security Microprocessor Minimizing Both Transmission and Memory", May 25-27, 1988.
Notice of Allowance mailed Nov. 2, 2006, for U.S. Appl. No. 09/889,557.
Notice of Reasons for Rejection for Japanese App. 2000-596695 mailed Apr. 23, 2010.
Office Action for JP App. 2000-596695 dated Feb. 24, 2011, including Concise Explanation of Relevance (4 pgs.).
Office Action mailed Jan. 31, 2005, for U.S. Appl. No. 09/889,557.
Office Action mailed Sep. 27, 2005, for U.S. Appl. No. 09/889,557.
Preliminary Search Report dated Dec. 28, 1999 for FR App. 9900887.
Quisquater et al., "Fast Decipherment Algorithm for RSE Public-Key Cryptosystem", Electronics Letters, vol. 18, No. 21, pp. 905-907, Oct. 14, 1982.
Scheiner, Bruce, Applied Cryptography-Protocvols, Algorithms, and Source Code in C(Second Edition), John Wiley & Sons, Inc(1996): pp. 249-250. *
Scheiner, Bruce. "Public-Key Algorithms: RSA." Applied Cryptography: Protocols, Algorithms and Source Code in C. New York: John Wiley & Sons, 1996. pp. 470. *
Schenier, Bruce. "Mathematical Background: Number Theory." Applied Cryptography: Protocols, Algorithms and Source Code in C. New York: John Wiley & Sons, 1996. pp. 249-250. *
Schneier, "Mathematical Background: Number Theory", Applied Cryptography- Protocols, Algorithms, and Source Code in C (Second Edition) New York: John Wiley & Sones, 1996 pp. 249-250.
Schneier, "Public Key Algorithms: RSA", Applied Cryptography-Protocols, Algorithms, and Source Code in C (Second Edition) New York: John Wiley & Sones, 1996 pp. 470.
Schneier, Bruce. Applied Cryptography, "Number Theory". New York, NY, 1996, 244-80. *

Also Published As

Publication number Publication date
CA2360953C (fr) 2007-08-14
DE60000649T2 (de) 2003-08-07
ATE226773T1 (de) 2002-11-15
DE60000649D1 (de) 2002-11-28
US7184547B1 (en) 2007-02-27
JP2002536875A (ja) 2002-10-29
FR2788909B1 (fr) 2004-02-20
CA2360953A1 (fr) 2000-08-03
JP4945026B2 (ja) 2012-06-06
ES2184691T3 (es) 2003-04-16
WO2000045549A1 (fr) 2000-08-03
EP1145483B1 (fr) 2002-10-23
FR2788909A1 (fr) 2000-07-28
EP1145483A1 (fr) 2001-10-17

Similar Documents

Publication Publication Date Title
Nick et al. MuSig-DN: Schnorr multi-signatures with verifiably deterministic nonces
US7716484B1 (en) System and method for increasing the security of encrypted secrets and authentication
Okamoto Provably secure and practical identification schemes and corresponding signature schemes
Lim et al. A key recovery attack on discrete log-based schemes using a prime order subgroup
EP1050133B1 (fr) Procede et appareil cryptographiques resistant aux fuites
MacKenzie et al. Networked cryptographic devices resilient to capture
US5146500A (en) Public key cryptographic system using elliptic curves over rings
US6813354B1 (en) Mixing in small batches
US5299263A (en) Two-way public key authentication and key agreement for low-cost terminals
CA2262549C (fr) Acceleration de la cryptographie a cle publique par precalcul de paires generees aleatoirement
US6757825B1 (en) Secure mutual network authentication protocol
Young et al. The prevalence of kleptographic attacks on discrete-log based cryptosystems
US7228418B1 (en) Authentication and signature method for messages using reduced size of binary units of information content and corresponding systems
USRE42517E1 (en) Authenticating or signature method with reduced computations
US7248692B2 (en) Method of and apparatus for determining a key pair and for generating RSA keys
Takaragi et al. A threshold digital signature issuing scheme without secret communication
Kwon Virtual software tokens-a practical way to secure PKI roaming
US20050220298A1 (en) Cryptographic method for distributing load among several entities and devices therefor
Paar et al. Digital Signatures
Blake-Wilson Information security, mathematics, and public-key cryptography
EP1691501A1 (fr) Procède et appareil cryptographiques résistant aux fuites
Zheng Signcryption or how to achieve cost (signature & encryption)<< cost (signature)+ cost (encryption)
Tso et al. Practical strong designated verifier signature schemes based on double discrete logarithms
Juang et al. A VERIGIABLE MULTI-AUTHORITIES SECRET ELECTION ALLOWING ABSTAINING FROM VOTING
Barthe et al. A machine-checked formalization of the random oracle model

Legal Events

Date Code Title Description
AS Assignment

Owner name: PHENTAM DIRE NV, LLC, DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FRANCE TELECOM SA;REEL/FRAME:024858/0861

Effective date: 20081217

CC Certificate of correction
FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: CALLAHAN CELLULAR L.L.C., DELAWARE

Free format text: MERGER;ASSIGNOR:PHENTAM DIRE NV, LLC;REEL/FRAME:037358/0797

Effective date: 20150827

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY