摘要
本发明公开了精确安全的计算Jaccard系数的方法,具体按照以下步骤:步骤1,利用Paillier同态加密算法获取公私钥,Alice拥有公钥加密方案的私钥,Bob了解公钥加密方案的公钥;步骤2,Alice和Bob根据SA、SB生成各自的频数集合FA、FB,并通过云服务器计算随机数集合Ra、Rb;步骤3,Alice用私钥加密频数集合,并发送所有密文给Bob,同时,Bob用Alice的公钥加密频数集合;步骤4,Bob接收到所有的密文后,利用Paillier加法同态性质计算一个密文二元组,并将计算结果发送给Alice;步骤5,Alice接收到密文二元组后,计算一个最大选择向量和最小选择向量,计算出|SA∩SB|和|SA∪SB|的密文,最后通过比值解密计算出SA、SB的Jaccard系数。本发明解决了现有Jaccard系数计算方法存在的安全性和准确性差的问题。
技术关键词
同态加密算法
私钥
系数计算方法
密钥生成算法
公钥
云服务器
元素
解密
系统为您推荐了相关专利信息
量子加密算法
公钥加密算法
数字签名算法
签名报文
解密算法
年龄
聚类算法
值转换方法
数据保护技术
生成受试者
公钥基础设施
人工智能识别
实物商品
商品防伪系统
融合策略