Brute-force resistant encryption method
The method modifies encrypted data to create multiple plausible solutions, using AI to thwart quantum AI decryption, ensuring secure data integrity and identity verification.
Patent Information
- Application Number
- FR2023007903
- Authority / Receiving Office
- FR · FR
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-12
- Filing Date
- 2023-07-22
- Publication Date
- 2024-12-20
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Existing encryption methods, such as RSA and ECC, are vulnerable to quantum computers, making digital identities susceptible to theft and compromising internet security, and the transition to quantum-resistant algorithms is not immediate.
A method that modifies encrypted data to produce multiple plausible decryption solutions, using artificial intelligence to ensure that brute force attempts yield ambiguous results, combined with a message-signifier to validate the correct solution.
Enhances security by ensuring that even advanced quantum AI cannot determine the correct decryption, limiting successful attempts to a high number, thus securing data integrity and identity verification.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Title of the invention: Brute-force resistant encryption method technical field
[0001] The invention is a means of securing a set of data that resists attempts at decryption by brute force technique. Previous technique
[0002] We know of widely used encryption algorithms such as RSA and elliptic curve cryptography (ECC), which quantum computers could potentially break, making digital identities vulnerable to theft, fraud and exploitation, and more generally putting almost all Internet security at risk. Technical problem
[0003] The importance of identification will only increase with the advent of quantum computing and advances in artificial intelligence, which will make it possible to find all encryption keys in a very short time, through brute-force attacks.
[0004] Various solutions are being studied such as replacing cryptographic algorithms with algorithms resistant to quantum computing, improving key lengths or using post-quantum cryptography, but the transition to these methods may take time.
[0005] The only known and practiced method today against brute force consists of limiting the number of decryption attempts for documents encrypted by a person, which reinforces the interest in strong person identification methods.
[0006] The objective of the present invention is to resist attempts to decrypt files by brute force. Brief description of the drawings
[0007] The invention will be well understood, and other objects, advantages and features thereof will become more apparent from the reading of the description which follows, which is illustrated by [Fig.1].
[0008] [Fig. 1] is a diagram showing a procedure for reading and verifying a protected digital file using a method according to the invention. The receiver reads the message, called the "mes sage-signifiant," which is a signed barcode containing the address of a digital file, called the "fichier-unintelligible," on a data server and an integrity control element for this "fichier-unintelligible." It verifies this barcode by its electronic signature, contacting a signature server if necessary, and then transmits it. the address of the unintelligible file to the data server containing it. It receives in return the decrypted digital file that the data server obtained by combining the unintelligible file and the meaningful message, and verifies it with an integrity check element. Description of the invention
[0009] The invention is a method for encrypting a set of data comprising the following steps: 1. Modify, using an algorithm called a modification algorithm, all or part of said dataset to obtain a file called an unintelligible file; such modifications may involve data deletion and, optionally, encryption using a conventional method. 2. Calculate a message called a meaningful message containing an indication of a means to decrypt said unintelligible file, this means comprising an algorithm called a decryption algorithm, characterized in that: 1. The modification performed by said modification algorithm is such that a plurality of decryption attempts carried out without having said decryption algorithm result in different plausible solutions, 2. and that the said wise significator allows the validity or invalidity of a solution obtained by one of the deciphering attempts considered to be determined. Detailed description of the invention
[0010] Decrypting a file encrypted by the brute force method consists of imagining a very large number of decryption keys and trying to decrypt the file in question by many successive attempts made with each of these imagined decryption keys.
[0011] Decryption is considered a success when a plausible solution has been obtained, for example an identity photograph if it is such a photo encrypted, or the text of a contract if it is a contract.
[0012] If the decryption results in a plurality of plausible solutions, the best quantum artificial intelligence cannot determine which is the correct solution.
[0013] The present invention is based on the principle of making a prior modification of the encrypted information such that several decryption attempts result in plausible solutions between which the decryption method cannot choose which is correct.
[0014] Advantageously, more than a hundred decryption attempts should lead to different plausible solutions, but an improved version of the present method may also be such that several thousand decryption attempts lead to different plausible solutions.
[0015] For maximum efficiency, the modification of the dataset performed by said modification algorithm focuses on data essential to the use of the dataset in question, that is, on data without which the dataset is no longer useful for the intended purpose. It is advantageous to use artificial intelligence to determine what type of dataset it is and, consequently, to determine what modifications need to be made to it.
[0016] In a preferred version, the modification algorithm involves, in a first step, analyzing all or part of the dataset and, in a second step, defining the modifications to be made to render it unintelligible and to ensure that several decryption attempts result in a plurality of plausible solutions. Advantageously, this operation is performed by an artificial intelligence specifically trained for this purpose.
[0017] Here are some examples: 1- In the case where the data set is the description of a security marking characterized by a series of characteristic pixels of color, and / or brightness, and / or light reflection varying according to the point of view, the modification algorithm can be very simple since any modification is essential data, and any solution can be plausible; 2- in the case where the dataset is a descriptive file of an object or a person, the modification algorithm advantageously includes the modification of dimensional dimensions of the object or person considered; 3- in the case where the dataset includes an illustration such as a drawing, a photograph or a video of an object or a person, the modification algorithm advantageously includes deformations of all or parts of the illustration in question; 4- in the case where the dataset includes text such as the description of a method or device, a contract, an order, a report, a press article, the modification algorithm advantageously includes modifications of essential information for the interpretation or understanding of the text in question.
[0018] In the case where the dataset is a key controlling access to a physical or digital domain, a solution is advantageously considered plausible as soon as it opens access, even if the domain is not the right one.
[0019] It is advantageous that the physical or digital domains to which access can be given by brute force resemble those to which the original dataset gives access so that the corresponding solutions are considered plausible.
[0020] The same unintelligible file can be combined with several meaningful messages different. In combination with the same unintelligible file, different so-called secondary meaningful messages can for example produce an identity card or passport, a visa, a driver's license, a social security card, a disability certificate, a sick leave certificate, an insurance certificate, a power of attorney, a membership card, an invitation, a train ticket, a payment card, etc.
[0021] It is advantageous that a primary meaningful message, for example issued by a public authority or a trusted third party, can be used by third parties such as banks, transport companies, event organizers, administrations and private companies and even individuals to generate such secondary meaningful messages.
[0022] To enable the emission of secondary meaningful messages, it is advantageous that the so-called primary meaningful message which enabled their generation includes a part which is easily identified as having to be reproduced in a secondary meaningful message so that the latter can be combined with the unintelligible file associated with the primary meaningful message.
[0023] The decryption algorithm is advantageously provided with an algorithm reference and the message-signifier includes a means of obtaining it, for example its reference in a database.
[0024] It is desirable that the means of obtaining the decryption algorithm should only be provided to a person or computer responsible for decryption after verification that the person or computer is indeed authorized to decrypt the data set.
[0025] Strong identification is therefore desirable. It makes it possible on the one hand to determine which part of the population or computers can decipher the unintelligible message, but also to limit the number of successive attempts to decipher the unintelligible message, which would not be possible without strong identification, since a fraudster could use several different identities, for example several IP addresses, to make a large number of successive attempts in a limited time.
[0026] The meaningful message and the unintelligible file are advantageously one and / or the other provided with a means of controlling their own integrity, such as a hash, a checksum for example, and / or a digital signature allowing their author to be authenticated and their non-repudiation to be guaranteed.
[0027] The meaningful message and the unintelligible file can each be provided with such control means relating respectively to the unintelligible file and the meaningful message.
[0028] The message-signifier may take the form of a string of characters, a barcode, or an internet link. It may include references or links to the file- unintelligible, including multiple links to separate parts of this file that may be stored at different addresses.
[0029] The unintelligible file must not contain any information that would allow it to be linked to a meaningful message.
[0030] An additional means of security may be the opposite of not including any reference or link allowing the unintelligible file to be found.
[0031] A secure implementation can therefore be to send to the person authorized to decrypt the unintelligible file these three elements, namely the unintelligible file, the meaningful message, and the means of accessing the unintelligible file separately, by different means of communication, and without any of these three elements allowing it to be brought closer to one or the other of the other two.
[0032] In the application to the identification of persons, it is recommended for example to send to the holder of a digital identity the unintelligible file containing unintelligible data from his biometric characteristics either by an Internet link allowing it to be downloaded, or by an email, and to send the meaningful message by text message or by postal mail or by hand delivery.
[0033] The signifying message may also contain non-confidential information in plain text, advantageously signed, such as the title of the protected information or certain of its characteristics. This allows identities or certificates to be signed and communicated to third parties, who may, where appropriate, obtain additional information, such as an identity photograph or a certified copy of a contract, by submitting the signifying message to the appropriate server.
[0034] In a more secure version, the file can only be decrypted by a secure computer. The decryption algorithms can then remain secret.
[0035] In this more secure embodiment, the meaningful message or the unintelligible file is advantageously kept confidential by a secure computer, which uses it to combine it respectively with the unintelligible file or the meaningful message as appropriate.
[0036] In an even more secure version, the result of combining the unintelligible file and the meaningful message is also secretly stored by the secure computer. This prevents the dissemination of protected datasets according to the invention. The user simply sends what they believe to be the original dataset, or what this dataset represents, so that the secure computer can respond with yes or no as to whether what they sent is authentic or not.
[0037] Except when it is only a matter of issuing encrypted data sets according to the This invention, designed to reconstruct a not-so-secret file such as an ID photo, which is primarily intended to prevent it from being used to create databases enabling unauthorized individuals to perform facial recognition, is especially recommended for the protection of other biometric characteristics such as fingerprints or DNA signatures, or for highly confidential documents.
[0038] The present invention is also a set of data protected by an encryption method according to one of the methods described above.
[0039] It is also a method of decryption described above of such a data set Applications
[0040] The methods described above apply to all types of files requiring confidentiality. They can be applied to all forms of files representing images, music, videos, software, graphics, engineering plans, texts such as medical prescriptions, medical examination reports, expert opinions, contracts, payment orders, etc.
[0041] The main applications are - digital identity, of which the holder may only retain a signed, meaningful message, in printed or electronic form, for identification purposes, - medical prescriptions, certificates and attestations of all kinds, contracts, purchase orders, invoices, etc., which become easily authenticable by their recipients, - Music or video-on-demand services, newspapers and magazines, video games, means of controlling connected objects, - and more generally the securing of all types of large or sensitive data.
Claims
Claims
1. Method for encrypting a data set comprising the following steps:
1. modifying by an algorithm called a modification algorithm all or part of said data set to obtain a file called an unintelligible-file, such modifications possibly including deletions of data, and optionally encryption by a conventional method, 2. calculating a message called a significant-message containing the indication of a means for decrypting said unintelligible-file, this means comprising an algorithm called a decryption algorithm, characterized in that:
1. the modification carried out by said modification algorithm is such that a plurality of decryption attempts carried out without having said decryption algorithm result in different plausible solutions, 2. and that said significant-message makes it possible to determine the validity or invalidity of a solution obtained by one of the decryption attempts considered.
2. Encryption method according to claim 1 characterized in that more than a hundred decryption attempts result in different plausible solutions.
3. Encryption method according to claim 1 or claim 2 characterized in that said modification algorithm relates to data essential to the use of said data set.
4. Encryption method according to any one of the preceding claims, characterized in that said modification algorithm comprises, in a first step, the analysis of all or part of said data set to define, in a second step, what said modifications are to be made to it to make it unintelligible and so that several decryption attempts result in a plurality of plausible solutions.
5. Encryption method according to claim 3 or claim 4 characterized in that: - in the case where said data set is a descriptive file of an object or a person, said modification algorithm comprises the modification of dimensional values of said object or said person, - in the case where said data set includes an illustration such as a drawing, a photograph or a video of an object or a person, said modification algorithm includes deformations of all or parts of said illustration, - and in the case where said data set includes a text such as the description of a method or a device, a contract, an order, a report, a press article, said modification algorithm includes modifications of information essential to the interpretation or understanding of said text.
6. Encryption method according to any one of the preceding claims, characterized in that said significant message comprises a part easily identified as having to be reproduced in a so-called secondary significant message so that the latter can be combined with the unintelligible file associated with this first significant message.
7. Encryption method according to any one of the preceding claims, characterized in that the means for decrypting said unintelligible file is only provided to a person or computer responsible for decryption after verification that said person or computer is authorized to decrypt the data set.
8. Method according to any one of the preceding claims characterized in that the decryption of the unintelligible file can only be carried out by a secure computer.
9. Method according to claim 11 characterized in that the result of the combination of the unintelligible file and the meaningful message is also kept secret by the secure computer.
10. A data set protected by an encryption method according to any one of the preceding claims.
