发明名称 CPU安全之提升方法
摘要 本发明揭示的一种方法中,系使用包括撷取阶段(1)、解码阶段(2)、执行阶段(3)及写回阶段(4)的管线。写回阶段包含至少一个暂存器(41),其使用不会导致CPU之任何状态的改变,以及包含至少一个暂存器(42),其使用会导致 CPU的状态改变。根据本发明,至少一个随机选择码序列会于解码阶段中插入,以作为保持位置码序列或虚设码序列,而使得藉由DPA的攻击变得较为困难。
申请公布号 TW561403 申请公布日期 2003.11.11
申请号 TW090133074 申请日期 2001.12.31
申请人 亿恒科技公司 发明人 法兰兹 克鲁格;海莫 哈特里;贺格 塞德拉
分类号 G06F9/00 主分类号 G06F9/00
代理机构 代理人 陈长文 台北市松山区敦化北路二○一号七楼
主权项 1.一种提升中央处理单元(CPU)安全之方法,该CPU中系使用一管线,具有少一解码阶段(2),以及一写回阶段(4),该写回阶段(4)包含至少一第一暂存器(41),其使用不会导致该CPU之任何状态的改变,以及包含至少一第二暂存器(42),其使用会导致该CPU的状态改变,该方法的特征为至少一不会使该CPU的状态改变之随机选择码序列系安插于该解码阶段(2)中,当作保持位置码序列或虚设码序列,并且对于每次执行一特定程式,会存在额外的装置,用以确保会选择到用来当作保持位置码序列或虚设码序列的一随机码序列,以获得一程式执行时间,其不同于先前程式于各情况所执行的时间。2.如申请专利范围第1项之方法,其中一或更多的随机选择码序列会自一记忆体读取,其系使用一或更多之随机决定的记忆体位址。3.如申请专利范围第2项之方法,其中一唯读记忆体(ROM)系用来当做记忆体。图式简单说明:图1绘示的是所叙述的管线图。图2绘示的是插入编码序列过程之概略图。
地址 德国