首页 / 专利库 / 软件 / 后向兼容 / 应用区块链助记词加密的企业信息管理系统及方法

应用链助记词加密的企业信息管理系统及方法

阅读:310发布:2020-05-08

专利汇可以提供应用链助记词加密的企业信息管理系统及方法专利检索,专利查询,专利分析的服务。并且一种应用 区 块 链 助记词加密的企业信息管理系统及方法,所述系统包括:信息加密层:用于加密企业信息管理 数据库 ,使得企业信息数据在传递过程中处于安全状态,避免数据在传递过程中丢失;信息传递层:用于传递所述信息加密层加密后的企业信息管理数据,使得企业信息管理数据从企业信息数据库传递到信息上层管理中心,并且所述信息传递层包括区块链系统和处于所述区块链系统中的区块链网络;数据共享层:用于将所述企业信息管理数据在不同用户之间或者不同 服务器 之间共享或者传递;信息应用层:用于实现企业信息管理数据的查询、追溯、研究或管理。本 发明 引入区块链助记词加密方法,大大增加了企业信息管理数据的安全性。,下面是应用链助记词加密的企业信息管理系统及方法专利的具体信息内容。

1.一种应用链助记词加密的企业信息管理系统,其特征在于:所述系统包括:
信息加密层:用于加密企业信息管理数据库,使得企业信息数据在传递过程中处于安全状态,避免数据在传递过程中丢失,并且所述信息机密层通过在其层中设置数据加密器实现企业信息管理数据的加密,并且所述数字加密器中设置有存储企业信息管理数据加密信息的助记词存储单元;
信息传递层:用于传递所述信息加密层加密后的企业信息管理数据,使得企业信息管理数据从企业信息数据库传递到信息上层管理中心,并且所述信息传递层包括区块链系统和处于所述区块链系统中的区块链网络;
数据共享层:用于将所述企业信息管理数据在不同用户之间或者不同服务器之间共享或者传递;
信息应用层:用于实现企业信息管理数据的查询、追溯、研究或管理,并且实现与上层管理中心或端服务器之间的信息交互;其中:
所述信息加密层的输出端与所述信息传递层的输入端连接,所述信息传递层的输出端与所述信息共享层的输入端连接,所述信息共享层的输出端与所述信息应用层的输入端连接,所述信息应用层的输出端与信息上层管理中心或者云端服务器的输入端连接。
2.根据权利要求1所述的一种应用区块链助记词加密的企业信息管理系统,其特征在于:所述助记词为通过UTF-8编码生成Pin码或者字母与数字组合的字符串。
3.根据权利要求1所述的一种应用区块链助记词加密的企业信息管理系统,其特征在于:所述信息共享层通过设置节点服务器实现企业信息数据的中转或者传递。
4.根据权利要求1所述的一种应用区块链助记词加密的企业信息管理系统,其特征在于:所述数据加密器设置有加密介质,所述加密介质兼容两种以上的格式地址。
5.一种应用区块链助记词加密的企业信息管理方法,所述方法应用权利要求1至3任意一项所述的一种应用区块链助记词加密的企业信息管理系统进行,其特征在于:所述方法包括以下步骤:
(S0)开始,在所述数据加密器中对加密数据信息进行初始化操作,使得数据加密时,不含历史加密痕迹,使得加密信息为最新输入的信息;
(S1)企业管理人员在数据加密器中的加密介质中输入助记词;
(S2)在所述数字加密器中生成助记词地址,在该助记词地址处,获取所述加密器内指令中的助记词序列类型和助记词序列位数;
(S3)根据本地区块链账户的助记词信息,生成本地用户的密码扭曲函数;
(S4)根据本地用户的事务密码和密码扭曲函数,生成本地用户的扭曲事务密码;
(S5)授权的管理人员对生成的秘钥进行签名,生成二维码,企业管理人员通过加密方法对生成的二维码数据保护进行加密,然后企业管理人员通过二维码向其他管理用户进行数据信息交流,通过解密技术技术对加密后的数据进行解密,获取授权的企业信息管理人员进而获取或者共享加密的数据信息。
6.根据权利要求5所述的一种应用区块链助记词加密的企业信息管理方法,其特征在于, 所述加密介质为基于数字信封端到端的加密介质,所述加密介质包含有数据证书库、秘钥备份单元、数字管理证书和输出/输入接口
7.根据权利要求5所述的一种应用区块链助记词加密的企业信息管理方法,其特征在于,在所述步骤(S3)中,其中:
助记词产生的过程为:
在数字加密器中生成随机数,所述随机数的长度为64-256位,然后利用随机数哈希算法计算64-256位中任意个数字,将前n位的数字作为校验和,其中,n的值为随机数长度与数字32的商,此时,创建出随机数的校验和;
然后将校验和添加在随机数的末尾,以12位数据为单位,将重组的随机数拆分为分别包含12位的不同部分,并且将每个包含12位部分的数值与预先定义的助记词库进行比对,从而将随机数转换为由具有排列顺序的单词组成的助记词;
在所述步骤(S3)中,其中:
所述密码扭曲函数为哈希类算法函数、随机类算法函数或SM9标识密码算法函数,所述密码扭曲函数的产生过程为:
根据本地区块链中数字加密器内的助记词信息抽取助记特征值,通过哈希类算法函数、随机类算法函数或SM9标识密码算法函数生成数字信息函数,然后根据生成数字信息函数提供的候选扭曲算法,进而确定本地扭曲算法,使得企业管理人员根据助记词的特征值来对本地扭曲算法进行计算,继而生成本地区块链账户的密码扭曲函数。
8.根据权利要求5所述的一种应用区块链助记词加密的企业信息管理方法,其特征在于,在所述步骤(S4)中,所述事务密码为在用户交易期间确认的密码,并且所述事务密码为用户输入到加密介质中的字数与数字组合的字符串。
9.根据权利要求5所述的一种应用区块链助记词加密的企业信息管理方法,其特征在于,在所述步骤(S5)中,所述加密方法通过数字信封的封装完成,并且所述加密方法可以采用DES、 3DES、 Blowfish加密算法、 Twofish加密算法、对称加密算法、IDEA、RC6或 CAST5中的任意一种,其中所述加密方法通过使用数字信封的封装完成,其中所述加密方法的步骤为:
(1)企业管理用户通过DES、 3DES、 Blowfish加密算法、 Twofish加密算法、对称加密算法、IDEA、RC6或 CAST5中的任意一种算法对数据加密器中数据信息进行加密;
(2)在加密时,从数据证书库中获取数字证书和公钥;
(3)然后用户可以通过手机或者智能设备获取生成的数字证书和公钥。
10.根据权利要求5所述的一种应用区块链助记词加密的企业信息管理方法,其特征在于,在所述步骤(S5)中,所述解密算法通过使用私钥拆解数字信封实现,其中所述解密方法的步骤为:
(1)通过加密软件选择需要解密的文件;
(2)企业管理用户从“USB-KEY”中获取与数字证书公钥相对应的私钥;
(3)企业管理用户采用私钥并运用RSA算法解密;
(4)得出明文文件。

