Data stored in a memory are provided to a host by monitoring how the host
accesses the data, and by responding to a deviation of the access from a
dynamic access profile that corresponds to the data, e.g. by terminating
the access, by issuing a report of the deviation, or by sending spurious
data to the host. Preferably, the dynamic access profile is stored in the
memory in association with the data. A data storage device includes a
memory for storing the data and an access control mechanism.