For protecting data during transmission between a host device and a data
storage device, the host device encrypts command-related information and
sends the encrypted command-related information to the data storage
device. The data storage device decrypts the encrypted command-related
information, interprets the decrypted command-related information to
generate interpreted commands, and executes the interpreted commands.