发明名称 Preventing data imprinting in memory
摘要 A method and system of preventing data imprinting. The data includes a payload and a token that may be stored in a memory. The token provides information about the payload format and determines how that payload may be interpreted. The data field may be corrected and read into a device or may be converted and then written back to the memory.
申请公布号 US8972744(B1) 申请公布日期 2015.03.03
申请号 US200812031355 申请日期 2008.02.14
申请人 Xilinx, Inc. 发明人 Trimberger Stephen M.
分类号 G06F21/70;G06F12/14 主分类号 G06F21/70
代理机构 代理人 Thompson Annette M.;Maunu LeRoy D.;Cartier Lois D.
主权项 1. A method of securing data, the method comprising: writing a data field to a location in a memory, the data field comprising a payload and a token associated with the payload; reading out the payload and the token from the location in the memory, wherein the token indicates a number of times the payload is encrypted; encrypting the payload read from the memory location; incrementing the token read from the memory location; writing the encrypted payload and the incremented token back to the memory location; and periodically repeating the reading, encrypting, incrementing and writing back in response to a signal from a timer to avoid data imprinting; and in response to reading the token and a value of the token being less than a selected value, performing the encrypting, incrementing, and writing back to the memory location; and in response to reading the token and a value of the token being equal to the selected value, performing operations including: decrypting the payload a number of times; decrementing the token by the number of times; and writing the payload decrypted the number of times and the decremented token back to the memory location.
地址 San Jose CA US