Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
139 words
A method for encrypting data comprising a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ), the method comprising the steps of, for each data segment, providing a plurality of encryption functions (F 1 to F i ), said plurality of encryption functions to be used to encrypt the plurality of data segments; selecting one of the plurality of encryption functions (F 1 to F i ); encrypting the data segment using the selected encryption function to form an encrypted data segment; producing an encrypted data block comprising the encrypted data segment; and producing for the encrypted data block an associated control block comprising an indication of the encryption function used to encrypt the data.
Claim 2
Independent Claim
139 words
A method for encrypting data comprising a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ), the method comprising the steps of, for each data segment, providing a plurality of encryption functions (F 1 to F i ), said plurality of encryption functions to be used to encrypt the plurality of data segments; selecting one of the plurality of encryption functions (F 1 to F i ); encrypting the data segment using the selected encryption function to form an encrypted data segment; producing an encrypted data block comprising the encrypted data segment; and producing for the encrypted data block an associated control block comprising an indication of the encryption function used to encrypt the data.
Claim 3
Dependent Claim
54 words
A method as claimed in claim 1 wherein the control block further comprises an indication for a total length of L 1 of the encrypted data block, a length of L 2 of the data encrypted segment or a starting position (S) of the encrypted data segment within the encrypted data block, as appropriate.
Claim 4
Dependent Claim
28 words
A method as claimed in claim 2, further comprising the step of selecting the total length (L 1 ) of the encrypted data block for each data segment.
Claim 5
Dependent Claim
28 words
A method as claimed in claim 2 further comprising the step of selecting the length of each encrypted data segment (L 2 ) with each encrypted data block.
Claim 6
Dependent Claim
27 words
A method as claimed in claim 2, further comprising the step of selecting the starting position (S) of the encrypted data segment within the encrypted data block.
Claim 7
Dependent Claim
47 words
A method as claimed in claim 2 wherein the total length (L 1 ) of the encrypted data block, the length (L 2 ) of the encrypted data segment, or the starting position (S) of the encrypted data segment within the encrypted data block is selected randomly.
Claim 8
Dependent Claim
33 words
A method as claimed in claim 6, further comprising the step of filling the fields of the encrypted data block which do not contain the encrypted data segment with random numbers (X) .
Claim 9
Dependent Claim
33 words
The method of claim 1 wherein the encryption step further comprises the step of using a different one of the plurality of encryption functions for encrypting each of the plurality of data segments.
Claim 10
Dependent Claim
46 words
The method of claim 1 further including the steps of providing a plurality of encryption keys (K 1 to K j ); selecting one of the plurality of encryption keys; and encrypting the data segment using the selected encryption key to form the encrypted data segment.
Claim 11
Dependent Claim
20 words
A method as claimed in claim 9, wherein the control block includes an indication of the selected encryption key (K).
Claim 12
Dependent Claim
24 words
A method as claimed in claim 10, wherein the control block further comprises random numbers (X) in the fields not occupied by other information.
Claim 13
Dependent Claim
50 words
A method as claimed in claim 11, further comprising the step of selecting one of a plurality of predetermined control block formats (CB 1 to CB 1 ) and wherein a predetermined position of each control block further contains an indication (C) of the predetermined format of the control block.
Claim 14
Independent Claim
135 words
A system for encrypting data comprising a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ), comprising: means for providing a plurality of encryption functions; means for selecting for each data segment one of the plurality of encryption functions (F 1 to F i ); means for encrypting for each data segment the data segment using the selected encryption function to form an encrypted data segment; means for producing for each data segment an encrypted data block comprising the encrypted data segment; and means for producing for each data segment a control block associated with the encrypted data block comprising an indication of the encryption function used to encrypt the data.
Claim 15
Independent Claim
135 words
A system for encrypting data comprising a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ), comprising: means for providing a plurality of encryption functions; means for selecting for each data segment one of the plurality of encryption functions (F 1 to F i ); means for encrypting for each data segment the data segment using the selected encryption function to form an encrypted data segment; means for producing for each data segment an encrypted data block comprising the encrypted data segment; and means for producing for each data segment a control block associated with the encrypted data block comprising an indication of the encryption function used to encrypt the data.
Claim 16
Independent Claim
112 words
A method for decrypting data encrypted from a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ) the method comprising the steps of: reading a control block and an associated encryption data block; determining, from the information in the control block one of a plurality of encryption Functions (F 1 to F i ) used with the associated encrypted data block; and decrypting a data segment from the encrypted data block based on the determined one of a plurality of encrypting functions (F 1 to F i ).
Claim 17
Independent Claim
112 words
A method for decrypting data encrypted from a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ) the method comprising the steps of: reading a control block and an associated encryption data block; determining, from the information in the control block one of a plurality of encryption Functions (F 1 to F i ) used with the associated encrypted data block; and decrypting a data segment from the encrypted data block based on the determined one of a plurality of encrypting functions (F 1 to F i ).
Claim 18
Dependent Claim
24 words
The method of claim 14, wherein the control block also contains one of a plurality of encryption keys for use with the encryption function.
Claim 19
Independent Claim
109 words
A system for decrypting data encrypted from a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ), the system comprising: means for reading a control block and an associated encrypted data block; means for determine one of a plurality of encryption functions (F 1 to F i ) from the information in the control block used with the associated encrypted data block; and means for decrypting a data segment from the encrypted data block based on the determined one of the plurality of encryption functions.
Claim 20
Independent Claim
109 words
A system for decrypting data encrypted from a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ), the system comprising: means for reading a control block and an associated encrypted data block; means for determine one of a plurality of encryption functions (F 1 to F i ) from the information in the control block used with the associated encrypted data block; and means for decrypting a data segment from the encrypted data block based on the determined one of the plurality of encryption functions.
Claim 21
Independent Claim
88 words
A system for encrypting data sets comprising of a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ) comprising: means for encrypting each data segment of a data set with a different encryption function selected from a plurality of encryption functions (F 1 to F i ); and means for producing for each data segment an encrypted data block comprising the encrypted data segment.
Claim 22
Independent Claim
88 words
A system for encrypting data sets comprising of a plurality of data segments (DS 1 to DS n ) into a plurality of encrypted data blocks (EDB 1 to EDB n ) and associated control blocks (CB 1 to CB n ) comprising: means for encrypting each data segment of a data set with a different encryption function selected from a plurality of encryption functions (F 1 to F i ); and means for producing for each data segment an encrypted data block comprising the encrypted data segment.
Claim 23
Dependent Claim
35 words
The system of claim 17 further including means for producing for each data segment a control block associated with the encrypted data block comprising an indication of the encryption function used to encrypt the data.