发明名称 加密方法、及具解密功能之微处理器与微处理器操作方法、与电脑程式产品
摘要 理器之提取单元系使用第一解密密钥数据提取并且解密一分支与切换密钥指令,并在分支方向不被采用时以第一解密密钥数据提取并且解密该分支与切换密钥指令之后的接续指令,并在分支方向被采用时采用第二解密密钥数据提取并且解密该分支与切换密钥指令的一目标指令;其中包括指向解密密钥数据、或参考目标位址至解密密钥数据之映射等技术。加密程式系在加密一程式前将传统之程式内分块的分支指令以分支与切换密钥指令取代。加密程序中所使用之资讯更将该程式划分为一序列之复数块,各块为一序列之复数指令、且对应不同的加密密钥数据。
申请公布号 TWI531968 申请公布日期 2016.05.01
申请号 TW103105439 申请日期 2011.05.24
申请人 威盛电子股份有限公司 发明人 亨利 G 葛兰;派克斯 泰瑞;比恩 布兰特;克理斯宾 汤姆士
分类号 G06F9/30(2006.01);G06F21/71(2013.01) 主分类号 G06F9/30(2006.01)
代理机构 代理人 洪澄文;颜锦顺
主权项 一种微处理器,包括:一主密钥暂存器,暂存解密密钥数据;一指令集;以及一提取单元,采用该主密钥暂存器暂存的上述解密密钥数据提取并且解密程式指令,其中,该提取单元采用该主密钥暂存器暂存的第一组数值的上述解密密钥数据提取并且解密该指令集定义的一分支与切换密钥指令;其中,在该分支与切换密钥指令的方向被采用的状况下,该微处理器将第二组数值的上述解密密钥数据载入该主密钥暂存器供该提取单元使用于该分支与切换密钥指令的一目标位址上提取出的一目标指令之解密,上述第二组数值的上述解密密钥数据不同于上述第一组数值的上述解密密钥数据;其中,在该分支与切换密钥指令的方向不被采用的状况下,该微处理器保持该主密钥暂存器暂存的上述第一组数值的上述解密密钥数据,以供该提取单元用于解密该分支与切换密钥指令之后的一接续指令;其中,在解密该分支与切换密钥指令之前,该提取单元更根据该主密钥暂存器暂存的上述第一组数值的上述解密密钥数据、以及提取该分支与切换密钥指令的位址的部分内容产生一解密密钥;其中,以上述第一组数值的上述解密密钥数据解密该分支 与切换密钥指令系设计成以该解密密钥解密该分支与切换密钥指令;其中,暂存于该主密钥暂存器的上述解密密钥数据包括复数个主密钥;其中,该提取单元系根据一提取位址的一第一部分内容选择至少两个上述主密钥,并且对选择的上述主密钥执行数学以及/或逻辑运算以产生上述解密密钥,以根据该主密钥暂存器暂存的上述解密密钥数据、以及该提取位址的部分内容产生该解密密钥。
地址 新北市新店区中正路533号8楼