FR3140728B1 - Cryptographic processing method, associated electronic device and computer program - Google Patents
Cryptographic processing method, associated electronic device and computer programInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/008—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols involving homomorphic encryption
-
- 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/3066—Public 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
-
- 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
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.
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)
| 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)
| 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 |
-
2022
- 2022-10-06 FR FR2210262A patent/FR3140728B1/en active Active
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 |