一种信息安全处理装置以及处理方法制造方法及图纸

技术编号:23149499 阅读:17 留言:0更新日期:2020-01-18 13:37
本发明专利技术涉及一种信息安全处理装置及方法,包括:区块链;位于区块链上的智能合约的程序修改录入模块;位于区块链上的节点;位于区块链上的智能合约判断验证模块;数据加密模块;发布模块;本发明专利技术方法简单,程序修改录入模块可以进行对于未发布的智能合约代码的修改,使得智能合约的容错率增高,且设置的存储器能够存储还未完成的智能合约代码,方便智能合约代码的提取以及修改续写;每个智能合约在未发布前均具有位于存储器内部存储区域的目的地址,使得调令模块能够更好更快速地找到调取智能合约;随机数生成模块能够进行生产不同的转码编号,使得转码的算法具有多样性,增加智能合约的安全性,增加交易的安全稳定性。

An information security processing device and processing method

【技术实现步骤摘要】
一种信息安全处理装置以及处理方法
本专利技术涉及网络安全
,尤其是涉及一种信息安全处理装置以及系统。
技术介绍
智能合约其实是一段被存储在一个区块链上的代码,由区块链交易触发,它读取并且在区块链数据库写入数据,这就是智能合约。智能合约仅仅是一串在区块链上运行的有着奇特名字的代码,并与区块链状态模式相互影响。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。智能合约被认为是网络服务器,只是这些服务器并不是使用IP地址架设在互联网上,而是架设在区块链上。智能合约的代码和状态都在区块链上。现有技术中,智能合约本身的内容需要广播到区块链网络中,区块链网络中的所有节点均需要存储智能合约,如果智能合约所需要的存储空间较大,则不仅导致区块链网络的传输压力较大,对于区块链网络中的单个节点而言,需要单个节点具备较大的存储空间,另外,将智能合约本身的内容广播到区块链网络中,会导致交易的安全性降低。
技术实现思路
本专利技术的目的是为了克服现有技术的不足,本专利技术是通过以下技术方案实现:一方面,本专利技术提供一种信息安全处理装置,其特征在于:包括:区块链;智能合约的程序修改录入模块;位于区块链上的节点;智能合约判断验证模块;数据加密模块;发布模块;所述程序修改录入模块用于进行智能合约在未发布之前的程序修改;所述区块链上的节点用于进行存储以及运行智能合约;所述智能合约判断验证模块用于对其获得的智能合约的请求进行验证,用以确认其合法性;所述数据加密模块用于进行智能合约内部数据的加密;所述发布模块用于智能合约判断验证模块验证通过后的智能合约进行发布。作为上述技术方案,所述程序修改录入模块包括有一个存储器以及一个调令模块;所述存储器用于进行智能合约代码的暂时存储,所述调令模块用于将存储器内存储的信息调令发送至指定节点处。通过上述技术方案,程序修改录入模块可以进行对于未发布的智能合约代码的修改,使得智能合约的容错率增高,且设置的存储器能够存储还未完成的智能合约代码,方便智能合约代码的提取以及修改续写。作为上述技术方案,所述暂时存储的数据为:智能合约代码的代码数据以及该智能合约代码的代号,其中不同智能合约代码存储在存储器的不同存储区域中;所述调令模块用于进行根据智能合约代码的代号从存储器中进行调取,输送至目的节点。通过上述技术方案,每个智能合约在未发布前均具有位于存储器内部存储区域的目的地址,使得调令模块能够更好更快速地找到调取智能合约。作为上述技术方案,所述数据加密模块由发布模块触发,所述数据加密模块包括转码模块、转码算法数据库以及随机数生成模块,所述随机数生成模块在发布模块触发时,将随机生成随机数,所述转码算法数据库用于存储多种转码算法,且不同的转码算法具有不同的转码编号。作为上述技术方案,所述随机数生成模块内部存储的随机数为全部的转码编号,且生成的转码编号输送至转码算法数据库,所述转码算法数据库根据转码编号输出指定转码算法至转码模块进行加密转码。通过上述技术方案,随机数生成模块能够进行生产不同的转码编号,使得转码的算法具有多样性,增加智能合约的安全性,增加交易的安全稳定性。作为上述技术方案,所述发布模块的输入端连接有所述智能合约判断验证模块的输出端,当所述智能合约判断验证模块的输出端判断智能合约为正确形式代码,则触发进行发布。另一方面,本专利技术提供一种信息安全处理方法,其特征在于:包括:S1、智能合约功能代码编写;S2、智能合约形式是否正确进行判断;S3、进行加密后发布。作为上述技术方案,所述S1中编写方式为:根据存储器中输入对应智能合约的代号,调取后进行修改编写,完毕后输入存储器中进行存储,当修改完成后送入智能合约判断验证模块,若验证完毕,则送入加密模块进行信息加密。其中加密有助于智能合约的安全性。作为上述技术方案,所述S3中加密方式为:数据加密模块由发布模块触发,所述发布模块被触发时,所述随机数生成模块将随机生成随机数,随机数生成模块内部存储的随机数为全部的转码编号,且由随机数生成模块生成的转码编号发送至转码算法数据库,转码算法数据库根据转码编号输出指定转码算法至转码模块进行加密转码。一种信息安全处理的电子设备,其特征在于,包括:处理器;以及,存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为:接收智能合约的调令代号;根据所述代号调取智能合约代码;进行调取的智能合约代码的检测、加密和发布。一种信息安全处理电子设备内的计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现:当收到输入的智能合约调令代号时,调取出该代号所在的智能合约;当智能合约形式正确时,进行加密处理,加密处理为:触发生成随机数,根据该生成的随机数从转码算法数据库调取与该随机数相同的加密转码方式,进行转码;当加密转码完成后,智能合约代码发布。与现有的技术相比,本专利技术的有益效果是:本专利技术方法简单,程序修改录入模块可以进行对于未发布的智能合约代码的修改,使得智能合约的容错率增高,且设置的存储器能够存储还未完成的智能合约代码,方便智能合约代码的提取以及修改续写;每个智能合约在未发布前均具有位于存储器内部存储区域的目的地址,使得调令模块能够更好更快速地找到调取智能合约;随机数生成模块能够进行生产不同的转码编号,使得转码的算法具有多样性,增加智能合约的安全性,增加交易的安全稳定性。附图说明图1为本专利技术系统结构框图;图2为本专利技术工作流程图。附图标记:1-区块链;2-程序修改录入模块;3-节点;4-智能合约判断验证模块;5-数据加密模块;6-发布模块;7-存储器;8-调令模块;9-转码模块;10-转码算法数据库;11-随机数生成模块。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参阅附图所示,一方面,本专利技术提供一种信息安全处理装置,其特征在于:包括:区块链1;智能合约的程序修改录入模块2;位于区块链1上的节点3;智能合约判断验证模块4;数据加密模块5;发布模块6;所述程序修改录入模块2用于进行智能合约在未发布之前的程序修改;所本文档来自技高网...

