掌桥专利:专业的专利平台
掌桥专利
首页

一种能够提供多种加密方式交易区块链

文献发布时间:2023-06-19 09:52:39


一种能够提供多种加密方式交易区块链

技术领域

本发明涉及区块链技术领域,具体地说,涉及一种能够提供多种加密方式交易区块链。

背景技术

金融交易因涉及财物安全,因此交易系统对保密性和安全性具有很高的要求。区块链的本质是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。区块链的概念从比特币衍生而来,应用于金融交易系统中,可以提高交易的效率。但是,常见的交易区块链一般采用的加密方式比较单一,而金融交易系统内的数据信息冗杂、形式不一,单一的加密方式并不适用于所有数据信息;同时,单一的加密方式无法保证金融交易的绝对保密性和安全性,容易出现交易泄露,从而导致用户的发生财物损失。

发明内容

本发明的目的在于提供了一种能够提供多种加密方式交易区块链,以解决上述背景技术中提出的问题。

为实现上述技术问题的解决,本发明的目的之一在于,提供了一种能够提供多种加密方式交易区块链,包括中心数据库单元、加密管理单元、应用管理单元和权限管理单元;中心数据库单元、加密管理单元、应用管理单元与权限管理单元依次通过数字信号通信连接;所述中心数据库单元用于导入、更新数据信息并对信息进行分类、存储以形成数据库;所述加密管理单元用于封载各种加密算法并根据数据信息的类别分配合适的加密算法;所述应用管理单元用于管理分配应用于交易流程的各种区块链功能;所述权限管理单元用于识别验证用户的身份并分配与其身份对应的权限。

作为本技术方案的进一步改进,所述中心数据库单元包括录入更新模块、匹配分类模块和归类存储模块;录入更新模块的信号输出端与匹配分类模块的信号输入端连接,匹配分类模块的信号输出端与归类存储模块的信号输入端连接;录入更新模块用于导入信息数据并实时将新采集的数据信息更新到数据库内;所述匹配分类模块用于根据设定的条件对数据信息进行对比分类;所述归类存储模块用于将分类好的数据信息分别进行存储。

作为本技术方案的进一步改进,所述匹配分类模块采用邻居混杂度算法,其计算公式为:

其中,给定一个待分类实例I,特征子集集合S,训练集D,V为特征子集,N

作为本技术方案的进一步改进,所述加密管理单元包括对称加密模块、非对称加密模块、Hash加密模块和模式分配模块;对称加密模块、非对称加密模块与Hash加密模块并列运行;模式分配模块的信号输出端同时与对称加密模块、非对称加密模块、Hash加密模块的信号输入端连接;所述对称加密模块用于通过各种对称加密算法对需快速加密的数据进行加密操作;所述非对称加密模块用于通过各种非对称加密算法对少量的、对安全性要求较高的数据进行加密操作;所述Hash加密模块用于通过各种Hash加密算法对单向的数据进行加密操作;所述模式分配模块用于识别数据的性质并分配适宜的加密算法。

其中,对称加密算法包括DES、3DES和AES等;非对称加密算法包括RSA、ElGamal和ECC等;Hash加密算法包括MD5、SHA1和SHA256等。

作为本技术方案的进一步改进,所述应用管理单元包括网络通信模块、共识基础模块、智能合约模块和人机交互模块;网络通信模块、共识基础模块、智能合约模块与人机交互模块依次通过数字信号通信连接;所述网络通信模块用于提供多途径联网手段来建立交易通道;所述共识基础模块用于封载各种共识算法以保证区块链的正常运行;所述智能合约模块用于按预先编好的条件触发合约条款以保证交易的安全性;所述人机交互模块用于在用户与系统之间建立连接通道。

其中,网络通信包括局域网、城域网、广域网、互联网和无线网等。

作为本技术方案的进一步改进,所述权限管理单元包括资源共享模块、身份标识模块和校验测试模块;资源共享模块、身份标识模块与校验测试模块依次通过数字信号通信连接;所述资源共享模块用于建立不同的资源共享链并设置对应的准入条件;所述身份标识模块用于给用户提供证明身份的途径;所述校验测试模块用于校验和测试用户身份标识的有效性。

作为本技术方案的进一步改进,所述身份标识模块包括智能密码模块、口令机制模块和人物特征模块;智能密码模块、口令机制模块与人物特征模块并列运行;所述智能密码模块用于通过密码访问系统;所述口令机制模块用于通过设定的口令访问系统;所述人物特征模块用于通过用户的人物特征作为访问系统的钥匙。

其中,人物特征包括指纹、面部、语音声波等。

作为本技术方案的进一步改进,所述口令机制模块的口令质量算法公式为:

P=(L×R)/S;

M=log

S=(L×R)/P;

其中,S为口令空间,L为口令的最大有效期,R为单位时间内可能的口令猜测数,P为口令有效期内被猜出的可能性,A为字母表大小。

本发明的目的之二在于,提供了一种能够提供多种加密方式交易区块链装置,包括处理器、存储器以及存储在存储器中并在处理器上运行的计算机程序,处理器用于执行计算机程序时实现上述任一的能够提供多种加密方式交易区块链。

本发明的目的之三在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一的能够提供多种加密方式交易区块链。

与现有技术相比,本发明的有益效果:该能够提供多种加密方式交易区块链中,通过在区块链中封载多种加密算法,可以对交易系统中的数据信息进行分类归纳,并根据不同数据信息的性质选用不同的加密方式,提高金融交易过程中的保密性和安全性,进一步保障用户的财物安全。

