[发明专利]一种解密方法及系统在审

专利信息
申请号: 201611164382.7 申请日: 2016-12-16
公开(公告)号: CN106789006A 公开(公告)日: 2017-05-31
发明(设计)人: 范延滨;王正彦;范睿心 申请(专利权)人: 范睿心
主分类号: H04L9/08 分类号: H04L9/08
代理公司: 北京高沃律师事务所11569 代理人: 王加贵
地址: 266000 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 解密 方法 系统
【说明书】:

技术领域

本申请涉及集成电路、处理器、信息安全等领域,特别是涉及一种解密方法及系统,及新型处理器架构。

背景技术

在目前处理器体系结构下,信息安全体系主要采用许可证、密码、软件加密等措施,上述加密方法主要集中在通信安全、数据安全、知识产权保护等方面。如果是对软件程序进行加密,则称未加密的程序为明文程序、加密后的程序为密文程序。由于在现有的计算机系统上只能运行明文程序,因此密文程序在运行前必须解密成明文程序,软件程序的安全性止于软件程序运行前。由于处理器上所能运行的程序都是明文程序,因此黑客们能够把木马程序、病毒程序等非法程序植入到明文软件程序中,或者就以明文程序驻留于计算机系统中。由于处理器本身不能区分合法程序和非法程序,只要非法程序存在就容易被处理器所运行,达到入侵系统的目的,即现有的信息安全体系并不能够从根本上保证系统的安全性。

发明内容

本申请的目的是提供一种解密方法及系统,发明一种新的处理器架构,在保持现有的编程语言(如C语言、C++语言等)、开发环境不变的条件下,实现在处理器上直接运行密文程序。程序开发者首先应用现有的程序设计语言和开发工具完成程序开发后得到明文程序,再选择一种加密算法对明文程序的明文机器码以字节、字或多字为单位逐一加密,明文机器码加密后称为密文机器码,由密文机器码组成的密文程序。在密文程序不解密成明文程序下,本申请的处理器能够直接读入密文机器码到处理器内部解密算法重构平台,在该平台上实现把密文机器码解密成明文机器码,然后处理器再对明文机器码经过译码、执行等完成指令功能,解密算法重构平台可以由用户实现多种解密算法的静态重构和动态重构,不同的用户或程序可以独立重构各自的硬件解密算法,实现了从根本上对信息安全性的保障。

为实现上述目的,本申请提供了如下方案:

一种解密方法,包括:

读取密文机器码,所述密文机器码为对处理器中定义的机器码进行加密后得到的机器码;

重构硬件解密算法,所述硬件解密算法是由用户通过重构端口向所述处理器的解密算法重构平台的FPGA(Field Programmable Gate Array)下载解密算法重构程序、进行动态重构得到解密算法的硬件实现电路;或者是在程序运行过程中,向所述处理器的解密算法重构平台的FPGA下载解密算法重构程序、进行动态重构得到解密算法的硬件实现电路;该所得到的解密算法的硬件实现电路,也称为硬件解密器;

获取解密密码,从解密密码存储单元(也称为密码寄存器)读取解密密码,所述解密密码用于对所述密文机器码进行解密;

解密密文机器码,在所述处理器的解密算法重构平台上,利用所述硬件解密算法和所述解密密码对所述密文机器码进行解密,得到明文机器码,所述明文机器码为所述处理器中定义的机器码,能够为处理器所执行的机器码;

执行所述明文机器码,对所述明文机器码进行译码,得到的指令功能的控制信号,由指令执行模块执行指令。

可选的,所述读取密文机器码,还包括:

获取机器码,所述获取机器码是由指令读取(预取)模块来读取明文机器码或者密文机器码;

获取工作模式控制信号,所述工作模式包括执行明文机器码模式或执行密文机器码模式,实现与现有处理器的完全兼容;所述执行明文机器码模式不需要对机器码进行解密,直接对所述机器码进行译码和执行;所述执行密文机器码模式能够对所述密文机器码进行解密得到明文机器码,然后对明文机器码进行译码执行;

判断所述工作模式控制信号是或否来确定是否需要对所述机器码进行解密;

如果否,则所述机器码为明文机器码,对所述明文机器码直接进行译码,所述译码为将所述机器码转化为所述处理器能够直接执行的指令功能的控制信号。

如果是,则所述机器码为密文机器码,读取密文机器码,输入到所述解密算法重构平台上解密,所述解密算法重构平台将密文机器码解密为明文机器码;

可选的,所述重构硬件解密算法,具体包括:

采用算术运算类算法在解密算法重构平台上重构硬件解密算法;

或者,采用逻辑运算类算法在解密算法重构平台上重构硬件解密算法;

或者,采用所述算术运算类算法与所述逻辑运算类算法相结合的方式在所述解密算法重构平台上重构硬件解密算法;

或者,采用用户所使用的其它解密算法来重构硬件解密算法。

可选的,所述利用所述硬件解密算法和所述解密密码对所述密文机器码进行解密,具体包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于范睿心,未经范睿心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611164382.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top