×

Method and apparatus for encrypting, decrypting, and providing privacy for data values

  • US 6,049,613 A
  • Filed: 01/13/1998
  • Issued: 04/11/2000
  • Est. Priority Date: 03/07/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus comprising:

  • a duplicator for duplicating a first vector of encrypted inputs;

    a first operation module comprised of a first and a second processor, the first and second processors of the first operation module each comprised of a partial operation device;

    a second operation module comprised of a first and a second processor, the first and second processors of the second operation module each comprised of a partial operation device;

    wherein the duplicator duplicates the first vector of encrypted inputs to provide first and second duplicated vectors,wherein the first duplicated vector is supplied to and operated on by the first operation module by supplying the first duplicated vector to the first processor of the first operation module whose partial operation device partially operates on the first duplicated vector, and then by supplying the partially operated on first duplicated vector to the second processor of the first operation module whose partial operation device partially operates on the already partially operated on first duplicated vector to form a fully operated on first duplicated vector;

    wherein the second duplicated vector is supplied to and operated on by the second operation module by supplying the second duplicated vector to the first processor of the second operation module whose partial operation device partially operates on the first duplicated vector, and then by supplying the partially operated on first duplicated vector to the second processor of the second operation module whose partial operation device partially operates on the already partially operated on second duplicated vector to form a fully operated on second duplicated vector;

    wherein the apparatus is further comprised of a means for comparing which compares the fully operated on first duplicated vector with the fully operated on second duplicated vector;

    and wherein the first vector, the first and second duplicated vectors, the partially operated on first and second duplicated vectors, and the fully operated on first and second duplicated vectors each are comprised of one or more data values on one or more data lines.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×