发明名称 Mobile data vault
摘要 A portable electronic device is provided. The portable electronic device includes a data interface module that processes files associated with a user, the data interface module receives and validates a password from a user of the portable electronic device before the user is allowed access to files processed by the data interface module, an encryption key formed by the data interface module upon validation of the password, the encryption key further comprising the password, a hard coded private string and a serial number of the portable electronic device and a data storage area that stores files received from the data interface module the stored files are encrypted using the encryption key and where neither the encryption key or the password are stored in an unencrypted format anyplace within the portable electronic device.
申请公布号 US9146881(B2) 申请公布日期 2015.09.29
申请号 US201213486360 申请日期 2012.06.01
申请人 CommandHub, Inc. 发明人 Cousins Richard;Henderson Linton;Matthews Graham
分类号 G06F12/14;H04L9/32;G06F21/62;H04L9/08 主分类号 G06F12/14
代理机构 Husch Blackwell LLP 代理人 Husch Blackwell LLP
主权项 1. A portable electronic device comprising: a hardware processor; a memory; an encrypted data structure area associated with a user on the portable electronic device that contains individual file encryption keys; a file storage area that stores files associated with a user on the portable electronic device, each file encrypted using a unique random encryption key that is stored in the encrypted data structure area; a user interface module that receives a password from a user of the portable electronic device and derives from the user-provided password, a serial number of the portable electronic device, and a hard coded private string an encryption key to the data structure area which is used to decrypt the data structure area, and where neither the user-provided password or the encryption key to the data structure area based upon the user-provided password are stored anyplace within the portable electronic device or anywhere else;a data structure interface module that, provided the data structure area has been successfully decrypted by the encryption key to the data structure area, generates random encryption keys for each file, encrypts each file, and stores the file encryption keys in the data structure area; and a file storage interface module, wherein the data structure interface module passes the encrypted files to the file storage interface module, the file storage interface module stores files received from the data structure interface module in the file storage area and retrieves files from the file storage area and passes them to the data structure interface module, the data structure interface module only being able to provide or accept such files after the data structure area has been successfully decrypted with the data structure area encryption key.
地址 Leesburg VA US