×

Attribute based encryption using lattices

  • US 9,281,944 B2
  • Filed: 01/10/2014
  • Issued: 03/08/2016
  • Est. Priority Date: 12/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for performing attribute based encryption of information, comprising:

  • setup logic that receives a set of allowed attributes to which the information can be encrypted and, for each attribute in the set of allowed attributes, generates a lattice B and a trap door lattice T as well as a random vector y, and outputs the lattice B and vector y as a master public key and maintains the trap door lattice T as a master secret key;

    key generator logic that receives a set of user attributes that corresponds to a user, in an access structure, the access structure identifying a type of information the user can decrypt, the key generator secret sharing the vector y with the user and generating a user secret key for the access structure and the set of user attributes, based on the master public key and the master secret key, the user secret key including a set of values in a vector e that satisfies a reconstruction function for reconstructing y, given lattice B, the user secret key being output for encrypting messages;

    encryption logic that receives a message m to be encrypted and generates an encrypted form of the message m to a predefined subset of attributes using the master public key; and

    a computer processor, being a functional part of the system, and activated by the setup logic and the key generator logic to facilitate outputting the master public key and the user secret key.

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