Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
68 words
A method of encryption that uses data elements to be authenticated in the form of a block of data elements contained at a determined location of a determined file of a memory, and an encryption program that brings into play, as data to be encrypted, logic address of the file, position and length of the block, as well as the contents of the block said length being variable.
Claim 2
Independent Claim
68 words
A method of encryption that uses data elements to be authenticated in the form of a block of data elements contained at a determined location of a determined file of a memory, and an encryption program that brings into play, as data to be encrypted, logic address of the file, position and length of the block, as well as the contents of the block said length being variable.
Claim 3
Dependent Claim
63 words
A method according to claim 1, wherein the encryption program sets up a slicing, into N slices, of the set of information elements comprising, firstly, the block of data elements to be authenticated and, secondly, other information elements such as said length of the block and its position, then it carries out an encryption program taking into account the number N of slices.
Claim 4
Independent Claim
100 words
A method according to one of the claims 1 or 2, wherein the encryption program uses an algorithm C(D, K) with a secret key K, which is carried out iteratively in the following way: the block of information elements to be authenticated is split up into slices of determined size, the nth order slice being designated by d n ; the encryption algorithm C(D, K) is carried out iteratively on data elements which, at a step n, bring into play the slice d n and the result P n-1 of the execution of the algorithm at the previous step n-1.
Claim 5
Dependent Claim
52 words
A method according to claim 3 wherein, at each step, the encryption algorithm is carried out on a piece of data which is a simple logic combination, preferable an Exclusive-OR combination, of the slice d n and of the result P n-1 of the execution of the algorithm at the previous step.
Claim 6
Dependent Claim
38 words
A method according to claim 3, wherein a step of iterative execution is the execution of the algorithm on a piece of data comprising, among other elements, the length of the block of data elements to be authenticated.
Claim 7
Dependent Claim
57 words
A method according to claim 5 wherein, at the first step, the encryption algorithm is carried out by using, as data D to be encrypted by the secret key K, the logic characteristics of position and length of the block of information elements as well as the logic address of the file and, possibly, a random number.
Claim 8
Independent Claim
69 words
A method according to any of the above claims 1 or 2, wherein the data elements to be authenticated are contained in the memory of a memory card, wherein the encryption algorithm is performed by a microprocessor contained in the card under the control of a program contained in a memory of the card, and wherein the result of the encryption is transmitted to the exterior of the card.
Claim 9
Dependent Claim
37 words
A method according to claim 6, wherein the encryption algorithm uses a secret key that is contained in a memory of the card and has a content which cannot be transmitted to the exterior of the card.
Claim 10
Independent Claim
53 words
A method of encryption of a block of data located at a predetermined location, in a predetermined file of memory, encrypting said block of data with additional data namely with an address of the predetermined location of said block of data, an address of said file, and length of said block of data.
Claim 11
Independent Claim
53 words
A method of encryption of a block of data located at a predetermined location, in a predetermined file of memory, encrypting said block of data with additional data namely with an address of the predetermined location of said block of data, an address of said file, and length of said block of data.