FR3140728B1 - Cryptographic processing method, associated electronic device and computer program - Google Patents

Cryptographic processing method, associated electronic device and computer program

Info

Publication number
FR3140728B1
FR3140728B1 FR2210262A FR2210262A FR3140728B1 FR 3140728 B1 FR3140728 B1 FR 3140728B1 FR 2210262 A FR2210262 A FR 2210262A FR 2210262 A FR2210262 A FR 2210262A FR 3140728 B1 FR3140728 B1 FR 3140728B1
Authority
FR
France
Prior art keywords
electronic device
processing method
private key
derived
cryptographic processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
FR2210262A
Other languages
French (fr)
Other versions
FR3140728A1 (en
Inventor
Roch Lescuyer
Emmanuelle Dottax
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.)
Idemia France SAS
Original Assignee
Idemia France SAS
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 Idemia France SAS filed Critical Idemia France SAS
Priority to FR2210262A priority Critical patent/FR3140728B1/en
Publication of FR3140728A1 publication Critical patent/FR3140728A1/en
Application granted granted Critical
Publication of FR3140728B1 publication Critical patent/FR3140728B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/008Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols involving homomorphic encryption
    • 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/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • H04L9/3066Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving algebraic varieties, e.g. elliptic or hyper-elliptic curves
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Physics & Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Computing Systems (AREA)
  • Mathematical Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • Algebra (AREA)
  • Storage Device Security (AREA)

Abstract

Procédé de traitement cryptographique mis en œuvre par un dispositif électronique et comprenant :i) une phase d'initialisation (P1) comprenant:- l’enregistrement (E120) d’une clé privée racine dans une mémoire du dispositif électronique,ii) une phase de génération (P2) de clés comprenant:- le calcul (E220) d'une clé privée dérivée égale à f(s, k) où f est une fonction de dérivation, s est un sous-ensemble de la clé privée racine, et k est un scalaire secret,- le calcul (E240) d’une clé publique dérivée associée à la clé privée dérivée,iii) une phase de génération (P3) de preuve comprenant:- la génération (E320) d'une preuve à divulgation nulle de connaissance que la clef publique dérivée est associée à un scalaire égal à f(s, k), iv) une phase de transmission (P3) comprenant:- la transmission (E420) de la preuve à divulgation nulle de connaissance à un dispositif de vérification. Figure pour l’abrégé : fig. 3.A cryptographic processing method implemented by an electronic device and comprising:i) an initialization phase (P1) comprising:- recording (E120) a root private key in a memory of the electronic device,ii) a key generation phase (P2) comprising:- calculating (E220) a derived private key equal to f(s, k) where f is a derivation function, s is a subset of the root private key, and k is a secret scalar,- calculating (E240) a derived public key associated with the derived private key,iii) a proof generation phase (P3) comprising:- generating (E320) a zero-knowledge proof that the derived public key is associated with a scalar equal to f(s, k),iv) a transmission phase (P3) comprising:- transmitting (E420) the zero-knowledge proof to a verification device. Figure for abstract: Fig. 3.

FR2210262A 2022-10-06 2022-10-06 Cryptographic processing method, associated electronic device and computer program Active FR3140728B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR2210262A FR3140728B1 (en) 2022-10-06 2022-10-06 Cryptographic processing method, associated electronic device and computer program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR2210262 2022-10-06
FR2210262A FR3140728B1 (en) 2022-10-06 2022-10-06 Cryptographic processing method, associated electronic device and computer program

Publications (2)

Publication Number Publication Date
FR3140728A1 FR3140728A1 (en) 2024-04-12
FR3140728B1 true FR3140728B1 (en) 2025-09-05

Family

ID=85381052

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2210262A Active FR3140728B1 (en) 2022-10-06 2022-10-06 Cryptographic processing method, associated electronic device and computer program

Country Status (1)

Country Link
FR (1) FR3140728B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4246880A1 (en) * 2022-03-18 2023-09-20 Proton World International N.V. Protecting a secret key

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018170341A1 (en) * 2017-03-15 2018-09-20 NuID, Inc. Methods and systems for universal storage and access to user-owned credentials for trans-institutional digital authentication
CN108667626B (en) * 2018-07-20 2020-03-03 陕西师范大学 Secure two-party collaboration SM2 signature method

Also Published As

Publication number Publication date
FR3140728A1 (en) 2024-04-12

Similar Documents

Publication Publication Date Title
US20190229919A1 (en) Proof chaining and decomposition
Liu et al. Privacy-preserving reinforcement learning design for patient-centric dynamic treatment regimes
US20220006629A1 (en) Secure Analytics Using Term Generation and Homomorphic Encryption
US9852306B2 (en) Conjunctive search in encrypted data
US10735497B2 (en) Method and system for securely identifying users
EP3542336A2 (en) Blockchain data protection based on account note model with zero-knowledge proof
US10606874B2 (en) Adjusting search results based on user skill and category information
US20180329948A1 (en) Natural language query resolution for high dimensionality data
Liu et al. Privacy-preserving collaborative analytics on medical time series data
WO2022267180A1 (en) Blockchain-based service system and method, and device and storage medium
FR3140728B1 (en) Cryptographic processing method, associated electronic device and computer program
CN112148613A (en) Method and device for generating smart contracts for testing blockchain services
US10891626B2 (en) Systems and methods for identity verification
WO2021004329A1 (en) Method and device for generating user information view
US20230014318A1 (en) System and method using zero knowledge proofs for alert sharing
CN116701612A (en) Data retrieval method, device, computer equipment and storage medium
US11032081B1 (en) System and method for authorizing secondary users to access a primary user's account using blockchain
He et al. Practical security and privacy for database systems
Dewri et al. Linking health records for federated query processing
Doko et al. Advanced analytics of big data using power BI: credit registry use case
CN119513086A (en) Data comparison method, device, equipment and storage medium
US20200007510A1 (en) System for using metadata to identify and extract specific upstream data, provisioning data batches, and providing dynamic downstream data access
WO2023184562A1 (en) System and methods for auditable data management
Podsevalov et al. Differential privacy for statistical data of educational institutions
Poltavtseva et al. Verification of access control in big data systems using temporal logics

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20240412

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4