说明书全文

应用链助记词加密的企业信息管理系统及方法

技术领域

[0001] 本发明涉及企业管理技术领域,且更具体地涉及一种区块链助记词加密实现企业信息管理的系统及方法。

背景技术

[0002] 企业信息管理系统(EMS)是使用了现代管理的思想和方法,以计算机作为媒介,利用计算机软件和网络交流技术的管理系统,系统在生产、管理和企业决策,信息的收集、存储、处理和分析的过程中帮助企业处理日常事务,直到决策方案被开发且工作最优化,同时跟踪,监控,控制和调节。通常情况下,企业信息管理系统包括办公级别和商业系统两部分,拥有五个实体,包括工业专家的特点和实践应用的特点,具有系统性和整体性,能够有历史信息的收集和共享、根据信息变化具有决策支持和动态变化的特点。一个完整的企业信息管理系统扮演一个对企业生产和商业活动扮演良好的支撑和保护色,特别是在企业多部明确责任、分工,达到无纸化办公,调节和优化内部部门,为市场发展制定精确预测中显现。
[0003] 在企业管理中,科学有效的管理是现代企业赖以生存争发展的重要基础。随着信息技术的不断发展和我国企业改革的不断深入,企业管理方式正在向创新管理和知识管理转变。为适应新时期企业管理方式的变革,企业必须加强信息化建设。企业信息化建设是一场革命,在提高企业管理平,促进管理现代化,转换经营机制,建立现代企业管理制度,有效降低成本,加快技术进步,增强市场竞争,提高经济效益等方面都有着现实和深远的意义。
[0004] 私钥是由进行交易的用户创建的只被其私人使用的密钥,私钥的安全性主要从私钥的存储、创建和使用等方面考量。一般的私钥创建方法是用户通过应用客户端录入密码,然后通过加密芯片对用户录入的密码进行加密后生成私钥。如果用户忘记密码,或用户的密码被盗,则根据加密算法很容易破解出密码对应的私钥。另外,如果私钥的存储过程或存储介质存在漏洞,或者私钥在使用过程中存在不安全因素,则私钥也很容易被盗取。因此,在现有的企业信息管理系统(EMS)中,由于实现企业信息管理分散,布局单调,企业信息的保密性能较差,使各个部门之间的协调性、配合性较差,使得各个部门之间数据和信息难以进行交换共享,系统运行维护也很不可靠、方便,这给企业管理带来很大的不便,不能有效地调动员工的工作积极性。

