一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据加密方法与流程

2021-10-27 20:21:00 来源:中国专利 TAG:加密 指数 方法 数据


1.本发明涉及数据安全技术领域,尤其是指一种数据加密方法。


背景技术:

2.随着信息时代和网络时代的到来,人们每天需要使用各类信息系统来处理生活中的事物,人们处于永远“在线”的状态,时刻将生活方方面面的信息数字化并通过网络传输出去。然而,人们在享受现代信息技术的同时,频发的网络泄密事件也引起了人们对个人隐私的普遍担心。多家大型网站都出现了服务器遭受攻击,用户密码泄露的情况,甚至有些网站的用户信用卡信息也发生了泄露,这让我们意识到服务提供商在攻击面前也未必可靠。而棱镜事件的曝光更让我们发现很多大型服务提供商也是不可信的,我们的电子邮件、传输的文档、视频、语音交流、银行账户等信息都毫无保留地暴露在外。而广泛使用的openssl协议的漏洞威胁到了各大网站,说明网络信道也充满了危险。信息时代,隐私已经成为一个非常重要的课题,很好的保护隐私才能保护个人、团体的名誉、财产及安全。
3.现有的数据加密系统均采用一种加密方式,加密简单,容易被破解,还有现有的加密系统不对接受的数据进行验证,容易遭到网络爬虫的多次攻击,造成系统的瘫痪。


技术实现要素:

4.本发明针对现有技术的问题提供一种数据加密方法。
5.为了解决上述技术问题,本发明采用如下技术方案:
6.本发明提供的一种数据加密方法,包括以下步骤:
7.步骤一、数据发送终端向验证单元发送加密请求和待加密数据,验证单元将接受到的加密请求进行验证并生成密钥,并将密钥发送至密钥验证单元;
8.步骤二、密钥验证单元接受验证密钥,并对密钥进行验证,验证通过之后将信号发送至接受模块;
9.步骤三、接受模块接受待加密数据,并将接受到的待加密数据发送至服务器,服务器根据接受的待加密数据的类型、大小选择合适的加密通道并传送至相应的加密单元进行加密处理;
10.步骤四、加密单元将接受的待加密数据进行相应的第一次加密处理,并得到相应的一次加密数据;
11.步骤五、将一次加密数据送入至区块链服务器进行二次加密处理;
12.步骤六、将二次加密的数据储存至储存单元进行保存。
13.作为优选,步骤三种的加密通道设置有多个,每个加密通道加密单元的加密算法均不相同,加密单元的加密算法均包括多个等级的加密算法,服务器对加密通道和加密算法分别进行字符式编号处理,加密处理的加密数据的前两个字符分别代表加密通道和加密算法。
14.作为优选,每个等级的加密算法至少包含有一个,若同一等级对应的算法为多个,
则随机选择一个算法作为加密算法。
15.作为优选,接受模块为无线数据接收模块,所述接收模块外接有wifi模块与网络模块。
16.作为优选,步骤三中服务器根据预设的规则来区分待加密数据的类型、大小。
17.作为优选,区块链服务器的加密算法为标识处理算法、对称加密算法、非对称加密算法、hash加密算法、模式分配算法中的一种,区块链服务器的随机选择其一进行加密处理,区块链服务器对标识处理算法、对称加密算法、非对称加密算法、hash加密算法、模式分配算法进行字符编号处理。
18.作为优选,验证单元对数据发送终端的型号、名称和序列号进行验证,并记录请求验证的时间,接受模块将待加密数据接收的时间和结算的时间进行记录。
19.作为优选,接受模块设置有多个,多个接受模块均与服务器连接。
20.作为优选,储存单元包含有本地储存单元和云端储存单元,本地储存单元定时向云端储存单元备份数据。
21.本发明的有益效果:
22.本发明提供的一种数据加密方法,包括以下步骤:步骤一、数据发送终端向验证单元发送加密请求和待加密数据,验证单元将接受到的加密请求进行验证并生成密钥,并将密钥发送至密钥验证单元;步骤二、密钥验证单元接受验证密钥,并对密钥进行验证,验证通过之后将信号发送至接受模块;步骤三、接受模块接受待加密数据,并将接受到的待加密数据发送至服务器,服务器根据接受的待加密数据的类型、大小选择合适的加密通道并传送至相应的加密单元进行加密处理;步骤四、加密单元将接受的待加密数据进行相应的第一次加密处理,并得到相应的一次加密数据;步骤五、将一次加密数据送入至区块链服务器进行二次加密处理;步骤六、将二次加密的数据储存至储存单元进行保存,本发明对数据发送终端进行验证,当验证通过之后接受模块将数据发送终端发送的待加密数据进行接受,并通过服务器对待加密数据区分,然后发送至加密单元进行第一次加密处理,之后将第一次加密的数据进行第二次加密处理,本发明通过两次加密处理,加密方式复杂多样,不易被破解,还有本发明对数据发送终端进行验证,验证不通过的设备无法发生数据,可有效避免网络爬虫的干扰。
附图说明
23.图1为本发明的加密方法的流程图。
具体实施方式
24.为了便于本领域技术人员的理解,下面结合实施例与附图对本发明作进一步的说明,实施方式提及的内容并非对本发明的限定。以下结合附图对本发明进行详细的描述。
25.本发明提供一种数据加密方法,包括以下步骤:步骤一、数据发送终端向验证单元发送加密请求和待加密数据,验证单元将接受到的加密请求进行验证并生成密钥,并将密钥发送至密钥验证单元;步骤二、密钥验证单元接受验证密钥,并对密钥进行验证,验证通过之后将信号发送至接受模块;步骤三、接受模块接受待加密数据,并将接受到的待加密数据发送至服务器,服务器根据接受的待加密数据的类型、大小选择合适的加密通道并传送
至相应的加密单元进行加密处理;步骤四、加密单元将接受的待加密数据进行相应的第一次加密处理,并得到相应的一次加密数据;步骤五、将一次加密数据送入至区块链服务器进行二次加密处理;步骤六、将二次加密的数据储存至储存单元进行保存,本发明对数据发送终端进行验证,当验证通过之后接受模块将数据发送终端发送的待加密数据进行接受,并通过服务器对待加密数据区分,然后发送至加密单元进行第一次加密处理,之后将第一次加密的数据进行第二次加密处理,本发明通过两次加密处理,加密方式复杂多样,不易被破解,还有本发明对数据发送终端进行验证,验证不通过的设备无法发生数据,可有效避免网络爬虫的干扰。
26.本实施例中,步骤三种的加密通道设置有多个,每个加密通道加密单元的加密算法均不相同,加密单元的加密算法均包括多个等级的加密算法,服务器对加密通道和加密算法分别进行字符式编号处理,加密处理的加密数据的前两个字符分别代表加密通道和加密算法,多个加密通道可同时处理多组待加密数据的处理,并且本发明加密通道采用的加密方式不同,可有效的提高加密数据的安全性,解密时可根据字符式编号来确定相应的加密通道和加密算法,方便进行系统解密处理,每个等级的加密算法至少包含有一个,若同一等级对应的算法为多个,则随机选择一个算法作为加密算法。
27.本实施例中,接受模块为无线数据接收模块,所述接收模块外接有wifi模块与网络模块,wifi模块与网络模块方便数据发送终端远程发生数据,方便数据发送终端随时上传待加密数据。
28.本实施例中,步骤三中服务器根据预设的规则来区分待加密数据的类型、大小,预设的规则可根据数据的类型,如数字数据、文字数据,数据的大小,如1g以上则为大数据,则相应的选择高性能的加密通道进行处理,反之,则选择低性能的加密通道进行处理。
29.本实施例中,区块链服务器的加密算法为标识处理算法、对称加密算法、非对称加密算法、hash加密算法、模式分配算法中的一种,区块链服务器的随机选择其一进行加密处理,区块链服务器对标识处理算法、对称加密算法、非对称加密算法、hash加密算法、模式分配算法进行字符编号处理。
30.本实施例中,验证单元对数据发送终端的型号、名称和序列号进行验证,并记录请求验证的时间,接受模块将待加密数据接收的时间和结算的时间进行记录。
31.本实施例中,接受模块设置有多个,多个接受模块均与服务器连接,接受模块可同时处理多个数据发送终端的数据,可提供数据的处理速度,防止系统瘫痪。
32.本实施例中,为保证数据的安全性,储存单元包含有本地储存单元和云端储存单元,本地储存单元定时向云端储存单元备份数据,云端储存单元可大量长时间储存数据,在本地储存单元损坏时,可对云端储存单元进行读取。
33.以上所述,仅是本发明较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明以较佳实施例公开如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当利用上述揭示的技术内容作出些许变更或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明技术是指对以上实施例所作的任何简单修改、等同变化与修饰,均属于本发明技术方案的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