附图说明

图1为实施例1的整体框图;

图2为实施例1的中心数据库单元模块框图;

图3为实施例1的加密管理单元模块框图;

图4为实施例1的应用管理单元模块框图;

图5为实施例1的权限管理单元模块框图;

图6为实施例1的身份标识模块模块框图;

图7为实施例1的区块链装置结构示意图。

图中各个标号意义为:

100、中心数据库单元;101、录入更新模块;102、匹配分类模块;103、归类存储模块;

200、加密管理单元;201、对称加密模块;202、非对称加密模块;203、Hash加密模块;204、模式分配模块;

300、应用管理单元;301、网络通信模块;302、共识基础模块;303、智能合约模块;304、人机交互模块;

400、权限管理单元;401、资源共享模块;402、身份标识模块;4021、智能密码模块;4022、口令机制模块;4023、人物特征模块;403、校验测试模块。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

如图1-7所示,本实施例提供了一种能够提供多种加密方式交易区块链,包括中心数据库单元100、加密管理单元200、应用管理单元300和权限管理单元400;中心数据库单元100、加密管理单元200、应用管理单元300与权限管理单元400依次通过数字信号通信连接;中心数据库单元100用于导入、更新数据信息并对信息进行分类、存储以形成数据库;加密管理单元200用于封载各种加密算法并根据数据信息的类别分配合适的加密算法;应用管理单元300用于管理分配应用于交易流程的各种区块链功能;权限管理单元400用于识别验证用户的身份并分配与其身份对应的权限。

本实施例中,中心数据库单元100包括录入更新模块101、匹配分类模块102和归类存储模块103;录入更新模块101的信号输出端与匹配分类模块102的信号输入端连接,匹配分类模块102的信号输出端与归类存储模块103的信号输入端连接;录入更新模块101用于导入信息数据并实时将新采集的数据信息更新到数据库内;匹配分类模块102用于根据设定的条件对数据信息进行对比分类;归类存储模块103用于将分类好的数据信息分别进行存储。

进一步地,匹配分类模块102采用邻居混杂度算法,其计算公式为:

其中,给定一个待分类实例I,特征子集集合S,训练集D,V为特征子集,N

本实施例中,加密管理单元200包括对称加密模块201、非对称加密模块202、Hash加密模块203和模式分配模块204;对称加密模块201、非对称加密模块202与Hash加密模块203并列运行;模式分配模块204的信号输出端同时与对称加密模块201、非对称加密模块202、Hash加密模块203的信号输入端连接;对称加密模块201用于通过各种对称加密算法对需快速加密的数据进行加密操作;非对称加密模块202用于通过各种非对称加密算法对少量的、对安全性要求较高的数据进行加密操作;Hash加密模块203用于通过各种Hash加密算法对单向的数据进行加密操作;模式分配模块204用于识别数据的性质并分配适宜的加密算法。

其中,对称加密算法包括DES、3DES和AES等;非对称加密算法包括RSA、ElGamal和ECC等;Hash加密算法包括MD5、SHA1和SHA256等。

本实施例中,应用管理单元300包括网络通信模块301、共识基础模块302、智能合约模块303和人机交互模块304;网络通信模块301、共识基础模块302、智能合约模块303与人机交互模块304依次通过数字信号通信连接;网络通信模块301用于提供多途径联网手段来建立交易通道;共识基础模块302用于封载各种共识算法以保证区块链的正常运行;智能合约模块303用于按预先编好的条件触发合约条款以保证交易的安全性;人机交互模块304用于在用户与系统之间建立连接通道。

其中,网络通信包括局域网、城域网、广域网、互联网和无线网等。

本实施例中,权限管理单元400包括资源共享模块401、身份标识模块402和校验测试模块403;资源共享模块401、身份标识模块402与校验测试模块403依次通过数字信号通信连接;资源共享模块401用于建立不同的资源共享链并设置对应的准入条件;身份标识模块402用于给用户提供证明身份的途径;校验测试模块403用于校验和测试用户身份标识的有效性。

进一步地,身份标识模块402包括智能密码模块4021、口令机制模块4022和人物特征模块4023;智能密码模块4021、口令机制模块4022与人物特征模块4023并列运行;智能密码模块4021用于通过密码访问系统;口令机制模块4022用于通过设定的口令访问系统;人物特征模块4023用于通过用户的人物特征作为访问系统的钥匙。

其中,人物特征包括指纹、面部、语音声波等。

进一步地,口令机制模块4022的口令质量算法公式为:

P=(L×R)/S;

M=log

S=(L×R)/P;

其中,S为口令空间,L为口令的最大有效期,R为单位时间内可能的口令猜测数,P为口令有效期内被猜出的可能性,A为字母表大小。

参阅图7,示出了本实施例所涉及的区块链装置结构示意图,该装置包括处理器、存储器和总线。

处理器包括一个或一个以上处理核心,处理器通过总线与处理器相连,存储器用于存储程序指令,处理器执行存储器中的程序指令时实现上述的能够提供多种加密方式交易区块链。

可选的,存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随时存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

此外,本发明还提供了计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述的能够提供多种加密方式交易区块链。

可选的,本发明还提供了了包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面能够提供多种加密方式交易区块链。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储与计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

相关技术
  • 一种能够提供多种加密方式交易区块链
  • 基于多种预测和区块链技术的分布式发电交易系统和方法
技术分类

06120112329459