Encryption method for digital data memory card and assembly for performing the same
Abstract
Embodiments of a portable data storage device and a method of protecting data stored in the portable data storage device are provided. In one embodiment, the portable data storage device includes a device identification unique to the portable data storage device, a rights object containing information indicative of access rights and a verification identification, a memory to store the device identification and the verification identification, and controller logic. The memory is partitioned into a plurality of areas of memory, including: a first area as a protection area to store an instruction code, a second area as a partition table area to store a partition table, and a third area as a file area to store data files. In response to a request from a client external to the portable data storage device, the controller logic compares the verification identification with the device identification to allow the client to access of the data files if the verification identification matches the device identification.
Claims
exact text as granted — not AI-modified1 . A portable data storage device comprising:
a device identification unique to the portable data storage device; a rights object containing information indicative of access rights to audio/visual data and a verification identification; a memory in which the device identification and the rights object are stored, the memory partitioned into a plurality of areas of memory including:
a first area as a protection area to store an instruction code,
a second area as a partition table area to store a partition table, and
a third area as a file area to store data files; and
controller logic configured to compare the verification identification with the device identification in response to a request from a client external to the portable data storage device to allow the client to access of the data files if the verification identification matches the device identification through interaction with an application program on said external client.
2 . The device of claim 1 , wherein the device identification is stored in the first area.
3 . The device of claim 1 , wherein the device identification is stored in the second area.
4 . The device of claim 1 , wherein the device identification is stored in the third area.
5 . The device of claim 1 , wherein the memory further includes a fourth area as a controller area to store the controller logic.
6 . The device of claim 5 , wherein the device identification is stored in the fourth area.
7 . The device of claim 1 , wherein the client is an application programming interface (API) on a data retrieval device that is configured to retrieve data stored in the memory.
8 . The device of claim 1 , wherein the verification identification is encrypted, and wherein the controller logic decrypts the verification identification before comparing the verification identification with the device identification.
9 . The device of claim 1 , wherein the verification identification includes at least one bit of data from a name of a portion of the memory.
10 . The device of claim 1 , wherein the controller logic encrypts data transferred to the client from the memory and decrypts data received from the client.
11 . The device of claim 1 , wherein data transfer between the controller logic and the client is encrypted using public key infrastructure (PKI).
12 . The device of claim 1 , wherein the device identification is generated from a combination of two or more of one-time programming, a random number generated by a random number generator, and a serial number of the memory.Join the waitlist — get patent alerts
Track US2015310189A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.