一种数据加解密方法和装置的制作方法

文档序号:6388386阅读:147来源:国知局
专利名称:一种数据加解密方法和装置的制作方法
技术领域
本发明涉及计算机数据处理技术,特别涉及经总线传输的计算机数据的处理技术。
背景技术
计算机数据加、解密是一项由来已久的技术课题。一项原始数据要经过传输才能达到使用者手中,或者要进行存储才能便于别的人使用。为防止无权限的使用者接收或读取数据,往往需要进行加密,然后在使用方进行解密,正常使用该数据。上述过程中,通常的方法是使用编、解码的方法,设计一种尽可能复杂的算法,对原始数据进行变换或编码;而在使用方,用相反的算法进行还原或解码。所述算法越复杂,被非法人员破译的可能性越小,或者说被完全破解所需的时间越长。但是其缺点是,数据传输的正常过程中需要插入算法,因而增大了系统传输时间开销使数据传输产生延迟。而且,算法加密方法在计算能力越来越强大的今天,易被窃密者以高速运算的电脑破译掉。而一旦破译,则易被举一反三,掌握加密算法设计者的思路,其它相关的加密算法也容易顺势破译。
现有技术的算法加密方法不能解决既提高加解密的复杂性又不降低传输开销的矛盾;更不能解决既提高秘密性,又使操作简化的问题。

发明内容
本发明为克服现有技术的不足之处而提出一种不用复杂算法的数据加解密方法,只需在数据传输过程中进行简单变更,即可使输出或存储的原始数据变得面目全非,达到加密的目的;而接收或使用方只须用简单的方式获取解密方法,即能方便解密。设备开销小,传输延时少,同样达到难于破解的效果。
本发明的目的可以采用如下措施达到设计、采用一种数据加解密方法,其特征在于,在数据传输过程涉及的计算机处理总线上,至少使一组输入/输出端口异位,并有如下步骤A、数据经一种异位处理的总线传输至一目标设备;B、按照相应异位处理的总线从所述目标读出该数据。
设计、制造一种数据加解密装置,其特征在于,包括插入在计算机处理总线上的受控转接模块;所述转接模块上分别设有输入端和输出端;所述转接模块还与控制模块相连。


