申请/专利权人:江苏科技大学
申请日: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、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。