发明名称 程式加密方法以及其电脑程式产品
摘要 程式加密方法,使架构做加密后程式之解密与执行的一微处理器得以接续操作,包括:接收一目的档,该目标档标示未加密的一程式,未加密的该程式包括传统分支指令,且上述传统分支指令的目标位址在该程式运行前确定;分析该程式以获得块资讯,上述块资讯划分该程式为一连串块,各个上述块包括一串指令,上述块资讯更包括各个上述块相关的加密密钥资料,上述块的上述加密密钥资料彼此有区别;将标示之目标位址所处块不同于本身所处块的上述传统分支指令以一分支与切换密钥指令取代;以及根据上述块资讯加密该程式。
申请公布号 TW201616343 申请公布日期 2016.05.01
申请号 TW105100768 申请日期 2011.05.24
申请人 威盛电子股份有限公司 发明人 亨利 G 葛兰;派克斯 泰瑞;比恩 布兰特;克理斯宾 汤姆士
分类号 G06F9/30(2006.01);G06F21/71(2013.01) 主分类号 G06F9/30(2006.01)
代理机构 代理人 洪澄文;颜锦顺
主权项 一种程式加密方法,使架构做上述程式加密方法加密后的程式所对应之解密以及执行的一微处理器得以接续操作,该程式加密方法包括:接收一目的档,该目标档标示未加密的一程式,未加密的该程式包括传统分支指令,上述传统分支指令的目标位址允许在该微处理器运行该程式前确定;分析该程式,以获得块资讯,其中上述块资讯划分该程式为一连串块,各个上述块包括一串指令,上述块资讯更包括各个上述块相关的加密密钥资料,上述块的上述加密密钥资料彼此有区别;将标示之目标位址所处块不同于本身所处块的上述传统分支指令以一分支与切换密钥指令取代;且根据上述块资讯加密该程式,其中:根据上述块资讯加密该程式的步骤包括:关于各个上述块之各区块的指令资料,根据上述块所相关的上述加密密钥资料以及上述区块的一记忆体位址的部分内容,产生一加密密钥;以及以产生的上述加密密钥对相应的上述区块作布林互斥或运算;且根据上述块所相关的上述加密密钥资料以及上述区块的上述记忆体位址的部分内容产生上述加密密钥的步骤包括:根据上述记忆体位址的一第一部分内容,自上述加密密钥 资料选择一第一密钥数值以及一第二密钥数值;根据上述记忆体位址的一第二部分内容,旋转上述第一密钥数值;且根据上述记忆体位址的一第三部分内容,将旋转后的上述第一密钥数值加总至上述第二密钥数值、或将旋转后的上述第一密钥数值自上述第二密钥数值扣除,以产生上述加密密钥。
地址 新北市新店区中正路533号8楼