买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种基于区块链系统的隐秘通信方法_江苏科技大学_202311153336.7 

申请/专利权人:江苏科技大学

申请日:2023-09-07

公开(公告)日:2023-12-19

公开(公告)号:CN117254944A

主分类号:H04L9/40

分类号:H04L9/40;H04L9/32

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.01.05#实质审查的生效;2023.12.19#公开

摘要:一种基于区块链系统的隐秘通信方法,通信双方确定隐秘通信随机数rs;发送方基于隐秘通信随机数rs和私钥k对任意数据ms签名,修改ms后和公钥、签名构成隐秘通信密钥消息发送到区块链系统;再将秘密数据r作为签名随机数,基于r和私钥k对任意数据ms签名,修改ms后和公钥、签名构成隐秘通信数据消息发送到区块链系统;区块链系统中的其他用户收到隐秘通信消息后,用公钥验证签名,验证不通过丢弃该消息;接收方收到隐秘通信消息后,修改区块数据后用公钥验证签名,验证通过后基于隐秘通信随机数rs从隐秘通信密钥消息中提取出发送方的私钥k,基于私钥k从隐秘通信数据消息中提取出秘密数据r。本发明实现了秘密数据的隐秘安全传输。

主权项:1.一种基于区块链系统的隐秘通信方法,所述区块链系统的每个用户Ri存储所有区块的内容,每个用户Ri依据椭圆曲线E和各自的私钥ki,计算各自公钥Ki=kiG,椭圆曲线E的方程为y2=x3+ax+b,基点为G,阶数为n;用户Ri新建区块时,基于私钥ki对新的区块数据签名后生成区块,所述区块包含区块头和区块数据,区块头包含区块的索引、公钥密码、时间戳、签名、区块所有内容的Hash值、前一个区块所有内容的Hash值;用户Ri向区块链系统发送的消息包含签名、区块数据和自己的公钥;其特征在于,所述隐秘通信方法包含以下步骤:1区块链系统中的用户隐秘通信时,隐秘通信的双方确定隐秘通信随机数rs,rs∈[1,n-1],隐秘通信消息包含隐秘通信密钥消息和隐秘通信数据消息;2隐秘通信发送方首先发送隐秘通信密钥消息,将隐秘通信随机数rs作为签名所需的随机数,基于隐秘通信随机数rs和自己的私钥k对任意数据ms签名得到隐秘通信密钥消息的签名ts,ss,对任意数据ms的最低位取反后得到ms’,把ms’作为隐秘通信密钥消息的区块数据,把隐秘通信密钥消息的签名ts,ss、隐秘通信密钥消息的区块数据ms’和自己的公钥K一起组成隐秘通信密钥消息发送到区块链系统中;3隐秘通信发送方发送隐秘通信数据消息,将待发送给隐秘通信接收方的秘密数据r作为签名所需的随机数,r∈[1,n-1],基于秘密数据r和自己的私钥k对任意数据mk签名得到隐秘通信数据消息的签名tk,sk,对任意数据mk的最低位取反后得到mk’,把mk’作为隐秘通信数据消息的区块数据,把隐秘通信数据消息的签名tk,sk、隐秘通信数据消息的区块数据mk’和自己的公钥K一起组成隐秘通信数据消息发送到区块链系统中;4区块链系统中非隐秘通信的其他用户收到隐秘通信密钥消息,即隐秘通信密钥消息的签名ts,ss、公钥K和隐秘通信密钥消息的区块数据ms’,或者隐秘通信数据消息,即隐秘通信数据消息的签名tk,sk、公钥K和隐秘通信数据消息的区块数据mk’后,用公钥K基于隐秘通信密钥消息的区块数据ms’验证隐秘通信密钥消息的签名ts,ss,或用公钥K基于隐秘通信数据消息的区块数据mk’验证隐秘通信数据消息的签名tk,sk,验证不通过丢弃消息;5隐秘通信接收方收到隐秘通信密钥消息,即隐秘通信密钥消息的签名ts,ss、公钥K和隐秘通信密钥消息的区块数据ms’,或者隐秘通信数据消息,即隐秘通信数据消息的签名tk,sk、公钥K和隐秘通信数据消息的区块数据mk’后,对隐秘通信密钥消息的区块数据ms’或隐秘通信数据消息的区块数据mk’的最低位取反,得到ms”或mk”,用公钥K基于修改后的隐秘通信密钥消息的区块数据ms”验证隐秘通信密钥消息的签名ts,ss,或者用公钥K基于修改后的隐秘通信数据消息的区块数据mk”验证隐秘通信数据消息的签名tk,sk,验证不通过丢弃消息;验证通过后基于隐秘通信随机数rs从隐秘通信密钥消息的签名ts,ss和修改后的隐秘通信密钥消息的区块数据ms”中,或者基于隐秘通信随机数rs从隐秘通信数据消息的签名tk,sk和修改后的隐秘通信数据消息的区块数据mk”中,提取k’,根据k’判断该消息是隐秘通信密钥消息还是隐秘通信数据消息;当是隐秘通信密钥消息,则得到隐秘通信发送方的私钥k=k’,当是隐秘通信数据消息,则基于隐秘通信数据消息的签名tk,sk、隐秘通信密钥消息中得到的隐秘通信的发送方的私钥k和修改后的隐秘通信数据消息的区块数据mk”得到随机数r’,r’即为发送方发送给隐秘通信接收方的秘密数据r。

全文数据:

权利要求:

百度查询: 江苏科技大学 一种基于区块链系统的隐秘通信方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。