Public key protection techniques
AssigneeMicron Technology, Inc.
InventorZhan Liu
Life of this patent
Estimating the term…
Abstract
Methods, systems, and devices for public key protection techniques are described. An embedded multimedia card (eMMC) may be formatted to include a permanent write protect group that is configured to prevent disabling of write protection for data stored in the permanent write protect group. The eMMC may store a public key associated with a first host device in the permanent write protect group of the eMMC. A data package may be received from the host device and authenticated by using the public key stored in the permanent write protect group. The embedded memory controller may be configured to prevent modifying or writing data to a permanent write protect group.
Claims20
An apparatus, comprising:
- an embedded multimedia card;
- and
- a controller coupled with the embedded multimedia card and configured to cause the apparatus to:
- format a first portion of the embedded multimedia card to comprise a temporary write protect group that is configured to prevent data stored in the temporary write protect group from being modified while temporary write protection is enabled for the temporary write protect group;
- store one or more first keys in the temporary write protect group;
- authenticate a data package received from a host device using the one or more first keys;
- determine whether a condition associated with the temporary write protect group is satisfied;
- and
- disable the temporary write protection for the temporary write protect group based at least in part on determining that the condition is satisfied.
An apparatus comprising:
- an embedded multimedia card;
- and
- a controller coupled with the embedded multimedia card and configured to cause the apparatus to:
- determine a size of memory used for a temporary write protect group based at least in part on a likely quantity of keys to be stored in the temporary write protect group;
- format, based at least in part on determining the size, a first portion of the embedded multimedia card to comprise the temporary write protect group that is configured to prevent data stored in the temporary write protect group from being modified while temporary write protection is enabled for the temporary write protect group;
- store one or more first keys in the temporary write protect group;
- and
- authenticate a data package received from a host device using the one or more first keys.
A non-transitory computer-readable medium storing code comprising instructions which, when executed by a processor of an electronic device, cause the electronic device to:
- format a first portion of an embedded multimedia card to comprise a temporary write protect group that is configured to prevent data stored in the temporary write protect group from being modified while temporary write protection is enabled for the temporary write protect group;
- store one or more first keys in the temporary write protect group;
- authenticate a data package received from a host device using the one or more first keys;
- determine whether a condition associated with the temporary write protect group is satisfied;
- and
- disable the temporary write protection for the temporary write protect group based at least in part on determining that the condition is satisfied.
A method, comprising:
- formatting a first portion of an embedded multimedia card to comprise a temporary write protect group that is configured to prevent data stored in the temporary write protect group from being modified while temporary write protection is enabled for the temporary write protect group;
- storing one or more first keys in the temporary write protect group;
- authenticating a data package received from a host device using the one or more first keys;
- determining whether a condition associated with the temporary write protect group is satisfied;
- and
- disabling the temporary write protection for the temporary write protect group based at least in part on determining that the condition is satisfied.
Dependencies are inferred from the claim text.