×

Storage device and method for protecting data stored therein

  • US 20070067641A1
  • Filed: 06/15/2006
  • Published: 03/22/2007
  • Est. Priority Date: 06/17/2005
  • Status: Active Grant
First Claim
Patent Images

1. A storage device to be connected to a terminal host, which runs a biometrics application program and a host-specific-code generating program, the storage device comprising:

  • a host interface to be connected to the terminal host;

    a control module, which is connected to the host interface and comprises a microprocessor, a random access memory (RAM) and a read only memory (ROM), wherein the RAM serves as a working memory for data processing, and the ROM stores firmware for enabling the storage device to work and a device-specific-code generating program;

    a biometrics sensor, which is connected to the control module, for sensing to-be-identified biometrics data of a user;

    a data protection unit, which is connected to the control module, for storing to-be-protected data; and

    a storage unit, which is connected to the control module, for storing biometrics template data, wherein;

    the biometrics template data is transferred to the terminal host through the microprocessor of the control module;

    the control module controls the biometrics sensor to read the to-be-identified biometrics data of the user and to transfer the to-be-identified biometrics data to the terminal host according to the biometrics application program;

    the terminal host executes the biometrics application program to process and determine whether the to-be-identified biometrics data matches with the biometrics template data, executes the host-specific-code generating program to generate a host specific code when the to-be-identified biometrics data matches with the biometrics template data, and transfers the host specific code back to the microprocessor; and

    the microprocessor utilizes the device-specific-code generating program to generate a device specific code, determines whether the device specific code matches with the host specific code, and enables the data protection unit to be accessed when the codes substantially match with each other, or otherwise disables the data protection unit from being accessed by the terminal host.

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