流水线指令流加解密方法技术

技术编号:20797513 阅读:72 留言:0更新日期:2019-04-06 11:07
本发明专利技术涉及流水线指令流加解密方法,该方法提出使用可配置的密钥,通过多条连续特殊加密指令来打开、关闭内核的加解密模块。获取指令码后,通过对指令流的加密判定,确定是否需要解密,然后再进行指令解码,指令执行,最后回写到通用寄存器中。该方法可以实现通过动态配置密钥、使用特殊的指令流控制CPU内核的加解密组件,来实现加密和解密控制。

A Pipeline Instruction Stream Encryption and Decryption Method

The invention relates to a pipeline instruction stream encryption and decryption method, which proposes using configurable keys to open and close the encryption and decryption module of the kernel through a number of continuous special encryption instructions. After acquiring the instruction code, it determines whether it needs to be decrypted by encrypting the instruction stream, then decodes the instruction, executes the instruction, and finally writes it back to the general register. This method can realize encryption and decryption control by dynamically configuring key and using special instruction flow to control the encryption and decryption components of CPU core.

【技术实现步骤摘要】
流水线指令流加解密方法
本专利技术属于CPU内核设计领域,具体说是流水线指令流加解密方法。
技术介绍
在软件技术上,加解密算法的研究已经非常丰富;通过软硬件结合的方式进行加解密,也有了一定的研究。目前的加密技术,是通过专用加密芯片,将把加密芯片信息、专有钥匙信息、硬盘信息进行对应并做加密运算,同时写入硬盘的主分区表。但是,这虽然在一定程度上保护了硬盘,但是需要额外的加密芯片,且成本较高、仍然有被破解的风险;如果使用单一的一条指令,或者通过写寄存器的简单方式作为加解密的开关,仍然很容易被破解。由于系统的加密算法是固定的,所以无法进行实时调整,也无法在线、动态地打开与关闭加解密开关,更不能实时开启、关闭加解密。
技术实现思路
本专利技术目的是提供一种流水线指令流加解密方法,以克服传统的软件加密方法的缺陷。本方法深入到CPU内核、在指令级进行加解密进行研究,并且使用指令流的方式作为加解密的判定。本专利技术为实现上述目的所采用的技术方案是:流水线指令流加解密方法,获取指令码后,通过对指令流的加密判定,确定是否需要解密,然后再进行指令解码,指令执行,最后回写到寄存器中。流水线指令流加解密方法,包括本文档来自技高网...

【技术保护点】
1.流水线指令流加解密方法,其特征在于:获取指令码后,通过对指令流的加密判定,确定是否需要解密,然后再进行指令解码,指令执行,最后回写到寄存器中。

【技术特征摘要】
1.流水线指令流加解密方法,其特征在于:获取指令码后,通过对指令流的加密判定,确定是否需要解密,然后再进行指令解码,指令执行,最后回写到寄存器中。2.根据权利要求1所述的流水线指令流加解密方法,其特征在于:包括以下步骤:1)获取指令码;2)对获取到的指令码进行加密判定:通过查询目标指令表、历史指令表得出判定结果,同时记录当条指令;3)如果判定结果是解密开启,则进行解密;如果判定结果是解密关闭,则不进行解密,直接进入下一步骤;4)将上一步骤得到的指令进行指令执行和指令回写。3.根据权利要求1所述的流水线指令流加解密方法,其特征在于,所述对获取到的指令码进行加密判定具体如下:(1)查询历史指令表,得到历史指令序列,即过去若干条指令的SNCODE值组成的序列;(2)查询目标指令表,得到目标指令序列,即当前指令的SNCODE值;(3)如果当前是解密开启状态,则通过将历史指令序列与目标指令表的对比查询是否满足关闭条件;若满足,则判定结果为解密关闭;否则,维持当前状态不变;如果当前是解...

【专利技术属性】
技术研发人员:郭庆隆
申请(专利权)人:中国电子科技集团公司第四十七研究所
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1