CN112464262B - 联盟链加密方法、装置、设备和存储介质 - Google Patents

联盟链加密方法、装置、设备和存储介质 Download PDF

Info

Publication number
CN112464262B
CN112464262B CN202011400221.XA CN202011400221A CN112464262B CN 112464262 B CN112464262 B CN 112464262B CN 202011400221 A CN202011400221 A CN 202011400221A CN 112464262 B CN112464262 B CN 112464262B
Authority
CN
China
Prior art keywords
preset
plaintext
encryption
character string
encrypted
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011400221.XA
Other languages
English (en)
Other versions
CN112464262A (zh
Inventor
何东
梁操
马惠鑫
袁长猛
顾宗杰
高秀寒
甄昊
李彦青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hebei Shengnuo United Technology Co ltd
Original Assignee
Hebei Shengnuo United Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hebei Shengnuo United Technology Co ltd filed Critical Hebei Shengnuo United Technology Co ltd
Priority to CN202011400221.XA priority Critical patent/CN112464262B/zh
Publication of CN112464262A publication Critical patent/CN112464262A/zh
Application granted granted Critical
Publication of CN112464262B publication Critical patent/CN112464262B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

本发明提供了一种联盟链加密方法、装置、设备和存储介质,适用于区块链技术领域,该方法包括:根据预先分配的公钥对预设字符串进行加密,得到加密字符串;预设字符串是按照字母与二进制数的对应关系对联盟链的多个状态通道参数进行转换得到;将加密字符串和预设标识添加到待加密的第一明文的预设位置,得到第二明文;根据公钥对第二明文进行预设次数的加密,得到第一明文对应的最终密文。采用本发明可以提高联盟链加密的安全性。

Description

联盟链加密方法、装置、设备和存储介质
技术领域
本发明属于区块链技术领域,尤其涉及一种联盟链加密方法、装置、设备和存储介质。
背景技术
区块链技术也被称之为分布式账本技术,其特点是去中心化、公开透明。区块链目前主要有三种分类,分别是公有链、私有链和联盟链。其中,联盟链同时兼顾了公有链的去中心化和私有链的快速交易的特点,得到了迅速发展。
现有的联盟链加密方法的安全性较低,亟需一种安全性更高的联盟链加密方法。
发明内容
有鉴于此,本发明实施例提供了一种联盟链加密方法、装置、设备和存储介质,以解决现有技术中联盟链加密方法的安全性较低的问题。为实现上述目的,本发明采用的技术方案是:
本发明实施例的第一方面提供了一种联盟链加密方法,包括:
根据预先分配的公钥对预设字符串进行加密,得到加密字符串;预设字符串是按照字母与二进制数的对应关系对联盟链的多个状态通道参数进行转换得到;
将加密字符串和预设标识添加到待加密的第一明文的预设位置,得到第二明文;
根据公钥对第二明文进行预设次数的加密,得到第一明文对应的最终密文;其中,对第二明文进行的第一次加密的加密对象是第二明文;对第二明文进行的第N次加密的加密对象是在预设位置添加有中间密文和预设标识的第二明文,中间密文是对第二明文进行的第N-1次加密得到的密文,N为大于或者等于2的正整数,且N小于或者等于预设次数。
可选的,在根据预先分配的公钥对预设字符串进行加密之前,联盟链加密方法还包括:
获取联盟链的多个状态通道参数;
按照字母与二进制数的对应关系对多个状态通道参数进行转换,得到预设字符串。
可选的,按照字母与二进制数的对应关系对多个状态通道参数进行转换,得到预设字符串,包括:
按照字母与二进制数的对应关系,将多个状态通道参数中的每个字母转换为对应的二进制数;
按照预设顺序将每个二进制数依次添加至预设矩阵;预设顺序为状态通道参数中包含的字母数量从多到少的顺序;
按照矩阵行号,依次将预设矩阵中每一行的二进制数连接,得到预设字符串。
可选的,联盟链加密方法还包括:
根据预先分配的私钥、预设位置和预设标识对最终密文进行解密,得到第一明文;私钥和公钥相对应。
可选的,公钥基于非对称加密算法得到。
本发明实施例的第二方面提供了一种联盟链加密装置,包括:
第一加密模块,用于根据预先分配的公钥对预设字符串进行加密,得到加密字符串;预设字符串是按照字母与二进制数的对应关系对联盟链的多个状态通道参数进行转换得到;
添加模块,用于将加密字符串和预设标识添加到待加密的第一明文的预设位置,得到第二明文;
第二加密模块,用于根据公钥对第二明文进行预设次数的加密,得到第一明文对应的最终密文;
其中,对第二明文进行的第一次加密的加密对象是第二明文;对第二明文进行的第N次加密的加密对象是在预设位置添加有中间密文和预设标识的第二明文,中间密文是对第二明文进行的第N-1次加密得到的密文,N为大于或者等于2的正整数,且N小于或者等于预设次数。
可选的,联盟链加密装置还包括获取模块,用于:
获取联盟链的多个状态通道参数;
按照字母与二进制数的对应关系对多个状态通道参数进行转换,得到预设字符串。
可选的,获取模块还用于:
按照字母与二进制数的对应关系,将多个状态通道参数中的每个字母转换为对应的二进制数;
按照预设顺序将每个二进制数依次添加至预设矩阵;预设顺序为状态通道参数中包含的字母数量从多到少的顺序;
按照矩阵行号,依次将预设矩阵中每一行的二进制数连接,得到预设字符串。
可选的,联盟链加密装置还包括解密模块,用于:
根据预先分配的私钥、预设位置和预设标识对最终密文进行解密,得到第一明文;私钥和公钥相对应。
可选的,公钥基于非对称加密算法得到。
本发明实施例的第三方面提供了一种节点设备,包括:处理器以及存储有计算机程序的存储器;所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。
本发明实施例与现有技术相比存在的有益效果是:
与现有技术相比,在本发明实施例中,当联盟链中的节点设备对明文进行加密时,可以先将加密字符串和预设标识添加到第一明文的预设位置,得到第二明文,然后根据公钥对第二明文进行预设次数的加密。由于加密字符串是通过对预设字符串加密得到,而预设字符串是按照字母与二进制数的对应关系对所述联盟链的多个状态通道参数进行转换得到,因此,加密时利用了联盟链中特定的状态通道参数,可以提高联盟链加密的安全性。此外,对第二明文进行了预设次数的加密,且从第二次加密开始,均将前一次加密后的产物添加到了加密对象中,增加了密文的复杂性,进一步提高了联盟链加密的安全性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种联盟链加密方法的步骤流程图;
图2为本发明实施例提供的一种联盟链加密装置的示意图。
图3为本发明实施例提供的一种节点设备的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
为了解决现有技术问题,本发明实施例提供了一种联盟链加密方法、装置、设备和存储介质。下面首先对本发明实施例所提供的联盟链加密方法进行介绍。
如图1所示,本发明实施例提供的联盟链加密方法包括以下步骤:
S110、根据预先分配的公钥对预设字符串进行加密,得到加密字符串。
其中,预设字符串是按照字母与二进制数的对应关系对联盟链的多个状态通道参数进行转换得到。对预设字符串进行加密的算法可以是数据加密算法(Data EncryptionAlgorithm,DEA)。
在一些实施例中,联盟链可以利用后端即服务(Backend as a Service,BaaS)平台搭建。BaaS平台是将区块链框架嵌入云计算平台的开放平台,其可以利用云服务基础设施的部署和管理优势,为用户提供便捷、高性能的区块链生态环境和配套服务,支持用户的业务拓展及区块链运营,例如设备接入、访问控制、服务监控和区块链平台等。
在一些实施例中,联盟链加密方法的执行主体可以是联盟链中的任意节点,节点可以是联盟链中的主节点或成员节点。上述节点可以是一种节点设备,例如个人计算机、服务器等。
在一些实施例中,节点设备在对待加密的明文进行加密之前,需要先获取加密字符串。具体的,节点设备可以根据预先分配的公钥对预设字符串进行加密,得到加密字符串。
可选的,可以根据联盟链的状态通道参数,获取预设字符串,相应的处理可以如下:获取联盟链的多个状态通道参数;按照字母与二进制数的对应关系对多个状态通道参数进行转换,得到预设字符串。
在一些实施例中,字母与二进制数的对应关系,可以是26个英文字母和二进制数0、1之间的对应关系。例如,可以按照A=1、B=2、……、Y=25、Z=26的方式,配置字母与二进制数的对应关系,相应的,字母A对应的二进制数为00001,字母B对应的二进制数为00010,字母Z对应的二进制数为11010。
在一些实施例中,节点设备可以对联盟链的多个状态通道参数进行获取,例如,联盟链具有10个状态通道,节点设备可以分别获取这10个状态通道的状态通道参数。之后,节点设备可以按照字母与二进制数的对应关系,对获取的多个状态通道参数进行转换,得到预设字符串。
可选的,可以通过矩阵的方式得到预设字符串,相应的处理可以如下:按照字母与二进制数的对应关系,将多个状态通道参数中的每个字母转换为对应的二进制数;按照预设顺序将每个二进制数依次添加至预设矩阵;按照矩阵行号,依次将预设矩阵中每一行的二进制数连接,得到预设字符串。
在一些实施例中,预设顺序可以是状态通道参数中包含的字母数量从多到少的顺序。以具有10个状态通道的联盟链为例,可以按照状态通道参数中包含的字母数量从多到少的顺序,对这10个状态通道的状态通道参数进行排序。预设矩阵可以是由行和列构成的矩阵。
在一些实施例中,节点设备在获取联盟链的多个状态通道参数后,可以按照字母与二进制数的对应关系,将多个状态通道参数中的每个字母转换为对应的二进制数,如此,可以得到多组二进制数,每一组二进制数对应一个状态通道参数。之后,节点设备可以按照预设顺序将每个二进制数依次添加至预设矩阵。之后,节点设备可以按照矩阵行号,依次将预设矩阵中每一行的二进制数连接,得到预设字符串。
S120、将加密字符串和预设标识添加到待加密的第一明文的预设位置,得到第二明文。
在一些实施例中,预设标识可以是用于区分第一明文和加密字符串的标识,例如100010001000。预设位置可以是头部或者尾部。以预设位置为尾部为例,可以将加密字符串和预设标识添加到第一明文的尾部,以得到第二明文。
S130、根据公钥对第二明文进行预设次数的加密,得到第一明文对应的最终密文。
在一些实施例中,公钥可以基于非对称加密算法得到,例如RSA算法。
在一些实施例中,对第二明文进行的第一次加密的加密对象可以是第二明文。
在一些实施例中,对第二明文进行的第N次加密的加密对象可以是在预设位置添加有中间密文和预设标识的第二明文,该中间密文可以是对第二明文进行的第N-1次加密得到的密文,N为大于或者等于2的正整数,且N小于或者等于预设次数。
例如,对第二明文进行的第2次加密的加密对象,可以是添加有对第二明文进行的第1次加密得到的密文的第二明文。对第二明文进行的第3次加密的加密对象,可以是添加有对第二明文进行的第2次加密得到的密文的第二明文。
值得一提的是,将上述中间密文添加在第二明文的预设位置,可以与前述得到的第二明文的处理保持一致,如此,在保证加密安全性的前提下,可以简化加密流程。
可选的,还可以对最终密文进行解密,相应的处理可以如下:根据预先分配的私钥、预设位置和预设标识对最终密文进行解密,得到第一明文。
在一些实施例中,私钥是与公钥相对应的秘钥。
在一些实施例中,可以按照上述加密流程的逆过程,对最终密文进行解密,以得到第一明文。具体的,可以根据与公钥相对应的私钥,对最终密文进行解密,之后,可以将解密得到的数据中预设位置对应的数据进行剔除,以得到第二明文,之后,可以将第二明文中预设位置对应的数据再次进行剔除,以得到第一明文。
在本发明实施例中,当联盟链中的节点设备对明文进行加密时,可以先将加密字符串和预设标识添加到第一明文的预设位置,得到第二明文,然后根据公钥对第二明文进行预设次数的加密。由于加密字符串是通过对预设字符串加密得到,而预设字符串是按照字母与二进制数的对应关系对所述联盟链的多个状态通道参数进行转换得到,因此,加密时利用了联盟链中特定的状态通道参数,可以提高联盟链加密的安全性。此外,对第二明文进行了预设次数的加密,且从第二次加密开始,均将前一次加密后的产物添加到了加密对象中,增加了密文的复杂性,进一步提高了联盟链加密的安全性。
基于上述实施例提供的联盟链加密方法,相应地,本发明还提供了应用于该联盟链加密方法的联盟链加密装置的具体实现方式。请参见以下实施例。
如图2所示,提供了一种联盟链加密装置,包括:
第一加密模块210,用于根据预先分配的公钥对预设字符串进行加密,得到加密字符串;预设字符串是按照字母与二进制数的对应关系对联盟链的多个状态通道参数进行转换得到;
添加模块220,用于将加密字符串和预设标识添加到待加密的第一明文的预设位置,得到第二明文;
第二加密模块230,用于根据公钥对第二明文进行预设次数的加密,得到第一明文对应的最终密文;
其中,对第二明文进行的第一次加密的加密对象是第二明文;对第二明文进行的第N次加密的加密对象是在预设位置添加有中间密文和预设标识的第二明文,中间密文是对第二明文进行的第N-1次加密得到的密文,N为大于或者等于2的正整数,且N小于或者等于预设次数。
可选的,联盟链加密装置还包括获取模块,用于:
获取联盟链的多个状态通道参数;
按照字母与二进制数的对应关系对多个状态通道参数进行转换,得到预设字符串。
可选的,获取模块还用于:
按照字母与二进制数的对应关系,将多个状态通道参数中的每个字母转换为对应的二进制数;
按照预设顺序将每个二进制数依次添加至预设矩阵;预设顺序为状态通道参数中包含的字母数量从多到少的顺序;
按照矩阵行号,依次将预设矩阵中每一行的二进制数连接,得到预设字符串。
可选的,联盟链加密装置还包括解密模块,用于:
根据预先分配的私钥、预设位置和预设标识对最终密文进行解密,得到第一明文;私钥和公钥相对应。
可选的,公钥基于非对称加密算法得到。
在本发明实施例中,当联盟链中的节点设备对明文进行加密时,可以先将加密字符串和预设标识添加到第一明文的预设位置,得到第二明文,然后根据公钥对第二明文进行预设次数的加密。由于加密字符串是通过对预设字符串加密得到,而预设字符串是按照字母与二进制数的对应关系对所述联盟链的多个状态通道参数进行转换得到,因此,加密时利用了联盟链中特定的状态通道参数,可以提高联盟链加密的安全性。此外,对第二明文进行了预设次数的加密,且从第二次加密开始,均将前一次加密后的产物添加到了加密对象中,增加了密文的复杂性,进一步提高了联盟链加密的安全性。
图3为实现本发明各个实施例的一种节点设备的硬件结构示意图。
节点设备可以包括处理器301以及存储有计算机程序的存储器302。
具体地,上述处理器301可以包括中央处理器(CPU),或者特定集成电路(Application Specific Integrated Circuit,ASIC),或者可以被配置成实施本发明实施例的一个或多个集成电路。
存储器302可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器302可包括硬盘驱动器(Hard Disk Drive,HDD)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(Universal Serial Bus,USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器302可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器302可在综合网关容灾设备的内部或外部。在特定实施例中,存储器302是非易失性固态存储器。在特定实施例中,存储器302包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器301通过读取并执行存储器302中存储的计算机程序,以实现上述实施例中的任意一种联盟链加密方法实施例。
在一个示例中,节点设备还可包括通信接口303和总线310。其中,如图3所示,处理器301、存储器302、通信接口303通过总线310连接并完成相互间的通信。
通信接口303,主要用于实现本发明实施例中各模块、装置、单元和/或设备之间的通信。
总线310包括硬件、软件或两者,将节点设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、***组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线310可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
本发明实施例还提供一种计算机可读存储介质,该计算机存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述联盟链加密方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(ASIC)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、ROM、闪存、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘、光纤介质、射频(RF)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或***。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的***、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

Claims (7)

1.一种联盟链加密方法,其特征在于,包括:
获取所述联盟链的多个状态通道参数;
按照字母与二进制数的对应关系,将所述多个状态通道参数中的每个字母转换为对应的二进制数;
按照预设顺序将每个二进制数依次添加至预设矩阵;所述预设顺序为状态通道参数中包含的字母数量从多到少的顺序;
按照矩阵行号,依次将所述预设矩阵中每一行的二进制数连接,得到预设字符串;
根据预先分配的公钥对预设字符串进行加密,得到加密字符串;
将所述加密字符串和预设标识添加到待加密的第一明文的预设位置,得到第二明文;
根据所述公钥对所述第二明文进行预设次数的加密,得到所述第一明文对应的最终密文;
其中,对所述第二明文进行的第一次加密的加密对象是第二明文;对所述第二明文进行的第N次加密的加密对象是在所述预设位置添加有中间密文和所述预设标识的第二明文,所述中间密文是对所述第二明文进行的第N-1次加密得到的密文,N为大于或者等于2的正整数,且N小于或者等于所述预设次数。
2.如权利要求1所述的联盟链加密方法,其特征在于,所述方法还包括:
根据预先分配的私钥、所述预设位置和所述预设标识对所述最终密文进行解密,得到所述第一明文;所述私钥和所述公钥相对应。
3.如权利要求1-2任一项所述的联盟链加密方法,其特征在于,所述公钥基于非对称加密算法得到。
4.一种联盟链加密装置,其特征在于,包括:
获取模块,用于获取所述联盟链的多个状态通道参数;按照字母与二进制数的对应关系,将所述多个状态通道参数中的每个字母转换为对应的二进制数;按照预设顺序将每个二进制数依次添加至预设矩阵;所述预设顺序为状态通道参数中包含的字母数量从多到少的顺序;按照矩阵行号,依次将所述预设矩阵中每一行的二进制数连接,得到预设字符串;
第一加密模块,用于根据预先分配的公钥对预设字符串进行加密,得到加密字符串;所述预设字符串是按照字母与二进制数的对应关系对所述联盟链的多个状态通道参数进行转换得到;
添加模块,用于将所述加密字符串和预设标识添加到待加密的第一明文的预设位置,得到第二明文;
第二加密模块,用于根据所述公钥对所述第二明文进行预设次数的加密,得到所述第一明文对应的最终密文;
其中,对所述第二明文进行的第一次加密的加密对象是第二明文;对所述第二明文进行的第N次加密的加密对象是在所述预设位置添加有中间密文和所述预设标识的第二明文,所述中间密文是对所述第二明文进行的第N-1次加密得到的密文,N为大于或者等于2的正整数,且N小于或者等于所述预设次数。
5.如权利要求4所述的联盟链加密装置,其特征在于,所述装置还包括解密模块,用于:
根据预先分配的私钥、所述预设位置和所述预设标识对所述最终密文进行解密,得到所述第一明文;所述私钥和所述公钥相对应。
6.一种节点设备,其特征在于,包括:处理器以及存储有计算机程序的存储器;
所述处理器执行所述计算机程序时实现如权利要求1-3任一项所述方法的步骤。
7.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-3任一项所述方法的步骤。
CN202011400221.XA 2020-12-04 2020-12-04 联盟链加密方法、装置、设备和存储介质 Active CN112464262B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011400221.XA CN112464262B (zh) 2020-12-04 2020-12-04 联盟链加密方法、装置、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011400221.XA CN112464262B (zh) 2020-12-04 2020-12-04 联盟链加密方法、装置、设备和存储介质

Publications (2)

Publication Number Publication Date
CN112464262A CN112464262A (zh) 2021-03-09
CN112464262B true CN112464262B (zh) 2022-10-28

Family

ID=74806150

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011400221.XA Active CN112464262B (zh) 2020-12-04 2020-12-04 联盟链加密方法、装置、设备和存储介质

Country Status (1)

Country Link
CN (1) CN112464262B (zh)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104254004A (zh) * 2013-06-28 2014-12-31 中国科学院声学研究所 一种适合高码率音视频内容的数字版权保护方法和***
US11146380B2 (en) * 2017-08-03 2021-10-12 Parity Technologies Ltd. Methods and systems for a heterogeneous multi-chain framework
CN107819569B (zh) * 2017-12-14 2018-09-11 平安科技(深圳)有限公司 登录信息的加密方法及终端设备
CN108055274B (zh) * 2017-12-22 2020-09-11 广东工业大学 一种基于联盟链存储数据的加密与共享方法及***
CN111371790B (zh) * 2020-03-05 2022-06-17 中国工商银行股份有限公司 基于联盟链的数据加密发送方法、相关方法、装置和***
CN111967023A (zh) * 2020-07-03 2020-11-20 浙江数链科技有限公司 数据加密和解密方法、装置、***以及可读存储介质
CN111835500B (zh) * 2020-07-08 2022-07-26 浙江工商大学 基于同态加密与区块链的可搜索加密数据安全共享方法

Also Published As

Publication number Publication date
CN112464262A (zh) 2021-03-09

Similar Documents

Publication Publication Date Title
CN108377183B (zh) Xdr数据信息加密方法、装置、设备及介质
EP1396169B1 (en) Local authentification in a communication system
CN113569267B (zh) 隐私安全的数据集合求交方法、装置、设备及存储介质
EP2290872A1 (en) Device for generating a message authentication code for authenticating a message
CN107483199A (zh) 信息验证方法及装置
CN111435913A (zh) 一种物联网终端的身份认证方法、装置和存储介质
CN110768799B (zh) 数字签名方法、装置、设备及介质、***
CN111148094B (zh) 5g用户终端的注册方法、用户终端设备及介质
US9065632B2 (en) Message authentication using a universal hash function computed with carryless multiplication
CN112464262B (zh) 联盟链加密方法、装置、设备和存储介质
CN107395350B (zh) 密钥及密钥句柄的生成方法、***及智能密钥安全设备
WO2018196638A1 (zh) 一种信息承载方法及装置
CN116091224A (zh) 基于混合加密的区块链交易方法、装置及电子设备
CN110249299A (zh) 生成随机数的方法、芯片和电子设备
Ji et al. A Side-Channel Attack on a Masked Hardware Implementation of CRYSTALS-Kyber
CN116633526A (zh) 一种数据处理方法、装置、设备及介质
CN109586912B (zh) 一种sm2数字签名的生成方法、***、设备及介质
CN113225299A (zh) 基于二维码的多路径分布式传输电力数据的方法及***
CN115344848A (zh) 标识获取方法、装置、设备及计算机可读存储介质
US8966254B2 (en) Keyless challenge and response system
CN115391846A (zh) Puf密钥传输
CN114444027A (zh) 软件签名植入方法、验证方法、装置、电子设备及介质
CN112329033A (zh) 一种数据加密方法、装置、设备及存储介质
CN118200049B (zh) 一种金融数据的加密方法、加密装置、设备及介质
CN115204320B (zh) 朴素贝叶斯模型训练方法、装置、设备及计算机存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: He Dong

Inventor after: He Bingcong

Inventor after: Chen Peikuan

Inventor after: Gu Zongjie

Inventor after: Gao Xiuhan

Inventor before: He Dong

Inventor before: Liang Cao

Inventor before: Ma Huixin

Inventor before: Yuan Changmeng

Inventor before: Gu Zongjie

Inventor before: Gao Xiuhan

Inventor before: Zhen Hao

Inventor before: Li Yanqing