CPC G06F 3/0622 (2013.01) [G06F 3/0607 (2013.01); G06F 3/0656 (2013.01); G06F 21/79 (2013.01); G06F 3/0679 (2013.01); G06F 2221/2113 (2013.01)] | 11 Claims |
1. A method of operating a storage device, comprising:
detecting an abnormal operation of a host memory buffer (HMB) positioned in a host outside the storage device during data processing; and
when the abnormal operation is detected, updating, by the storage device, a security policy applied when writing data to or reading data from the HMB;
receiving allocation information of the HMB from the host;
dividing the HMB into a plurality of regions based on the allocation information; and
matching a respective one of a plurality of security policies to each of the plurality of regions,
wherein the updating the security policy includes updating at least one of the plurality of security policies respectively matched to the plurality of regions,
wherein the matching the respective one of the plurality of security policies includes one of: matching a respective key to each of the plurality of regions or matching respective security IP to each of the plurality of regions, and
wherein the updating the at least one of the plurality of security policies respectively matched to the plurality of regions includes one of changing a key of a region of the plurality of regions in which the abnormal operation occurs, or changing a security intellectual property (IP) matched to the region of the plurality of regions in which the abnormal operation occurs.
|