Secure memory system programming
AssigneeMicron Technology, Inc.
InventorOlivier Duval
Life of this patent
Estimating the term…
Abstract
Various examples are directed to systems and methods for programming memory. A programming appliance may receive a command file comprising a first pre-generated digital signature. The first pre-generated digital signature may be associated with a memory system, with a first command and with a first memory system counter value. The programming appliance may send to a memory system a first command message. The first command system may comprise the first command and the first pre-generated digital signature.
Claims20
A method for memory system programming, comprising:
- receiving, by a programming appliance, a command file comprising a plurality of pre-generated digital signatures, the plurality of pre-generated digital signatures comprising a first pre-generated digital signature, the first pre-generated digital signature associated with a first memory system, with a first command and with a first value of a first memory system counter at the first memory system;
- accessing an expected value of the first memory system counter associated with the first command, the expected value of the first memory system counter indicating a value that the first memory system counter is expected to have when the first command is executed at the first memory system;
- selecting the first pre-generated digital signature of the plurality of pre-generated digital signatures for the first memory system using the expected value of the first memory system counter;
- and
- sending, by the programming appliance and to the first memory system, a first command message comprising the first command and the first pre-generated digital signature.
A system for programming memory, comprising:
- a programming appliance comprising at least one processor, the programming appliance configured to execute operations comprising:
- receiving a command file comprising a plurality of pre-generated digital signatures, the plurality of pre-generated digital signatures comprising a first pre-generated digital signature, the first pre-generated digital signature associated with a first memory system, with a first command and with a first value of a first memory system counter at the first memory system;
- accessing an expected value of the first memory system counter associated with the first command, the expected value of the first memory system counter indicating a value that the first memory system counter is expected to have when the first command is executed at the first memory system;
- selecting the first pre-generated digital signature of the plurality of pre-generated digital signatures for the first memory system using the expected value of the first memory system counter;
- and
- sending to the first memory system, a first command message comprising the first command and the first pre-generated digital signature.
A non-transitory computer readable medium comprising instructions thereon that, when executed by at least one processor, cause the at least one processor to execute operations comprising:
- receiving a command file comprising a plurality of pre-generated digital signatures, the plurality of pre-generated digital signatures comprising a first pre-generated digital signature, the first pre-generated digital signature associated with a first memory system, with a first command and with a first value of a first memory system counter at the first memory system;
- accessing an expected value of the first memory system counter associated with the first command, the expected value of the first memory system counter indicating a value that the first memory system counter is expected to have when the first command is executed at the first memory system;
- selecting the first pre-generated digital signature of the plurality of pre-generated digital signatures for the first memory system using the expected value of the first memory system counter;
- and
- sending to the first memory system, a first command message comprising the first command and the first pre-generated digital signature.
Dependencies are inferred from the claim text.