Authentication system for a multiuser device
AssigneeUab 360 It
InventorMindaugas Valkaitis
Life of this patent
Estimating the term…
Abstract
A method including decrypting, by a user device based at least in part on utilizing a master key, an assigned private key associated with the user device; decrypting, by a user device based at least in part on utilizing a trusted key, a double-encrypted symmetric key to determine a single-encrypted symmetric key; decrypting, by the user device based at least in part on utilizing the assigned private key, the single-encrypted symmetric key to determine a symmetric key; and decrypting, by the user device based at least in part on utilizing the symmetric key, an encrypted folder stored on the user device to provide access to data included in the encrypted folder. Various other aspects and techniques are contemplated.
Claims19
A method, comprising:
- identifying, by a user device based at least in part on receiving a master string, an encrypted folder from among a plurality of encrypted folders locally-stored on the user device;
- determining, by the user device, a master key based at least in part on the master string;
- decrypting, by the user device based at least in part on utilizing the master key, an assigned private key associated with the user device;
- decrypting, by the user device based at least in part on utilizing a trusted key that is determined by a trusted device included in the user device, a double-encrypted symmetric key to determine a single-encrypted symmetric key;
- decrypting, by the user device based at least in part on utilizing the assigned private key, the single-encrypted symmetric key to determine a symmetric key;
- and
- decrypting, by the user device based at least in part on utilizing the symmetric key, the identified encrypted folder locally-stored on the user device to provide access to data included in the identified encrypted folder.
A user device, comprising:
- a memory;
- and
- a processor communicatively coupled to the memory, the memory and the processor being configured to:
- identify, based at least in part on receiving a master string, an encrypted folder from among a plurality of encrypted folders locally-stored on the user device;
- determine a master key based at least in part on the master string;
- decrypt, based at least in part on utilizing the master key, an assigned private key associated with the user device;
- decrypt, based at least in part on utilizing a trusted key that is determined by a trusted device associated with the user device, a double-encrypted symmetric key to determine a single-encrypted symmetric key;
- decrypt, based at least in part on utilizing the assigned private key, the single-encrypted symmetric key to determine a symmetric key;
- and
- decrypt, based at least in part on utilizing the symmetric key, the identified encrypted folder locally-stored on the user device to provide access to data included in the identified encrypted folder.
A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with a user device, configure the processor to:
- identify, based at least in part on receiving a master string, an encrypted folder from among a plurality of encrypted folders locally-stored on the user device;
- determine a master key based at least in part on the master string;
- decrypt, based at least in part on utilizing the master key, an assigned private key associated with the user device;
- decrypt, based at least in part on utilizing a trusted key that is determined by a trusted device included in the user device, a double-encrypted symmetric key to determine a single-encrypted symmetric key;
- decrypt, based at least in part on utilizing the assigned private key, the single-encrypted symmetric key to determine a symmetric key;
- and
- decrypt, based at least in part on utilizing the symmetric key, the identified encrypted folder locally-stored on the user device to provide access to data included in the identified encrypted folder.
Dependencies are inferred from the claim text.