发明内容

[0005] 针对现有技术的不足,本发明公开一种区块链助记词加密实现企业信息管理的系统及方法,通过在企业信息管理系统中引入区块链技术,并且通过助记词加密技术实现企业信息管理系统的保密性,便于企业管理用户之间实现信息共享,在数据传递过程中,增加了企业信息的安全性。
[0006] 本发明采用以下技术方案:一种应用区块链助记词加密的企业信息管理系统,所述系统包括:
信息加密层:用于加密企业信息管理数据库,使得企业信息数据在传递过程中处于安全状态,避免数据在传递过程中丢失,并且所述信息机密层通过在其层中设置数据加密器实现企业信息管理数据的加密,并且所述数字加密器中设置有存储企业信息管理数据加密信息的助记词存储单元;
信息传递层:用于传递所述信息加密层加密后的企业信息管理数据,使得企业信息管理数据从企业信息数据库传递到信息上层管理中心,并且所述信息传递层包括区块链系统和处于所述区块链系统中的区块链网络;
数据共享层:用于将所述企业信息管理数据在不同用户之间或者不同服务器之间共享或者传递;
信息应用层:用于实现企业信息管理数据的查询、追溯、研究或管理,并且实现与上层管理中心或端服务器之间的信息交互;其中:
作为本发明进一步的技术方案,所述信息加密层的输出端与所述信息传递层的输入端连接,所述信息传递层的输出端与所述信息共享层的输入端连接,所述信息共享层的输出端与所述信息应用层的输入端连接,所述信息应用层的输出端与信息上层管理中心或者云端服务器的输入端连接。
[0007] 作为本发明进一步的技术方案,所述助记词为通过UTF-8编码生成Pin码或者字母与数字组合的字符串。
[0008] 作为本发明进一步的技术方案,所述信息共享层通过设置节点服务器实现企业信息数据的中转或者传递。
[0009] 作为本发明进一步的技术方案,所述数据加密器设置有加密介质,所述加密介质兼容两种以上的格式地址。
[0010] 本发明还采用以下技术方案:一种应用区块链助记词加密的企业信息管理方法,所述方法包括以下步骤:
(S0)开始,在所述数据加密器中对加密数据信息进行初始化操作,使得数据加密时,不含历史加密痕迹,使得加密信息为最新输入的信息;
(S1)企业管理人员在数据加密器中的加密介质中输入助记词;
(S2)在所述数字加密器中生成助记词地址,在该助记词地址处,获取所述加密器内指令中的助记词序列类型和助记词序列位数;
(S3)根据本地区块链账户的助记词信息,生成本地用户的密码扭曲函数;
(S4)根据本地用户的事务密码和密码扭曲函数,生成本地用户的扭曲事务密码;
(S5)授权的管理人员对生成的秘钥进行签名,生成二维码,企业管理人员通过加密方法对生成的二维码数据保护进行加密,然后企业管理人员通过二维码向其他管理用户进行数据信息交流,通过解密技术技术对加密后的数据进行解密,获取授权的企业信息管理人员进而获取或者共享加密的数据信息。
[0011] 作为本发明进一步的技术方案,所述加密介质为基于数字信封端到端的加密介质,所述加密介质包含有数据证书库、秘钥备份单元、数字管理证书和输出/输入接口
[0012] 作为本发明进一步的技术方案,在所述步骤(S3)中,其中:助记词产生的过程为:
在数字加密器中生成随机数,所述随机数的长度为64-256位,然后利用随机数哈希算法计算64-256位中任意个数字,将前n位的数字作为校验和,其中,n的值为随机数长度与数字32的商,此时,创建出随机数的校验和;
然后将校验和添加在随机数的末尾,以12位数据为单位,将重组的随机数拆分为分别包含12位的不同部分,并且将每个包含12位部分的数值与预先定义的助记词库进行比对,从而将随机数转换为由具有排列顺序的单词组成的助记词;
在所述步骤(S3)中,其中:
所述密码扭曲函数为哈希类算法函数、随机类算法函数或SM9标识密码算法函数,所述密码扭曲函数的产生过程为:
根据本地区块链中数字加密器内的助记词信息抽取助记特征值,通过哈希类算法函数、随机类算法函数或SM9标识密码算法函数生成数字信息函数,然后根据生成数字信息函数提供的候选扭曲算法,进而确定本地扭曲算法,使得企业管理人员根据助记词的特征值来对本地扭曲算法进行计算,继而生成本地区块链账户的密码扭曲函数。
[0013] 作为本发明进一步的技术方案,在所述步骤(S4)中,所述事务密码为在用户交易期间确认的密码,并且所述事务密码为用户输入到加密介质中的字数与数字组合的字符串。
[0014] 作为本发明进一步的技术方案,在所述步骤(S5)中,所述加密方法通过数字信封的封装完成,并且所述加密方法可以采用DES、 3DES、 Blowfish加密算法、 Twofish加密算法、对称加密算法、IDEA、RC6或 CAST5中的任意一种,其中所述加密方法通过使用数字信封的封装完成,其中所述加密方法的步骤为:(1)企业管理用户通过DES、 3DES、 Blowfish加密算法、 Twofish加密算法、对称加密算法、IDEA、RC6或 CAST5中的任意一种算法对数据加密器中数据信息进行加密;
(2)在加密时,从数据证书库中获取数字证书和公钥;
(3)然后用户可以通过手机或者智能设备获取生成的数字证书和公钥。
[0015] 作为本发明进一步的技术方案,所述解密算法通过使用私钥拆解数字信封实现,其中所述解密方法的步骤为:(1)通过加密软件选择需要解密的文件;
(2)企业管理用户从“USB-KEY”中获取与数字证书公钥相对应的私钥;
(3)企业管理用户采用私钥并运用RSA算法解密;
(4)得出明文文件。
[0016] 积极有益效果:本发明通过在企业信息管理中引入区块链技术,并且通过构建由信息加密层、信息传递层、信息共享层和信息应用层组成的区块链企业信息管理系统,实现企业信息管理的加密处理;本发明还引入区块链加密方法,并且通过助记词加密实现企业信息管理,本发明的助记词算法随机被企业管理用户使用,大大增加了数据的安全性能。
附图说明
[0017] 图1为本发明一种应用区块链助记词加密的企业信息管理系统的结构框图示意图;图2为本发明一种应用区块链助记词加密的企业信息管理方法流程图
图3为本发明一种应用区块链助记词加密的企业信息管理方法数据共享流程示意图;
图4为本发明一种应用区块链助记词加密的企业信息管理方法区块链架构示意图;
图5为本发明一种应用区块链助记词加密的企业信息管理方法区块链结构区块头示意图;
图6为本发明一种应用区块链助记词加密的企业信息管理方法区块链中数据架构示意图;
图7为本发明一种应用区块链助记词加密的企业信息管理方法区块链Fabric平台架构示意图;
图8为本发明一种应用区块链助记词加密的企业信息管理方法区块链节点架构示意图;
图9为本发明一种应用区块链助记词加密的企业信息管理方法中的加密方法示意图;
图10为本发明一种应用区块链助记词加密的企业信息管理方法中的解密方法示意图。

