【技术实现步骤摘要】
一种区块链访问的身份认证方法、装置及设备
本申请涉及区块链领域,具体涉及一种区块链访问的身份认证方法、装置及设备。
技术介绍
跨链技术是指通过技术手段,将不同的、独立的区块链上的信息和价值进行交换和流通。通过跨链技术,可以使得区块链之间进行信息交换,提高了区块链的应用空间。目前,跨链技术采用证书授权的方式实现区块链之间的安全访问。通过将用户证书授权至用户,用户可以利用用户证书实现对其他区块链的访问操作。但是,若用户证书丢失或者是被恶意获取,容易导致区块链的访问权限受到影响,存在安全隐患。因此,如何安全地实现跨链访问是亟待解决的技术问题。
技术实现思路
有鉴于此,本申请实施例提供一种区块链访问的身份认证方法、装置及设备,能够在利用用户证书对应的权限进行跨链访问之前先进行用户的身份认证,从而提高了跨链访问和交易的可信性和可靠性,实现安全地跨链访问。为解决上述问题,本申请实施例提供的技术方案如下:一种区块链访问的身份认证方法,所述方法包括:获取客户端发送的区块链访问请求,所述区块链访问请求包括用户标识、待访问区块链标识以及身份认证凭证,所述身份认证凭证包括所述待访问区块链标识对应的特征数;获取所述用户标识对应的目标同态授权参数,所述目标同态授权参数包括所述待访问区块链标识对应的同态随机数以及所述待访问区块链标识对应的同态校验和;获取待验证随机数,所述待验证随机数是由所述待访问区块链标识对应的特征数使用所述待访问区块链标识对应的私钥进行加密得到的;将 ...
【技术保护点】
1.一种区块链访问的身份认证方法,其特征在于,所述方法包括:/n获取客户端发送的区块链访问请求,所述区块链访问请求包括用户标识、待访问区块链标识以及身份认证凭证,所述身份认证凭证包括所述待访问区块链标识对应的特征数;/n获取所述用户标识对应的目标同态授权参数,所述目标同态授权参数包括所述待访问区块链标识对应的同态随机数以及所述待访问区块链标识对应的同态校验和;/n获取待验证随机数,所述待验证随机数是由所述待访问区块链标识对应的特征数使用所述待访问区块链标识对应的私钥进行加密得到的;/n将所述待验证随机数与所述待访问区块链标识对应的同态随机数相加,得到待验证校验和;/n如果所述待验证校验和与所述待访问区块链标识对应的同态校验和一致,向所述客户端发送所述待访问区块链的访问授权通知。/n
【技术特征摘要】 【专利技术属性】
1.一种区块链访问的身份认证方法,其特征在于,所述方法包括:
获取客户端发送的区块链访问请求,所述区块链访问请求包括用户标识、待访问区块链标识以及身份认证凭证,所述身份认证凭证包括所述待访问区块链标识对应的特征数;
获取所述用户标识对应的目标同态授权参数,所述目标同态授权参数包括所述待访问区块链标识对应的同态随机数以及所述待访问区块链标识对应的同态校验和;
获取待验证随机数,所述待验证随机数是由所述待访问区块链标识对应的特征数使用所述待访问区块链标识对应的私钥进行加密得到的;
将所述待验证随机数与所述待访问区块链标识对应的同态随机数相加,得到待验证校验和;
如果所述待验证校验和与所述待访问区块链标识对应的同态校验和一致,向所述客户端发送所述待访问区块链的访问授权通知。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取客户端发送的注册请求,所述注册请求包括用户标识;
生成所述用户标识对应的身份认证凭证,所述身份认证凭证包括各个区块链标识分别对应的特征数;
将所述用户标识对应的身份认证凭证发送给所述客户端。
3.根据权利要求2所述的方法,其特征在于,当所述方法应用于跨链服务模块,各个区块链与所述跨链服务模块相连,所述生成所述用户标识对应的身份认证凭证,包括:
获取用户标识对应的同态授权参数,所述同态授权参数包括各个区块链标识分别对应的同态随机数以及各个区块链标识分别对应的同态校验和;
将目标区块链标识对应的同态校验和使用与所述目标区块链标识对应的公钥进行解密,得到第一解密值;所述目标区块链标识分别为每个所述区块链标识;
将所述目标区块链标识对应的同态随机数使用与所述目标区块链标识对应的公钥进行解密,得到第二解密值;
将所述第一解密值与所述第二解密值相减,得到所述目标区块链标识对应的特征数;
将各个区块链标识对应的特征数组成所述用户标识对应的身份认证凭证。
4.根据权利要求2所述的方法,其特征在于,当所述方法应用于跨链服务模块,每一区块链连接一个所述跨链服务模块,所述生成所述用户标识对应的身份认证凭证,包括:
将当前区块链标识对应的同态校验和使用与所述当前区块链标识对应的公钥进行解密,得到第三解密值;
将所述当前区块链标识对应的同态随机数使用与所述当前区块链标识对应的公钥进行解密,得到第四解密值;
将所述第三解密值与所述第四解密值相减,得到所述当前区块链标识对应的特征数;
从其他区块链对应的跨链服务模块获取其他区块链标识对应的特征数;
将各个区块链标识对应的特征数组成所述用户标识对应的身份认证凭证。
技术研发人员:刘思瀚,王诗鈞,徐石成,何光宇,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。