西安理工大学于亚萍获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉西安理工大学申请的专利基于同态加密与Simhash的密文查重与存储方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116070276B 。
龙图腾网通过国家知识产权局官网在2025-12-05发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310157697.2,技术领域涉及:G06F21/62;该发明授权基于同态加密与Simhash的密文查重与存储方法是由于亚萍;马维纲;王周恺;王一川;黑新宏;刘小雪;朱磊;祁嘉奇;胡登方;王菁设计研发完成,并于2023-02-23向国家知识产权局提交的专利申请。
本基于同态加密与Simhash的密文查重与存储方法在说明书摘要公布了:本发明公开了基于同态加密与Simhash的密文查重与存储方法,包括RSA数据加解密、变色龙哈希计算、秘密共享计算、simhash计算和同态加密方法。可以实现密文状态验证,增强文件的安全性。在加解密和变色龙哈希计算过程中,对算法的随机数进行删除,保证同一篇文件加密后密文是相同的,并生成相同的变色龙哈希hash。将文件传到IPFS中实现分布式存储,ipfs按内容哈希寻址,可以确保文件对应唯一的存储地址。利用同态加密技术对数据密文进行计算,保证了数据的安全。
本发明授权基于同态加密与Simhash的密文查重与存储方法在权利要求书中公布了:1.基于同态加密与Simhash的密文查重与存储方法,其特征在于,具体按照如下步骤实施: 步骤1、系统根据RSA算法生成系统的公钥、私钥,并将系统的私钥通过shamir算法秘密共享给m个持有者; 步骤2、将RSA算法中的随机数删除作为改进的RSA算法,将文本上传给系统,系统用改进后的RSA算法对文本进行加密,得到密文; 步骤3、将密文和系统公私钥一起做变色龙哈希,计算生成变色龙哈希Hash,将密文和变色龙哈希Hash上传到IPFS; 步骤4、根据IPFS返回的地址找到密文和变色龙哈希Hash,将密文做变色龙hash运算去验证密文的正确性; 步骤5、将密文进行RSA解密得到原文件; 步骤6、对文本进行Simhash运算得到simhash签名fingerprint; 步骤7、对fingerprint进行同态加密计算得到密文ensimhash并进行存储; 步骤8、对密文ensimhash进行同态加法计算得到密文加法enaddsimhash; 步骤9、对密文加法enaddsimhash进行汉明距离计算,得到整数t,对t进行相似度计算; 步骤3具体过程为: 步骤3.1、由步骤2计算出来的密文c和步骤1生成的系统公钥、私钥一起做变色龙哈希计算,得到一个变色龙哈希hash1; 变色龙哈希的具体表达式为: 其中,c是文件加密后的密文,g是群生成元,n是系统公钥; 步骤3.2、将密文c和哈希hash1上传到IPFS上分布式存储; 步骤3.3、IPFS将返回一个地址哈希addresshash用于用户查询文件,IPFS是使用内容寻址,内容决定地址,根据哈希的单向性与抗碰撞行,使得不同内容的文件,其IPFS存储地址不同; 步骤6具体过程为: 步骤6.1、对文本进行分词,采用的Porter提取算法对单词进行词干提取,将提取出来的词干整理成特征集合即向量V,根据每个词出现的次数对每个特征赋予权重; 步骤6.2、将一个64维的向量V初始化为0;64位的二进制数S初始化为0;对每一个特征:用传统的hash算法对该特征产生一个64位的签名b; 步骤6.3、在得到签名b后,对i=1,···,64:如果b的第i位为1,则V的第i个元素加上该特征的权重;否则,V的第i个元素减去该特征的权重; 步骤6.4、将上述的各个特征向量的加权结果码元累加,得到一个新的序列串V’; 步骤6.5、如果新的序列串V’的第i个元素大于0,则S的第i位为1,否则为0,并将每一位的数设置成十进制;输出S作为签名,也就是对文本进行Simhash计算得到的simhash签名值fingerprint。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人西安理工大学,其通讯地址为:710048 陕西省西安市碑林区金花南路5号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励