A secure memory device which can be used for multi-application smart cards
for secure identification in data transfer, or for component verification
in a computer system, without the requirement of an internal
microprocessor. The secure memory device features a dual authentication
protocol in which the memory and host authenticate each other. The secure
memory device also includes an encrypted password feature, as well as
using stream encryption to encrypt the data.