一种焊接数据自加密解密系统及方法技术方案

技术编号:9436168 阅读:97 留言:0更新日期:2013-12-12 01:38
本发明专利技术提供一种焊接数据自加密解密系统及方法,属于焊接技术领域。该系统包括加密设备和解密设备。加密设备包括:随机数生成单元,其用于生成随机数;数据加密单元,其用于对待加密的明文数据进行加密,从而获得初级密文数据;随机数插入单元,其用于将随机数插入初级密文数据,从而获得最终密文数据;以及发送单元,其用于将最终密文数据发送给解密设备。解密设备包括:接收单元,其用于接收最终密文数据;提取单元,其用于从最终密文数据中提取出随机数和初级密文数据;以及数据解密单元,其用于通过随机数对初级密文数据进行解密,从而获得明文数据。本发明专利技术的焊接数据自加密解密系统及方法可以有效防止焊接数据在传输过程中的泄漏。

【技术实现步骤摘要】
【专利摘要】本专利技术提供,属于焊接
。该系统包括加密设备和解密设备。加密设备包括:随机数生成单元,其用于生成随机数;数据加密单元,其用于对待加密的明文数据进行加密,从而获得初级密文数据;随机数插入单元,其用于将随机数插入初级密文数据,从而获得最终密文数据;以及发送单元,其用于将最终密文数据发送给解密设备。解密设备包括:接收单元,其用于接收最终密文数据;提取单元,其用于从最终密文数据中提取出随机数和初级密文数据;以及数据解密单元,其用于通过随机数对初级密文数据进行解密,从而获得明文数据。本专利技术的焊接数据自加密解密系统及方法可以有效防止焊接数据在传输过程中的泄漏。【专利说明】本专利技术涉及。随着焊接技术的不断发展,通过有线或者无线方式进行焊接数据的传输变得越来越频繁。从载波焊机到焊机远程控制系统,再到使用手持终端进行控制的控制系统,都会涉及焊接数据的传输。焊接数据可以是各种焊接参数,例如,焊接电流,焊接电压等。如图1所示,载波焊机通常包括通过电源线连接的焊接电源91和送丝机92。焊接电源91通过电源线载波的方式向送丝机92发送焊接数据。如图8所示,焊机的远程控制系统通常包括:多个客户端93 (通常是计算机),一个服务器94和多个焊机95。在控制过程中,客户端93通过有线或无线方式将焊接数据发送给服务器94,服务器94再通过有线或无线方式将焊接数据发送给焊机95的焊接电源,焊机95根据焊接数据进行焊接。图9示出了另外一种焊接控制系统,这个系统通常包括计算机96,手持终端97和焊机98。使用时,首先在计算机96—侧,通过有线或无线方式从计算机96向手持终端97传输焊接程序,再到焊机98 —侧,将手持终端97中的焊接程序通过有线或无线方式传输到焊机98的焊接电源。这样,焊机98就可以根据焊接程序进行焊接。目前,以上三种焊接数据传输的过程中都采用明文传输,因此可能造成信息的泄漏。为了解决这一问题,需要在传输的过程中对焊接数据进行加密。现在,常见的数据加密方式包括人为设定密钥的方式和随机生成密钥的方式。人为设定密钥的方式安全性较差,如果密钥设定人泄漏了密钥,则会造成数据的泄漏。随机生成密钥的方式是由随机数生成器自动生成密钥,具体方法可以参见中国专利技术专利申请公开说明书CN96111260.3。但是对于这种方式,密钥的传输方法仍然是需要解决的问题,如果采用明文方式传输密钥,则仍有可能造成数据的泄漏。另外,对于焊接领域,需要传输的焊接数据的数据量通常比较大,并且传输过程是一个动态的过程,数据发送端需要不断地发出各种不同的焊接数据,数据接收端需要及时地接收这些数据,并进行处理。而且,对于焊接领域,通常仅需对传输过程进行加密,而在数据发送端和数据接收端只需要明文信息。因此在焊接领域,需要焊接数据在发送之前能够自行加密,而在接收之后能够随时地进行自解密。 本专利技术旨在针对现有技术中的上述问题,提供。 本专利技术提供的自加密解密系统包括:彼此连接以进行通信的加密设备和解密设备。该加密设备包括:随机数生成单元,其用于生成随机数K ;数据加密单元,其用于利用预先设定的加密函数F通过该随机数K对待加密的明文数据P进行加密,从而获得初级密文数据Cp ;随机数插入单元,其用于根据预先设定的插入规则Ri将该随机数K插入该初级密文数据Cp中,从而获得最终密文数据Cf ;以及发送单元,其用于将该最终密文数据Cf发送给该解密设备。该解密设备包括:接收单元,其用于接收该最终密文数据Cf ;提取单元,其用于根据该插入规则Ri从该最终密文数据Cf中提取出该随机数K和该初级密文数据Cp ;以及数据解密单元,其用于利用预先设定的解密函数G通过该随机数K对该初级密文数据Cp进行解密,从而获得该明文数据P,该解密函数G是该加密函数F的反函数。本专利技术提供的另一种自加密解密系统包括:一次加密设备,二次加密设备和解密设备,该二次加密设备分别与该一次加密设备和该解密设备彼此连接以进行通信。该一次加密设备包括:随机数生成单元,其用于生成随机数K; 一次数据加密单元,其用于利用预先设定的一次加密函数Fl通过该随机数K对待加密的明文数据P进行加密,从而获得初级密文数据Cp ;—次插入单元,其用于根据预先设定的一次插入规则Rl将该随机数K插入该初级密文数据Cp中,从而获得一次密文数据Cl ;以及一次发送单元,其用于将该一次密文数据Cl发送给该二次加密设备。该二次加密设备包括:二次接收单元,其用于接收该一次密文数据Cl ;二次提取单元,其用于根据该一次插入规则Rl从该一次密文数据Cl中提取出该随机数K和该初级密文数据Cp ;二次数据加密单元,其用于利用预先设定的二次加密函数F2通过该随机数K对该初级密文数据Cp进行加密,从而获得二次密文数据C2 ;二次插入单元,其用于根据预先设定的二次插入规则R2将该随机数K插入该二次密文数据C2中,从而获得最终密文数据Cf ;以及发送单元,其用于将该最终密文数据Cf发送给该解密设备。该解密设备包括:接收单元,其用于接收该最终密文数据Cf ;提取单元,其用于根据该二次插入规则R2从该最终密文数据Cf中提取出该随机数K和该二次密文数据C2 ;以及数据解密单元,其用于利用预先设定的解密函数G通过该随机数K对该二次密文数据C2进行解密,从而获得该明文数据P,该解密函数G是该一次加密函数Fl和二次加密函数F2的反函数。本专利技术提供的自加密解密方法包括:加密步骤和解密步骤。该加密步骤包括:随机数生成步骤:生成随机数K ;数据加密步骤:利用预先设定的加密函数F通过该随机数K对待加密的明文数据P进行加密,从而获得初级密文数据Cp ;随机数插入步骤:根据预先设定的插入规则Ri将该随机数K插入该初级密文数据Cp中,从而获得最终密文数据Cf ;以及发送步骤:发送该最终密文数据Cf。该解密步骤包括:接收步骤:接收该最终密文数据Cf ;提取步骤:根据该插入规则Ri从该最终密文数据Cf中提取出该随机数K和该初级密文数据Cp ;以及数据解密步骤:利用预先设定的解密函数G通过该随机数K对该初级密文数据Cp进行解密,从而获得该明文数据P,该解密函数G是该加密函数F的反函数。本专利技术提供的另一种自加密解密方法包括:一次加密步骤,二次加密步骤和解密步骤。该一次加密步骤包括:随机数生成步骤:生成随机数K ;一次数据加密步骤:利用预先设定的一次加密函数Fl通过该随机数K对待加密的明文数据P进行加密,从而获得初级密文数据Cp ;—次插入步骤:根据预先设定的一次插入规则Rl将该随机数K插入该初级密文数据Cp中,从而获得一次密文数据Cl ;以及一次发送步骤:发送该一次密文数据Cl。该二次加密步骤包括:二次接收步骤:接收该一次密文数据Cl ;二次提取步骤:根据该一次插入规则Rl从该一次密文数据Cl中提取出该随机数K和该初级密文数据Cp ;二次数据加密步骤:利用预先设定的二次加密函数F2通过该随机数K对该初级密文数据Cp进行加密,从而获得二次密文数据C2 ;二次插入步骤:根据预先设定的二次插入规则R2将该随机数K插入该二次密文数据C2中,从而获得最终密文数据Cf ;以及发送步骤:发送该最终密文数据Cf。该解密步骤包括:接收步骤:接收该最终密文数据Cf ;提取步骤:根据该二次插入规本文档来自技高网...

【技术保护点】
一种焊接数据自加密解密系统,包括彼此连接以进行通信的加密设备(10)和解密设备(20);该加密设备(10)包括:随机数生成单元(11),其用于生成随机数K;数据加密单元(12),其用于利用预先设定的加密函数F通过该随机数K对待加密的明文数据P进行加密,从而获得初级密文数据Cp;随机数插入单元(13),其用于根据预先设定的插入规则Ri将该随机数K插入该初级密文数据Cp中,从而获得最终密文数据Cf;以及发送单元(14),其用于将该最终密文数据Cf发送给该解密设备(20);该解密设备(20)包括:接收单元(21),其用于接收该最终密文数据Cf;提取单元(22),其用于根据该插入规则Ri从该最终密文数据Cf中提取出该随机数K和该初级密文数据Cp;以及数据解密单元(23),其用于利用预先设定的解密函数G通过该随机数K对该初级密文数据Cp进行解密,从而获得该明文数据P,该解密函数G是该加密函数F的反函数。

【技术特征摘要】

【专利技术属性】
技术研发人员:王帅王伟苏宪东刘金龙安小东李海泉李江安福波
申请(专利权)人:唐山松下产业机器有限公司
类型:发明
国别省市:

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

1