【技术实现步骤摘要】
一种基于区块链的信息加密传输方法、设备及介质
[0001]本申请涉及区块链领域,具体涉及一种基于区块链的信息加密传输方法、设备及介质。
技术介绍
[0002]基于标识的密码体系(Identity
‑
Based Cryptograph,IBC)1984年由以色列密码学家Shamir提出。其最主要的观点是不需要由证书中心生成公私钥对、不需要使用证书传递公钥,而是使用用户标识如姓名、IP地址、电子邮箱地址、手机号码等代表用户的标志信息作为公钥,私钥则由密钥中心(Key Generate Center,KGC)根据系统主密钥和用户标识计算得出。这一思想直到2000年才通过椭圆曲线上的理算对数难题构造出可用的标识密码算法,能够兼顾安全和效率。国家商用密码管理办公室制定了一系列密码标准,其中SM9算法就是一类基于标识的密码体系,从而与传统意义上的公钥密码体系相比有许多优点,省去了证书管理等繁琐的步骤。
[0003]可以将标识密码方法作为区块链上的密码体系,由用户自身确定自己的用户名,再结合标识密码体系,生成相关私钥。在进行信息传输或转账时,对手可以通过用户名直接进行信息加密或签名验证,省去了公钥获取和输入的环节,增强区块链系统的便捷性和可用性。
[0004]但直到目前为止,包括SM9在内的各类标识密码算法的实际应用并不广泛,这与标识密码算法的具体实现过程有关。无论是进行签名还是加密,私钥都是由密钥中心生成系统主密钥,并结合用户的标识计算得出的,这就意味着密钥中心拥有所有用户的私钥,一旦密钥中心的 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的信息加密传输方法,其特征在于,所述方法包括:确定预先创建的区块链,所述区块链中包括至少一个密钥中心组,每个密钥中心组包括至少两个密钥生成节点;确定第一节点对应的密钥,所述密钥通过第一密钥中心组生成;接收第二节点发送的信息发送请求;将待发送的信息通过所述第一密钥中心组的公钥进行加密后,发送至所述第一节点,以使所述第一节点通过所述密钥进行解密,获取所述信息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述密钥生成所述第一节点对应的数字签名;接收所述第二节点发送的信息发送请求;确定第三节点对应的第二密钥中心组;将携带有所述数字签名的信息通过所述第二密钥中心组的公钥加密后,发送至所述第三节点,以使所述第三节点通过所述数字签名对所述第二节点进行身份验证。3.根据权利要求1所述的方法,其特征在于,确定第一节点对应的密钥之前,所述方法还包括:接收第一节点发送的,携带有所述第一节点身份标识的注册请求;在所述区块链上选择第一密钥生成组;通过所述密钥生成组,以及所述身份标识,生成所述第一节点对应的密钥。4.根据权利要求3所述的方法,其特征在于,选择第一密钥生成组之前,所述方法还包括:在所述区块链中选择多个密钥生成节点,作为第一密钥生成组;通过所述密钥生成节点生成的第一随机数,以及多阶循环群对应的生成元,得到所述多阶循环群中的各元素;根据所述各元素确定所述密钥生成组的签名主公钥;根据所述签名主公钥,以及预设的加密算法,确定所述第一密钥中心组的公钥。5.根据权利要求4所述的方法,其特征在于,通过所述密钥生成节点生成的第一随机数,以及多阶循环群对应的生成元,得到所述多阶循环群中的各元素,包括:p
pub
‑
si
=ks
i
*P2,其中,p
pub
‑
si
为多阶循环群G2中的元素,ks
i
为所述密钥生成节点生成的第一随机数,且ks
i
∈[1,N
‑
1],i=1,
…
,m,P2为多阶循环群G2的生成元;根据所述各元素确定所述密钥生成组的签名主公钥,包括:其中,p
pub
‑
s
为所述第一密钥中心组对应的签名主公钥。6.根据权利要求4所述的方法,其特征在于,通过所述密钥生成组,以及所述身份标识,生成所述第一节点对应的密钥,具体包括:根据预设的加密算法,以及所述身份标识,以及所述密钥生成节点生成的第一...
【专利技术属性】
技术研发人员:孙永超,李照川,王伟兵,罗森,韩燕,刘平,
申请(专利权)人:山东浪潮质量链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。