【技术保护点】
1.一种信息安全处理装置,其特征在于:包括:/n区块链(1);/n智能合约的程序修改录入模块(2);/n位于区块链(1)上的节点(3);/n智能合约判断验证模块(4);/n数据加密模块(5);/n发布模块(6);/n所述程序修改录入模块(2)用于进行智能合约在未发布之前的程序修改;所述区块链(1)上的节点(3)用于进行存储以及运行智能合约;所述智能合约判断验证模块(4)用于对其获得的智能合约的请求进行验证,用以确认其合法性;/n所述数据加密模块(5)用于进行智能合约内部数据的加密;所述发布模块(6)用于智能合约判断验证模块(4)验证通过后的智能合约进行发布;发布模块用于智能合约内补数据的加密,所述发布模块用于/n所述发布模块(6)的输入端连接有所述智能合约判断验证模块(4)的输出端,当所述智能合约判断验证模块(4)的输出端判断智能合约为正确形式代码,则其触发发布模块(6)进行发布。/n

【技术特征摘要】
1.一种信息安全处理装置,其特征在于:包括:
区块链(1);
智能合约的程序修改录入模块(2);
位于区块链(1)上的节点(3);
智能合约判断验证模块(4);
数据加密模块(5);
发布模块(6);
所述程序修改录入模块(2)用于进行智能合约在未发布之前的程序修改;所述区块链(1)上的节点(3)用于进行存储以及运行智能合约;所述智能合约判断验证模块(4)用于对其获得的智能合约的请求进行验证,用以确认其合法性;
所述数据加密模块(5)用于进行智能合约内部数据的加密;所述发布模块(6)用于智能合约判断验证模块(4)验证通过后的智能合约进行发布;发布模块用于智能合约内补数据的加密,所述发布模块用于
所述发布模块(6)的输入端连接有所述智能合约判断验证模块(4)的输出端,当所述智能合约判断验证模块(4)的输出端判断智能合约为正确形式代码,则其触发发布模块(6)进行发布。


2.根据权利要求1所述的信息安全处理装置,其特征在于:所述程序修改录入模块(2)包括有一个存储器(7)以及一个调令模块(8);所述存储器(7)用于进行智能合约代码的暂时存储,所述调令模块(8)用于将存储器(7)内存储的信息调令发送至指定节点(3)处。


3.根据权利要求2所述的信息安全处理装置,其特征在于:所述暂时存储的数据为:智能合约代码的代码数据以及该智能合约代码的代号,其中不同智能合约代码存储在存储器(7)的不同存储区域中;所述调令模块(8)用于进行根据智能合约代码的代号从存储器(7)中进行调取,发送至目的节点(3)。


4.根据权利要求1所述的信息安全处理装置,其特征在于:所述数据加密模块(5)由发布模块(6)触发,所述数据加密模块(5)包括转码模块(9)、转码算法数据库(10)以及随机数生成模块(11),所述发布模块(6)触发所述数据加密模块(5)时,所述随机...

【专利技术属性】
技术研发人员:李杨代宇庆
申请(专利权)人:重庆特斯联智慧科技股份有限公司
类型:发明
国别省市:重庆;50

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

1