具体实施方式

[0018] 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。
[0019] 如图1所示,一种应用区块链助记词加密的企业信息管理系统,所述系统包括:信息加密层:用于加密企业信息管理数据库,使得企业信息数据在传递过程中处于安全状态,避免数据在传递过程中丢失,并且所述信息机密层通过在其层中设置数据加密器实现企业信息管理数据的加密,并且所述数字加密器中设置有存储企业信息管理数据加密信息的助记词存储单元;
信息传递层:用于传递所述信息加密层加密后的企业信息管理数据,使得企业信息管理数据从企业信息数据库传递到信息上层管理中心,并且所述信息传递层包括区块链系统和处于所述区块链系统中的区块链网络;
数据共享层:用于将所述企业信息管理数据在不同用户之间或者不同服务器之间共享或者传递;
信息应用层:用于实现企业信息管理数据的查询、追溯、研究或管理,并且实现与上层管理中心或云端服务器之间的信息交互;其中:
所述信息加密层的输出端与所述信息传递层的输入端连接,所述信息传递层的输出端与所述信息共享层的输入端连接,所述信息共享层的输出端与所述信息应用层的输入端连接,所述信息应用层的输出端与信息上层管理中心或者云端服务器的输入端连接。
[0020] 通过这种方式实现了实现企业信息管理的加密处理和远程信息管理。
[0021] 在上述实施例中,所述助记词为通过UTF-8编码生成Pin码或者字母与数字组合的字符串。
[0022] 在上述实施例中,所述信息共享层通过设置节点服务器实现企业信息数据的中转或者传递。
[0023] 在上述实施例中,所述数据加密器设置有加密介质,所述加密介质兼容两种以上的格式地址。
[0024] 如图2所示,一种应用区块链助记词加密的企业信息管理方法,所述方法包括以下步骤:(S0)开始,在所述数据加密器中对加密数据信息进行初始化操作,使得数据加密时,不含历史加密痕迹,使得加密信息为最新输入的信息;
(S1)企业管理人员在数据加密器中的加密介质中输入助记词;
(S2)在所述数字加密器中生成助记词地址,在该助记词地址处,获取所述加密器内指令中的助记词序列类型和助记词序列位数;
(S3)根据本地区块链账户的助记词信息,生成本地用户的密码扭曲函数;
(S4)根据本地用户的事务密码和密码扭曲函数,生成本地用户的扭曲事务密码;
(S5)授权的管理人员对生成的秘钥进行签名,生成二维码,企业管理人员通过加密方法对生成的二维码数据保护进行加密,然后企业管理人员通过二维码向其他管理用户进行数据信息交流,通过解密技术技术对加密后的数据进行解密,获取授权的企业信息管理人员进而获取或者共享加密的数据信息。
[0025] 通过上述实施例,实现了采用区块链助记词加密的企业信息管理。
[0026] 在对上述实施例进行介绍之前,对本文应用到的区块链技术进行以下说明。
[0027] 如图3所示,图3为本发明一种应用区块链助记词加密的企业信息管理方法数据共享流程示意图,在该结构中,区块链通过采用软件平台为基于Hyperledger Fabric的模块化区块链解决方案支撑平台,区块链采用的企业信息管理系统通常包括管理应用层、区块链网络、接入层和部门业务系统,通过所述区块链管理系统,实现上述处理数据后的传递和共享。
[0028] 如图4所示,图4为本发明一种应用区块链助记词加密的企业信息管理方法区块链架构示意图;通过图4实现数据共享的方法为:其包括数据发送流程和数据接收流程。
[0029] 在数据发送流程中,其包括以下步骤:(1)部门业务系统按照业务定义标准打包数据;其中区块链管理系统内具有智能手环组织业务数据,然后分配这些业务数据;
(2)调用 SD K 的数据提交方法,提交数据归属主体与打包的业务数据;
(3)SD K 在节点机上查询数据归属主体的公钥,如果查不到,则调用数据解密中心接口获取;
(4)SDK 将打包的业务数据使用上述公钥进行加密,生成加密的打包业务数据;
(5)SDK将数据归属主体与加密的打包业务数据一起使用业务部门的认证授权(CA)私钥签名;
(6)调用节点机接口提交数据,节点机验证签名成功后执行数据保存动作。
[0030] 在数据接收流程中,其包括以下步骤:(1)SDK 使用业务部门的 C A 私钥对查询请求签名;
(2)SDK 调用节点机查询接口,节点机验证签名成功后执行查询动作并返回加密的业务数据;
(3)SDK 将加密业务数据通过基于安全套接层的超文本传输协议( HTTPS )通道提交给解密中心解密后获得解密的业务数据;
(4)SDK 返回解密的业务数据。
[0031] 如图5所示,图5为本发明一种应用区块链助记词加密的企业信息管理方法区块链结构区块头示意图;区块链被称为多方共同维护、去中心化、可追溯、不可篡改的分布式数据库,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。能够将一定时期内的请求数据,通过密码学技术打包成一个数据区块(block),并使用哈希指纹将其按照时间顺序连接成一种链式结构进行存储。数据区块通常由区块头和区块体两部分组成。其中,区块头通常存储着系统的版本号、上一区块的哈希值、merkle根和时间戳等数据,而区块体中则包含了详细的请求数据。以比特币为例,它的区块头中除了上述信息外还存储着挖矿用的随机数等数据,区块体中存储的就是具体的交易数据。
[0032] 如图6所示,图6为本发明一种应用区块链助记词加密的企业信息管理方法区块链中数据架构示意图,区块链被称为多方共同维护、去中心化、可追溯、不可篡改的分布式数据库,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。能够将一定时期内的请求数据,通过密码学技术打包成一个数据区块(block),并使用哈希指纹将其按照时间顺序连接成一种链式结构进行存储。数据区块通常由区块头和区块体两部分组成。其中,区块头通常存储着系统的版本号、上一区块的哈希值、merkle根和时间戳等数据,而区块体中则包含了详细的请求数据。以比特币为例,它的区块头中除了上述信息外还存储着挖矿用的随机数等数据,区块体中存储的就是具体的交易数据。
[0033] 如图7所示,图7为本发明一种应用区块链助记词加密的企业信息管理方法区块链Fabric平台架构示意图。区块链平台为基于Hyperledger Fabric的模块化区块链解决方案支撑平台。Fabric 平台是一种联盟链架构,支持智能合约技术,系统运行不依赖于代币,而且能够支持大约百笔每秒的交易吞吐量,基本满足联盟机构之间进行数字资产跨机构交易的需求。此外,Fabric 采用的是模块化架构,其中共识算法等都可以作为一个可插拔的模块供用户选择使用。同时它能够使用户根据自身需求对特定模块进行重新设计开发,因而本文选用 Fabric 作为数字资产交易系统的区块链基础平台。Fabric 主要包含成员服务模块(Membership Services)、区块链服务模块(Blockchain Services)和链代码服务模块(Chaincode Services)。其中成员服务模块主要提供成员注册、身份管理和交易审查等功能,通过注册证书颁发机构(ECA)和交易认证中心(TCA)进行机构注册认证和交易认证。区块链服务模块主要负责节点间的点对点通信、共识以及账本数据的存储等。链代码服务模块提供智能合约服务,提供安全的合约运行环境等。同时,该平台通过贯穿各个组件之间的事件流(Event Stream)实现异步通信。
[0034] 如图8所示,图8为本发明一种应用区块链助记词加密的企业信息管理方法区块链节点架构示意图。区块链节点呈链条式连接,即区块链节点之间通过区块链网络彼此连接通讯,这些节点之间通过链式连接,可以实现不同节点之间的信息交互。在进行数据数据分享时,通过不同的数据节点来实现各智能手环数据的交替和共享。
[0035] 因此,本文应用的区块链能够实现企业信息管理的安全化,数据传递及时。下面针对采用区块链的助记词机密技术进行说明。
[0036] 在上述实施例中,所述加密介质为基于数字信封端到端的加密介质,所述加密介质包含有数据证书库、秘钥备份单元、数字管理证书和输出/输入接口。
[0037] 在所述步骤(S3)中,其中:助记词产生的过程为:在数字加密器中生成随机数,所述随机数的长度为64-256位,然后利用随机数哈希算法计算64-256位中任意个数字,将前n位的数字作为校验和,其中,n的值为随机数长度与数字32的商,此时,创建出随机数的校验和;
然后将校验和添加在随机数的末尾,以12位数据为单位,将重组的随机数拆分为分别包含12位的不同部分,并且将每个包含12位部分的数值与预先定义的助记词库进行比对,从而将随机数转换为由具有排列顺序的单词组成的助记词;
在所述步骤(S3)中,其中:
所述密码扭曲函数为哈希类算法函数、随机类算法函数或SM9标识密码算法函数,所述密码扭曲函数的产生过程为:
根据本地区块链中数字加密器内的助记词信息抽取助记特征值,通过哈希类算法函数、随机类算法函数或SM9标识密码算法函数生成数字信息函数,然后根据生成数字信息函数提供的候选扭曲算法,进而确定本地扭曲算法,使得企业管理人员根据助记词的特征值来对本地扭曲算法进行计算,继而生成本地区块链账户的密码扭曲函数。
[0038] 在所述步骤(S4)中,所述事务密码为在用户交易期间确认的密码,并且所述事务密码为用户输入到加密介质中的字数与数字组合的字符串。
[0039] 在一种实施例中,对以下字符串进行加密:iCq94rpu4aUGnTQqhsMwQpxihPe41qRBTXmWIL2Py32lGB3mekesExrpH0BiqaJo4QiOY96Ezk589n9El9en5Q09nTDtEC3W3OAb0rittacLmmaRqJcC6al9HOjj7O2AvNhJrTVplu4FzZ3768iFo5ryjrreApQCGdDp7kgGWf05bcR6bm5f7w1eTuwknfwmGTkd
通过对上述特征值数据进行SM9标识密码算法函数加密,得到加密后的私钥为:
018e99eca36057a35506de50cafb9ad9;
SM9钱包中的助记词为:siege violin trap power embark term cloud lotterypriority swift help own,一共为12个英文单词,再使用上述私钥对助记词进行DES加密,得到加密后的助记词字符串为:
dSTzm8fljnSN3PTd2PC8E8qpKgXQ9XwbgobMs4uJwMBeZopozMb2V0WE+
ZXd5o1asAX2iB+ruIhexcJRMtpNV2Lz9ISDWLho2Lhs3QXf8zU=;
再将上述助记词字符串转换为16进制数据,转换后的数据为:
6453547a6d38666c6a6e534e3350546432504338453871704b67585139587762676f624d
7334754a774d42655a6f706f7a4d6232563057452b5a5864356f31617341583269422b727549
686578634a524d74704e56324c7a39495344574c686f324c687333515866387a553d;
最后将该16进制数据通过以太坊智能合约传输存储到以太坊区块链上,最后存储的形式为:
0x6453547a6d38666c6a6e534e3350546432504338453871704b67585139587762676f62
4d7334754a774d42655a6f706f7a4d6232563057452b5a5864356f31617341583269422b7275
49686578634a524d74704e56324c7a39495344574c686f324c687333515866387a553d。
[0040] 如图9所示,在所述步骤(S5)中,所述加密方法通过数字信封的封装完成,并且所述加密方法可以采用DES、 3DES、 Blowfish加密算法、 Twofish加密算法、对称加密算法、IDEA、RC6或 CAST5中的任意一种,其中所述加密方法通过使用数字信封的封装完成,其中所述加密方法的步骤为:(1)企业管理用户通过DES、 3DES、 Blowfish加密算法、 Twofish加密算法、对称加密算法、IDEA、RC6或 CAST5中的任意一种算法对数据加密器中数据信息进行加密;
(2)在加密时,从数据证书库中获取数字证书和公钥;
(3)然后用户可以通过手机或者智能设备获取生成的数字证书和公钥。
[0041] 如图10所示,在所述步骤(S5)中,所述解密算法通过使用私钥拆解数字信封实现,其中所述解密方法的步骤为:(1)通过加密软件选择需要解密的文件;在本步骤中,加密软件根据要求在操作系统层自动地对写入存储介质的数据进行加密的技术,在其他实施中,本发明通过加载助记词的方式实现。
[0042] (2)企业管理用户从“USB-KEY”中获取与数字证书公钥相对应的私钥;(3)企业管理用户采用私钥并运用RSA算法解密;
(4)得出明文文件。
[0043] 虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些具体实施方式仅是举例说明,本领域的技术人员在不脱离本发明的原理和实质的情况下,可以对上述方法和系统的细节进行各种省略、替换和改变。例如,合并上述方法步骤,从而按照实质相同的方法执行实质相同的功能以实现实质相同的结果则属于本发明的范围。因此,本发明的范围仅由所附权利要求书限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