【技术实现步骤摘要】
一种基于Token的跨链通信认证方法
[0001]本专利技术涉及通信领域,特别是一种基于Token的跨链通信认证方法。
技术介绍
[0002]区块链技术是由互不相信的多方共同维护同一种全局状态的分布式分类账本,具有去中心化、冗余存储、防篡改以及可追溯等优点,主要涉及的内容包括链式结构、共识机制和非对称加密等相关算法。在没有第三方介入的情况下,互不相信的人可以通过区块链技术进行数据的分享。因此,区块链在金融、经济以及科技方面都有重要应用。
[0003]区块链发展至今,各行业各领域都构建起不同的区块链网络,链上流转着各产业的信息与价值。当前阶段,无论是技术层面的可扩展性需求,还是业务层面的业务规模化或横向业务打通的需求,跨链已然成为业务发展的需求瓶颈,也是区块链技术急待突破的新技术难题。
[0004]跨链技术的基础需求可以分为两类:链与链之间发生了资产互换、链与链之间发生了资产转移。资产互换是指将一条链上的资产兑换成另一条链上等值的资产,资产所有权发生了变化;资产转移是指将一条链上的资产转移到另一条链上,即将原链 ...
【技术保护点】
【技术特征摘要】
1.一种基于Token的跨链通信认证方法,其特征在于,包括以下步骤:S1:源链用户或应用预发起跨链事务到目的链,判断源链用户发起的请求中是否带有Token,若带有Token判断Token是否过期,没有过期则执行S4,过期则执行S3,若不带有Token执行S2;S2:代表源链用户第一次发送跨链请求,目的链需要根据源链发送请求时源链用户带的基本信息和目的链设置的有效期用密码学生成一个Token并返回给源链;S3:代表源链用户的Token已经过期,需要刷新Token,目的链需要根据源链发送请求时源链用户带的基本信息和目的链设置的新有效期用密码学生成一个refreshToken并返回给源链,源链将refreshToken当成新的Token再次发送给目的链;S4:判断目的链需要验证源链用户发送过来的Token是否合法;若合法则验证通过,允许跨链通信;若不合法则就不允许跨链通信。2.根据权利要求1所述的基于Token的跨链通信认证方法,其特征在于,所述S2包括以下子步骤:S21:源链用户发送请求时,目的链根据源链用户发送请求时带有私钥SK、自身节点标识Nid和目的链设置的有效期限Term作为HMAC
‑
SHA256哈希算法的输入,生成一个Digest,Digest的计算公式为Digest=HMAC
‑
SHA256(SK,Nid,Term);S22:目的链再用自己的私钥SK对S21生成的Digest加密生成一个Token;S23:目的链将Token返回给源链用户,由源链用户保存Toke...
【专利技术属性】
技术研发人员:冯立波,余倍,朱泓宇,林俊谕,靳织华,周维,姚绍文,
申请(专利权)人:云南大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。