Blockchain-Based Cryptographic Parameter Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cryptographic protocols require an agreement phase between users and designers, which can lead to disputes over parameter selection and lack of security against certain attacks, particularly in elliptic curve-based systems.

Innovation Solution

A method for generating cryptographic protocol parameters using a blockchain-based source of randomness, ensuring compliance with specific criteria to create secure protocols without requiring user-designer agreement, utilizing a chain of information blocks where each block is linked to the previous one, and employing cryptographic hash functions to produce parameters resistant to attacks like Pollard rho and twist curve attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If an agreement phase between users and cryptographic protocol designer is used to select parameters, then the parameter selection process can be collaborative and transparent, but it leads to disputes over parameter choice and potential security vulnerabilities

Engineering Contradiction:
Improveparameter selection processVSAvoidprotocol security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a blockchain as an intermediary mechanism that objectively determines cryptographic parameters. Instead of direct negotiation between users and designers, the blockchain's consensus mechanism and immutable ledger serve as a neutral mediator that selects parameters through cryptographic proofs and network consensus, eliminating human disputes while maintaining transparency and security

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service parameter generation where the blockchain network autonomously selects and agrees on cryptographic parameters without requiring manual intervention from users or designers. The protocol automatically incorporates the selected parameters into the cryptographic operations, making the entire parameter selection process self-executing and free from human conflict

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If cryptographic parameters are generated through manual selection and agreement, then the process allows for human oversight and customization, but it creates arbitrary steps and reduces protocol rigidity

Engineering Contradiction:
Improveparameter customizationVSAvoidgeneration process rigidity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the parameter generation process from manual selection to automated cryptographic derivation. Parameters are no longer arbitrarily chosen but are deterministically generated from blockchain data through cryptographic functions, changing the nature of parameter selection from human discretion to mathematical determination while maintaining protocol rigidity and eliminating arbitrary steps

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If cryptographic protocols use fixed predetermined parameters, then the protocol design is simple and rigid, but it lacks flexibility and requires agreement phases for parameter updates

Engineering Contradiction:
Improveprotocol design simplicityVSAvoidparameter flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic parameter selection where cryptographic parameters are no longer fixed at protocol design time but are dynamically determined at runtime through blockchain consensus. The protocol structure remains simple and rigid, but the actual parameter values adapt dynamically based on blockchain state, combining the benefits of both fixed and flexible approaches

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP3614617A1Method and device for generating parameter(s) of an asymmetric cryptographic protocol from a blockchain, associated encryption and decryption method and device and computer program
Publication Date: 2020.02.26 THALES SA
  • EP3614617A1 patent drawingFigure 1~2
  • EP3614617A1 patent drawing
  • EP3614617A1 patent drawing

AI summary

This method of generating parameter(s) of a cryptographic protocol is implemented by an electronic device and includes: the selection (52) of a hash (Ha) contained in a block of a blockchain; the initialization (54) of the value of a counter (C); for each parameter, obtaining (60) a value via the implementation of the calculation of an operation applied at least on the selected hash and the value of the counter to obtain a result, and an application of a cryptographic hash function on the result to obtain a value for the parameter; the testing (62) of the conformity of each parameter value, when at least one value is not conforming, the incrementing (64) of the value of the counter by adding an integer and the iteration of obtaining and testing, and when each value is conforming, the generation (66) of the parameters with each conforming value.