CPC G06F 12/1416 (2013.01) [G06F 3/0622 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 12/0246 (2013.01); G06F 21/00 (2013.01); G06F 21/85 (2013.01); G06F 2212/1052 (2013.01); G06F 2212/7207 (2013.01); G06F 2212/7209 (2013.01)] | 20 Claims |
1. A method for securing a memory device of a computing system, comprising:
storing, in a command register of a memory controller, content representing a command for the memory device and a memory address associated with the command;
comparing, by the memory controller, the command for the memory device to a list of authorized commands for the memory device, wherein the list of authorized commands comprise a given authorized command, and the given authorized command is associated with a list of authorized parameters;
comparing, by a hardware controller, a parameter for the command for the memory device to a plurality of parameters in the list of authorized parameters, wherein comparing the parameter for the command for the memory device to the plurality of parameters comprises evaluating whether a malicious sequence has been appended to the command for the memory device, and the evaluating comprises comparing a length of the command for the memory device to a command length parameter; and
performing, by the hardware controller, an action in response to the comparison of the length of the command for the memory device to the command length parameter.
|