8689087

Method and Entity for Probabilistic Symmetrical Encryption

PublishedApril 1, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
11 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of encryption, comprising: probabilistic symmetric encryption of a plaintext message element with the aid of a secret key that can be represented in the form of a matrix of dimension (k, n) with k>1 and n >1, and further comprising the following steps: a step of encoding the plaintext message element as a code word with the aid of an error correcting code having a given correction capacity; a step of encrypting the code word, during which the result of a product of the secret matrix and of a random vector of dimension k is added to the code word, a computation step during which a noise vector is added to the encrypted code word so as to obtain an encrypted message element coupled to the random vector, the error correcting code and the noise vector being adapted so that the Hamming weight of the noise vector is less than or equal to the correction capacity of the correcting code.

2

2. The method as claimed in claim 1 , wherein the noise vector is generated with the aid of a noise source parametrized in such a way that the probability of the Hamming weight of the noise vector being greater than the correction capacity is less than a predefined threshold.

3

3. The method as claimed in claim 1 , wherein there is provided a test step for verifying whether the Hamming weight of the noise vector generated is less than or equal to the correction capacity and, if the test is negative, a new noise vector is generated.

4

4. The method as claimed in claim 1 , wherein, t representing the correction capacity of the error correcting code, η the probability of a bit of the noise vector being equal to 1 and n the length of the error correcting code, said parameters t, η and n are adapted to satisfy the condition t>η·n.

5

5. The method as claimed in claim 1 , wherein said matrix is a Toeplitz matrix.

6

6. A method for decrypting an encrypted message element, wherein: the encrypted message element has been determined by application to a plaintext message element of the encryption method as claimed in claim 1 ; the method further comprising: using a secret key that can be represented in the form of a matrix of dimension (k, n) with k>1 and n>1, in which method of decryption, a pair composed of the encrypted message element and of a random vector of dimension k used to encrypt said message element being provided, there is envisaged a computation phase comprising a step of computing a product of the random vector received and of the matrix and a step of adding a result of said product to the encrypted message element received, and then a decoding phase during which a decoding of a result of the computation phase is operated with the aid of the error correcting code used during the encryption, so as to obtain the plaintext message element.

7

7. A non-transitory computer program product, comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement the method of claim 6 , when this program is executed by a processor.

8

8. A non-transitory computer program product, comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement the method of claim 1 , when this program is executed by a processor.

9

9. An entity for encryption, wherein: said entity is operative for probabilistic symmetric encryption with the aid of a secret key that can be represented in the form of a matrix of dimension (k, n) with k>1 and n>1, and comprises means for encoding a plaintext message element as a code word with the aid of an error correcting code having a given correction capacity, means for encrypting the code word designed to add to the code word the result of a product of said matrix and of a random vector of dimension k, computation means adapted for adding a noise vector to the encrypted code word so as to obtain an encrypted message element coupled to the random vector, the error correcting code and the noise vector being adapted so that the Hamming weight of the noise vector is less than or equal to the correction capacity of the correcting code.

10

10. An item of communication equipment integrating the encryption entity defined in claim 9 .

11

11. An encryption and decryption system comprising a probabilistic symmetric encryption entity as claimed in claim 9 and a corresponding decryption entity, the two entities sharing a secret key that can be represented by a matrix of dimension (k, n) with k>1 and n>1 and the encryption entity providing the decryption entity with a pair composed of an encrypted message element and of a random vector of dimension k used to determine said encrypted message element, in which system the decryption entity comprises computation means adapted for computing a product of the random vector received and said matrix and for adding the result of said product to the encrypted message element received, and decoding means designed to decode the result of the computations performed by the computation means, with the aid of the error correcting code used for the determination of the encrypted message element, so as to obtain a plaintext message element.

Patent Metadata

Filing Date

Unknown

Publication Date

April 1, 2014

Inventors

Yannick Seurin
Henri Gilbert

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHOD AND ENTITY FOR PROBABILISTIC SYMMETRICAL ENCRYPTION” (8689087). https://patentable.app/patents/8689087

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.