发明名称 Integrated circuit and memory data protection apparatus and methods thereof
摘要 A memory data protection apparatus including a storage device, a cipher, and a validator is provided. The storage device is embedded in a chip electrically coupled to an external memory for storing an offset value, a signature and a key. The cipher electrically coupled to the storage device and the external memory to receive the key includes an encrypter and a decrypter. The encrypter is capable of executing an encryption to output an encrypted data and an encrypted certified data. The decrypter is capable of executing a decryption to output a decrypted data. The validator electrically coupled to the storage device receives the signature, the offset value and the certified data and determines an access limit of the external memory by validating the certified data with the signature and the offset value. The memory data protection apparatus accesses an original data in the external memory according to the access limit.
申请公布号 US9164927(B2) 申请公布日期 2015.10.20
申请号 US200912482439 申请日期 2009.06.10
申请人 Nuvoton Technology Corporation 发明人 Du Morgan
分类号 G06F9/00;G06F15/177;G06F21/00;G06F12/14;G06F21/62;G06F21/78;H04L9/32;H04L9/00 主分类号 G06F9/00
代理机构 Jianq Chyun IP Office 代理人 Jianq Chyun IP Office
主权项 1. A memory data protection apparatus comprising: a storage device, embedded in a chip electrically coupled to an external memory, for storing an offset value, a signature and a key; a cipher, electrically coupled to the storage device and the external memory, for receiving the key, wherein the cipher comprises: an encrypter, receiving an original data and a certified data, and encrypting the original data and the certified data according to the key so as to output an encrypted data and an encrypted certified data to the external memory; anda decrypter, reading the encrypted data and the encrypted certified data stored in the external memory, and decrypting the encrypted data and the encrypted certified data according to the key so as to output a decrypted data and the certified data; a validator electrically coupled to the storage device, receiving the signature, the offset value and the certified data, and determining an access limit of the external memory by validating the certified data with the signature and the offset value; and a controller including a boot code, the controller executing the boot code for checking whether the storage device is written or not via validator, and writing the offset value, the signature and the key into the storage device when the storage device is not written, wherein the validator compares the certified data transmitted from a host with the signature and the offset value, and when the certified data conforms to the signature and the offset value, the boot code is executed to clean contents of the external memory and store the certified data and the original data transmitted from the host into the external memory, wherein the validator compares the certified data with the signature and the offset value, so as to determine the access limit of the external memory, wherein the memory data protection apparatus accesses the external memory according to the access limit.
地址 Hsinchu TW