×

Database encryption and decryption circuit and method using subkeys

  • US 4,375,579 A
  • Filed: 01/30/1980
  • Issued: 03/01/1983
  • Est. Priority Date: 01/30/1980
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for encryption of a data record consisting of a plurality of fields, fi, and for decryption of a field, fi, from the encrypted record, comprising the steps of:

  • choosing a read key, di, and write key, ei, corresponding to each field, i, such that each di is a prime number, D is the product of all di and each ei is chosen such that ei =1 modulo di, and ei =0 modulo dj for all j≠

    i;

    multiplying each of said plurality of fields by said corresponding key field, ei, 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 fi from said encrypted version of said data record by dividing said encrypted version of said data record by said read key di corresponding to said field fi to yield a decrypted version of said field fi ;

    concatenating each of said plurality of fields, fi, 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 fi after decryption.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×