图1是本发明一种数据加解密方法中数据线对调加、解密原理示意图;图2是所述方法中地址线顺延加、解密原理示意图;图3是传输线多级插入异位处理示意图;图4是本发明一种数据加解密装置结构图。
具体实施例方式
下面结合附图进一步描述本发明的实施例。
一种数据加解密方法,其特征在于,在数据传输过程涉及的计算机处理总线上,至少使一组输入/输出端口异位,并有如下步骤A、数据经一种异位处理的总线传输至一目标设备;B、按照相应异位处理的总线从所述目标读出该数据。
所述计算机处理总线可以包括数据总线和/或地址总线。即是说,一个加解密系统中,进行输入/输出端口异位的,可以涉及数据总线,也可以涉及地址总线,或同时涉及地址总线和数据总线。
所述计算机处理总线可以是任何一组或多组并行总线如IDE总线或SCSI总线或PCI、PCI-X、PCI-Express总线。
所述总线还可以是经并行总线变换的串行总线如USB、IEEE1394等。这时,总线输入输出处理可在变换前的并行总线上进行。
所述输入/输出端口的异位方法,既可以是成对端口输入/输出的对调,也可以是按顺延或其它确定的连接方法进行连接。
如图1所示,一组八位数据总线存储二进制0001,即十进制的“1”为例,传输总线入口的八位数据线D0、D1至D7依次为0、...0、1;未加密时,传输总线出口的八位数据线应该具有相同的值。现假定加密方式为D0、D1对换,则经传输总线出口的八位数据线写入存储器后,未经许可的普通操作员按正常方式进行读操作,得到的值是0010,而非0001,达到加密效果。保密圈内部人员使用解密设备,将读出的数据分组,首两位对换,重新组合,即可得到正确结果。或者直接预先将D0与D1对换,完全不产生附加延时,即能获得正确结果。相应地见图2,地址线顺延异位,改变数据存储地址,读取时必须作解密处理,在新地址获取该数据,完成正确传输。
本方法的一个重要应用,即是在发送和接收的传输总线上,包括数据总线和地址总线上设置受控连接转换,实施更加复杂的、相互对应的拓扑变换或时序变换,完成确定的复杂的加解密操作。
本方法的重要应用包括但不限于数据通讯、数据库及数据的存取和媒介,例如对光盘硬盘等的加解密,也在本发明保护范围之内。
图4为本发明提出的一种数据加解密装置,该装置包括插入在计算机处理总线上的受控转接模块1;所述转接模块1上分别设有输入端11和输出端12。所述转接模块1还与控制模块2相连。
所述计算机处理总线可包括数据总线和/或地址总线。即是说,一个加解密系统中,可以在数据总线中插入受控转接模块1,也可以在地址总线中插入受控转接模块1,或同时在地址总线和数据总线中插入受控转接模块1。
所述计算机处理总线可以是任何一组或多组并行总线如IDE总线或SCSI总线或PCI、PCI-X、PCI-Express总线。
所述计算机处理总线也可以是经并行总线变换的串行总线如USB、IEEE1394等。这时,总线输入输出处理可在变换前的并行总线上进行。
权利要求
1.一种数据加解密方法,其特征在于在数据传输过程涉及的计算机处理总线上,至少使一组输入/输出端口异位,并有如下步骤A、数据经一种异位处理的总线传输至一目标设备;B、按照相应异位处理的总线从所述目标读出该数据。
2.根据权利要求1所述的加解密方法,其特征在于所述计算机处理总线包括数据总线和/或地址总线。
3.根据权利要求1所述的加解密方法,其特征在于所述计算机处理总线是任何一组或多组并行总线如IDE总线或SCSI总线或PCI、PCI-X、PCI-Express总线。
4.根据权利要求1所述的加解密方法,其特征在于所述总线是经并行总线变换的串行总线如USB、IEEE1394等。
5.根据权利要求2或3或4所述的加解密方法,其特征在于所述输入/输出端口的异位方法,既可以是成对端口输入/输出的对调,也可以是按顺延或其它确定的连接方法进行连接。
6.一种数据加解密装置,其特征在于包括插入在计算机处理总线上的受控转接模块(1);所述转接模块(1)上分别设有输入端(11)和输出端(12);所述转接模块(1)还与控制模块(2)相连。
7.根据权利要求6所述的加解密装置,其特征在于所述计算机处理总线包括数据总线和/或地址总线。
8.根据权利要求6所述的加解密装置,其特征在于所述计算机处理总线是任何一组或多组并行总线如IDE总线或SCSI总线或PCI、PCI-X、PCI-Express总线。
9.根据权利要求6所述的加解密装置,其特征在于所述计算机处理总线是经并行总线变换的串行总线如USB、IEEE1394等。
全文摘要
一种数据加解密方法,尤其是在数据传输过程涉及的计算机处理总线上,至少使一组输入/输出端口异位,并有如下步骤A.数据经一种异位处理的总线传输至一目标设备;B.按照相应异位处理的总线从所述目标读出该数据。该数据加解密装置,其特征在于包括插入在计算机处理总线上的受控转接模块(1);所述转接模块(1)上分别设有输入端(11)和输出端(12);所述转接模块(1)还与控制模块(2)相连。本发明的数据加解密方法只需在数据传输过程中进行简单变更,即可使输出或存储的原始数据变得面目全非,达到加密的目的;而接收或使用方只须用简单的方式获取解密方法,即能方便解密。设备开销小,传输延时少,同样达到难于破解的效果。
文档编号G06F13/38GK1595380SQ20041001517
公开日2005年3月16日 申请日期2004年1月12日 优先权日2004年1月12日
发明者李鹏飞, 李朝明 申请人:李鹏飞
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1