×

Saving and retrieving data based on symmetric key encryption

  • US 7,752,456 B2
  • Filed: 11/08/2006
  • Issued: 07/06/2010
  • Est. Priority Date: 04/17/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, implemented in a computing device, the method comprising:

  • receiving data, at a guard in a first layer among multiple layers, from a calling program executing in a second layer adjacent to the first layer, each of the multiple layers having a respective guard configured to control access to a resource by a program in an adjacent layer, the resource including the data;

    generating ciphertext by at least;

    generating, with the guard, an identifier of the calling program;

    generating a bit string which is a combination of the data, the identifier of the calling program, and identifiers of multiple target programs configured to execute in the second layer;

    encrypting the bit string by applying a symmetric cipher and a same symmetric key to both the data and the identifiers of the multiple target programs, wherein the ciphertext is generated in a manner that allows only the multiple target programs in the second layer to obtain the data from the ciphertext and further allows individual ones of the multiple target programs in the second layer to obtain the data from the ciphertext regardless of the other target programs of the multiple target programs in the second layer; and

    returning the ciphertext to the calling program.

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