A memory device authentication method that includes providing a memory
device in a host device, and providing both an encryption algorithm,
triggering the encryption algorithm during writing of data in the memory
device, wherein the encryption algorithm allters the written data and
generates a device altered data, then storing the written data in the
memory device, running the encryption algorithm in the host device on the
data written in the memory device and generating a host altered data, the
verifying authenticity of the memory device by comparing the device
altered data and the host alerted data. An authentication device and
associated system that includes a host device that comprises a unit, a
first encryption algorithm that is stored in the host device, and a
second encryption algorithm, identical to the first encryption algorithm,
that is permanently stored in a memory of the unit.