买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:贵州大学
摘要:本发明公开了一种公开可追溯的密文传输及存储方法,属于身份认证技术领域。该方法包括数据发送者和接收者使用公私钥对,通过变色龙哈希技术生成唯一签名密文,保障数据传输的安全性与隐私性。在数据存储阶段,使用智能合约对数据写入者的身份进行验证,并将数据存储在区块链上以确保数据的追溯性和一致性。本发明通过变色龙签名算法在不解密密文的情况下验证数据发送者的身份,有效防止数据被篡改或恶意注入,提高数据共享的效率和安全性。在密文存储的过程中,公开验证密文中隐含的数据接收者身份与索引中隐含的写入者身份的一致性,避免攻击者基于他人合法数据进行恶意注入,同时实现写入者身份的追溯。
主权项:1.一种公开可追溯的密文传输方法,其特征在于,设A为数据发送者,B为数据接收者和数据写入者;所述方法包括以下步骤:S01、中心服务器进行系统初始化,发布系统参数;S02、A和B生成各自的公私钥对{skA,pkA},{skB,skB},skA和skB分别为A和B的公钥,skA和skB分别为A和B的私钥;S03、A和B利用各自公钥和公开消息MA和MB,生成变色龙哈希值hA和hB以及消息对应的检查参数RA和RB,并公开自己的公钥和对应的变色龙三元组h,M,R,A的变色龙三元组为hA,MA,RA,B的变色龙三元组为hB,MB,RB;S04、A使用自己的私钥skA、B的公钥pkB、公开的哈希值hA和需要加密的消息M′生成签名密文CTAB,并发送给B;S05、B利用自己的公钥pkB、A的公钥pkA和A公开的变色龙三元组{hA,MA,RA},使用密文验证算法对密文中隐含的数据发送者身份进行验证,如果验证成功则证明A是M′的发送者;所述步骤S01中系统参数为进行系统初始化的方法为:和是质数阶的乘法循环群,g是的生成元,g的位长为l,为安全参数;e表示有效可计算的双线性配对是一个阶为q的有限域,对任意满足ega,gb=eg,gab;和H1、H2和H3表示三个全局防碰撞哈希函数,其中H1表示将任意长度的位串映射到中的一个元素,H2和H3与H1相似,只是输入和输出元素不同;所述步骤S04中生成签名密文CTAB的方法为:S04_1:随机选取符号表示从集合中随机选择一个元素;S04_2:计算K=gk,m′=H1M′,计算密文检查参数R″,其中,符号||表示连接位串,符号表示异或运算,m″=H1M″,M″=H3K,Z,pkB;S04_2:输出签名密文CTAB=K,Z,R″。
全文数据:
权利要求:
百度查询: 贵州大学 一种公开可追溯的密文传输方法及储存方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。