发明名称 可保护唯读记忆体资料的密码保护电路
摘要 一种可保护唯读记忆体资料的密码保护电路,其主要具有:初始值产生装置、移位暂存器、运算电路、加法器及闩锁电路。在这个电路中,初始值产生器是用来产生两种值域互斥的初始值。移位暂存器是用来暂存上述初始值、并选择性地载入唯读记忆体资料以变动其中内容。运算电路是用来处理移位暂存器的内容、并将结果送回移位暂存器以进行移位动作。加法器是用来相加唯读记忆体资料及移位暂存器中相同长度的资料,藉以得到一加密资料。而闩锁电路则是在特定情况下闩锁加法器,使其输出固定维持在高电位或低电位。
申请公布号 TW494306 申请公布日期 2002.07.11
申请号 TW087117811 申请日期 1998.10.27
申请人 华邦电子股份有限公司 发明人 许智仁;黄裕钦;许木机
分类号 G06F13/38 主分类号 G06F13/38
代理机构 代理人 洪澄文 台北巿信义路四段二七九号三楼
主权项 1.一种可保护唯读记忆体资料的密码保护电路,包括:一唯读记忆体,用以储存资料;一伪随机产生器,根据一初始値,加密该唯读记忆体资料;以及一加法器,将该伪随机产生器的加密结果,及该唯读忆体资料相加,藉以得到一扰乱资料;其中,该伪随机产生器包括:一移位暂存器,存放该初始値及该唯读记忆体资料;以及一运算电路,运算该移位暂存器存放的资料、并将处理结果送回该移位暂存器以进行移位动作。2.如申请专利范围第1项所述的密码保护电路,其中,当该移位暂存器及该初始値为16位元时,该运算电路可根据f(x)=x15+x12+x7+x+1运算该移位暂存器的资料、并将处理结果送回该移位暂存器的最低位元,如此,当该初始値为FFFFH时,该移位暂存器存放的资料会维持不变,而当该初始値为0000H-FFFEH时,该移位暂存器的资料则会加密而改变。3.如申请专利范围第2项所述的密码保护电路,其中,当该移位暂存器存放的资料满足一特定条件时,该唯读记忆体资料系载入该移位暂存器以改变其内容。4.如申请专利范围第1项所述的密码保护电路,其中,该加法器系相加该唯读记忆体资料及该移位暂存器中相同长度的资料,藉以得到该扰乱资料。5.如申请专利范围第1项所述的密码保护电路,更包括一闩锁电路,用以闩锁该加法器的输出。6.一种可保护唯读记忆体资料的密码保护电路,包括:一初始値产生器,用以产生第一个域或第二値域的初値;一移位暂存器,用以暂存该初始値、并选择性地载入该唯读记忆体资料,藉以改变其资料内容;一运算电路,计算该移位暂存器的资料、并将结果送回该移位暂存器以进行移位动作;一加法器,相加该唯读记忆体资料及该移位暂存器中相同长度的资料,藉以得到一扰乱资料;以及一闩锁电路,闩锁该加法器的输出。图式简单说明:第1图系本发明可保护唯读记忆体资料的密码保护电路的方块图;以及第2图系本发明可保护唯读记忆体资料的密码保护电路的电路图。
地址 新竹科学工业园区研新三路四号
您可能感兴趣的专利