Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
216 words
A method for encryption of a data record consisting of a plurality of fields, f i , and for decryption of a field, f i , from the encrypted record, comprising the steps of: choosing a read key, d i , and write key, e i , corresponding to each field, i, such that each d i is a prime number, D is the product of all d i and each e i is chosen such that e i =1 modulo d i , and e i =0 modulo d j for all j≠i; multiplying each of said plurality of fields by said corresponding key field, e i , to yield an intermediate product; summing all of said intermediate products modulo D to yield an encrypted version of said data record; decrypting a field f i from said encrypted version of said data record by dividing said encrypted version of said data record by said read key d i corresponding to said field f i to yield a decrypted version of said field f i ; concatenating each of said plurality of fields, f i , with a randomly chosed number prior to multiplication by said corresponding key field; and removing said randomly chosen number from said decrypted version of said field f i after decryption.
Claim 2
Independent Claim
216 words
A method for encryption of a data record consisting of a plurality of fields, f i , and for decryption of a field, f i , from the encrypted record, comprising the steps of: choosing a read key, d i , and write key, e i , corresponding to each field, i, such that each d i is a prime number, D is the product of all d i and each e i is chosen such that e i =1 modulo d i , and e i =0 modulo d j for all j≠i; multiplying each of said plurality of fields by said corresponding key field, e i , to yield an intermediate product; summing all of said intermediate products modulo D to yield an encrypted version of said data record; decrypting a field f i from said encrypted version of said data record by dividing said encrypted version of said data record by said read key d i corresponding to said field f i to yield a decrypted version of said field f i ; concatenating each of said plurality of fields, f i , with a randomly chosed number prior to multiplication by said corresponding key field; and removing said randomly chosen number from said decrypted version of said field f i after decryption.
Claim 3
Independent Claim
214 words
A method for encryption of a data record consisting of a plurality of fields, f i , and for decryption of a field, f i , from the encrypted record, comprising the steps of: choosing a read key, d i , and write key, e i , corresponding to each field, i, such that each d i is a prime number, D is the product of all d i and each e i is chosen such that e i =1 modulo d i , and e i =0 modulo d j for all j≠i; multiplying each of said plurality of fields by said corresponding key field, e i , to yield an intermediate product; summing all of said intermediate products modulo D to yield an encrypted version of said data record; decrypting a field f i from said encrypted version of said data record by dividing said encrypted version of said data record by said read key d i corresponding to said field f i to yield a decrypted version of said field f i ; concatenating each of said plurality of fields, f i , with a signature field prior to multiplication by said corresponding key field; and removing said signature field from said decrypted version of said field f i after decryption.
Claim 4
Independent Claim
214 words
A method for encryption of a data record consisting of a plurality of fields, f i , and for decryption of a field, f i , from the encrypted record, comprising the steps of: choosing a read key, d i , and write key, e i , corresponding to each field, i, such that each d i is a prime number, D is the product of all d i and each e i is chosen such that e i =1 modulo d i , and e i =0 modulo d j for all j≠i; multiplying each of said plurality of fields by said corresponding key field, e i , to yield an intermediate product; summing all of said intermediate products modulo D to yield an encrypted version of said data record; decrypting a field f i from said encrypted version of said data record by dividing said encrypted version of said data record by said read key d i corresponding to said field f i to yield a decrypted version of said field f i ; concatenating each of said plurality of fields, f i , with a signature field prior to multiplication by said corresponding key field; and removing said signature field from said decrypted version of said field f i after decryption.