[发明专利]微处理器以及相关的操作方法、以及加密方法有效
申请号: | 201610227267.3 | 申请日: | 2011-05-25 |
公开(公告)号: | CN105912305B | 公开(公告)日: | 2018-11-16 |
发明(设计)人: | G.葛兰.亨利;泰瑞.派克斯;布兰特.比恩;汤姆士.A.克里斯宾 | 申请(专利权)人: | 威盛电子股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F21/72 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王新宇 |
地址: | 中国台*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及微处理器以及相关的加密方法。该加密方法用于加密一程序,以供用于解密与执行加密程序的一微处理器日后执行。该加密方法包括:接收关于一非加密程序的一目的文件,该非加密程序包括传统分支指令,上述传统分支指令的目标地址在该微处理器执行该程序之前被判定;分析该程序以获得块信息,上述块信息将该程序划分成一序列多个块。其中各个上述块包括一序列多个指令,其中上述块信息还包括上述各个块的加密密钥数据,其中各块的加密密钥数据并不相同。将上述传统分支指令中目标地址不与本身位于同一块者各自以一分支与切换密钥指令取代;以及基于上述块信息加密该程序。 | ||
搜索关键词: | 微处理器 以及 相关 操作方法 加密 方法 | ||
【主权项】:
1.一种加密方法,用于加密一非加密程序,以供用于解密与执行加密程序的一微处理器日后执行,该加密方法包括:接收关于该非加密程序的一目的文件,该非加密程序包括传统分支指令,上述传统分支指令的目标地址可在该微处理器执行该非加密程序之前被判定;获得块信息;将该非加密程序划分成一序列多个块,其中,各个上述块包括一序列多个指令,其中,上述块信息还包括上述各个块的加密密钥数据,其中,各块的加密密钥数据并不相同;将上述传统分支指令中目标地址不与本身位于同一块者各自以一分支与切换密钥指令取代,该分支与切换密钥指令包括单独的密钥索引字段和分支信息字段,上述密钥索引字段用于对一组加密密钥数据进行索引,该组加密密钥数据用于对目标块进行加密,并且上述分支信息字段包含用于计算目标地址的信息;以及基于上述块信息和上述分支与切换密钥指令加密该非加密程序。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威盛电子股份有限公司,未经威盛电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610227267.3/,转载请声明来源钻瓜专利网。