基于区块链域名系统的域名生成方法和系统技术方案

技术编号:21039204 阅读:87 留言:0更新日期:2019-05-04 08:12
本发明专利技术提出一种基于区块链域名系统的域名生成方法和系统,其中,方法包括:互联网服务提供商ISP节点向自身所归属的区块链域名系统服务器发送基于身份加密IBE的身份私钥请求消息,区块链域名系统服务器生成加密私钥;ISP节点应用身份私钥对目标域名和对应的IP地址、以及区块链域名系统服务器的服务器标识进行身份私钥签名后,向区块链网络发送域名注册广播消息;记账节点将目标域名和对应的IP地址、以及区块链域名系统服务器的服务器标识的对应关系写入新生成的区块中,并记入区块链账本中。由此,由去中心化的区块链来替代了中心化的DNS服务器的功能,实现了更为安全的域名生成方式,避免了黑客的钓鱼攻击等行为。

Domain Name Generation Method and System Based on Block Chain Domain Name System

【技术实现步骤摘要】
基于区块链域名系统的域名生成方法和系统
本专利技术涉及区块链
,尤其涉及一种基于区块链域名系统的域名生成方法和系统。
技术介绍
随着计算机技术的发展,计算机的网络环境安全也越来越受到重视,其中,在IPv6和IPv4地址逐渐普及的当下,计算机设备普遍采用IPv6或IPv4地址作为本身的设备地址。相关技术中,IPv4地址的域名由DNS服务器提供,然而,当前网络环境中,提供域名配置服务的DNS服务器较为集中化,而DNS服务器的根服务器掌握在某一个国家或者组织手中,这种中心化的DNS服务器一旦被恶意掌控,将对互联网的严重威胁。
技术实现思路
本专利技术提供一种基于区块链域名系统的域名生成方法和系统,以解决现有技术中,域名由中心化较强的DNS服务器配置,导致容易受到钓鱼攻击等的技术问题。本专利技术第一实施例提供一种基于区块链域名系统的域名生成方法,包括:互联网服务提供商ISP节点向自身所归属的区块链域名系统服务器发送基于身份加密IBE的身份私钥请求消息,其中,所述身份私钥请求消息包括:申请的目标域名和对应的IP地址;所述区块链域名系统服务器接收所述身份私钥请求消息并解析获取所述目标域名,查询本文档来自技高网...

【技术保护点】
1.一种基于区块链域名系统的域名生成方法,其特征在于,包括:互联网服务提供商ISP节点向自身所归属的区块链域名系统服务器发送基于身份加密IBE的身份私钥请求消息,其中,所述身份私钥请求消息包括:申请的目标域名和对应的IP地址;所述区块链域名系统服务器接收所述身份私钥请求消息并解析获取所述目标域名,查询本地存储的主钥和公共参数,按照预设算法对所述主钥、所述公共参数和所述目标域名进行计算生成所述ISP节点的身份私钥,其中,所述目标域名为所述ISP节点的身份公钥,进而应用所述ISP节点在区块链中的节点公钥对所述ISP节点的身份私钥进行加密后生成所述ISP节点的加密身份私钥,并将所述加密身份私钥发送给...

【技术特征摘要】
1.一种基于区块链域名系统的域名生成方法,其特征在于,包括:互联网服务提供商ISP节点向自身所归属的区块链域名系统服务器发送基于身份加密IBE的身份私钥请求消息,其中,所述身份私钥请求消息包括:申请的目标域名和对应的IP地址;所述区块链域名系统服务器接收所述身份私钥请求消息并解析获取所述目标域名,查询本地存储的主钥和公共参数,按照预设算法对所述主钥、所述公共参数和所述目标域名进行计算生成所述ISP节点的身份私钥,其中,所述目标域名为所述ISP节点的身份公钥,进而应用所述ISP节点在区块链中的节点公钥对所述ISP节点的身份私钥进行加密后生成所述ISP节点的加密身份私钥,并将所述加密身份私钥发送给与所述目标域名对应的IP地址对应的ISP节点;所述ISP节点接收所述区块链域名系统服务器发送的所述加密身份私钥后,应用自身在所述区块链中的节点私钥对所述加密身份私钥进行解密获取所述ISP节点的身份私钥,并应用所述身份私钥对所述目标域名和对应的IP地址、以及所述区块链域名系统服务器的服务器标识进行身份私钥签名后,向区块链网络发送域名注册广播消息;记账节点接收所述域名注册广播消息进行解析获取所述目标域名和对应的IP地址以及所述服务器标识,并应用所述目标域名对所述ISP节点的身份私钥签名进行验证,如果验证通过,则将所述目标域名和对应的IP地址、以及所述区块链域名系统服务器的服务器标识的对应关系写入新生成的区块中,并记入区块链账本中。2.如权利要求1所述的方法,其特征在于,所述互联网服务提供商ISP节点向自身所归属的区块链域名系统服务器发送基于身份加密IBE的身份私钥请求消息,包括:所述互联网服务提供商ISP节点通过IP网络、因特网络、或者移动交换网的方式向自身所归属的区块链域名系统服务器发送基于身份加密IBE的身份私钥请求消息。3.如权利要求1所述的方法,其特征在于,所述身份私钥请求消息包括:ISP企业节点标识;在所述应用所述ISP节点在区块链中的节点公钥对所述ISP节点的身份私钥进行加密后生成所述ISP节点的加密身份私钥之前,还包括:查询本地的区块链账本获取与所述ISP企业节点标识对应的所述ISP节点在区块链中的节点公钥。4.如权利要求1所述的方法,其特征在于,所述身份私钥请求消息包括:ISP节点在区块链中的节点公钥;在所述应用所述ISP节点在区块链中的节点公钥对所述ISP节点的身份私钥进行加密后生成所述ISP节点的加密身份私钥之前,还包括:解析所述身份私钥请求消息获取所述ISP节点在区块链中的节点公钥。5.如权利要求1所述的方法,其特征在于,在所述将所述目标域名和对应的IP地址、以及所述区块链域名系统服务器的服务器标识的对应关系写入新生成的区块中,并记入区块链账本中之后,还包括:通信节点确定与自身的区块链标识对应的区块链域名系统服务器的服务器...

【专利技术属性】
技术研发人员:路成业王凌
申请(专利权)人:全链通有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1