×

Encryption on computing device

  • US 9,104,889 B1
  • Filed: 05/07/2014
  • Issued: 08/11/2015
  • Est. Priority Date: 05/07/2014
  • Status: Expired due to Fees
First Claim
Patent Images

1. A network server comprising:

  • a communication interface to communicatively couple the network to a user computing device via a communication network;

    a non-transitory computer-readable medium storing thereon a plurality of instructions that implement a data protection software module which, when executed on one or more processors of the user computing device, causes the user device to;

    receive a first component of a cryptographic key from a user via a user interface of the user computing device,receive a second component of the cryptographic key via a short-range communication interface that communicatively couples the user computing device to a physically separate storage device, andgenerate a cryptographic key based at least on the first component and the second component, for use in encrypting and/or decrypting user-selected data;

    the network server further comprising;

    processing hardware configured;

    to provide an instance of the data protection software module to the user computing device,generate the second component of the cryptographic key,provide the second component of the cryptographic key to the user computing device for storage on the storage device receive the first component of the cryptographic key from the user computing device,generate the cryptographic key using the first component and the second component of the cryptographic key, andgenerate key verification data using the cryptographic key for storage on the storage device, including (i) randomly generate first control data, (ii) encrypt the first control data using the cryptographic key to generate second control data, and (iii) provide the first control data and the second control data to the user computing device along with the second component of the cryptographic key.

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