买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:北京隐算科技有限公司
摘要:本发明公开了一种基于RSA的n选k不经意传输方法,包括:发送方端生成一对RSA公私钥,将公钥发送给接收方端;接收方端根据选择位生成模方程组,并将模方程组系数发送给发送方端;接收方端生成k个随机数,并使用公钥对k个随机数加密,获得k个密文后代入模方程组中,计算剩余密文,将获得的n个密文排列后发送至发送方端;利用模方程组对n个密文,以及秩验证;验证通过后,使用私钥对n个密文解密;用解密结果对n个消息加密,获得n个对称密文并发送至接收方端;接收方端使用k个随机数对k个选择位对应的对称密文解密,获得k个消息。该方法将RSA公钥加密与模方程组结合,实现安全、高效的n选k不经意传输。
主权项:1.一种基于RSA的n选k不经意传输方法,其特征在于,包括如下步骤:S1、在发送方端生成一对RSA公私钥,并将RSA公钥发送给接收方端;在所述接收方端基于k个选择位生成一个模方程组,并将所述模方程组的系数发送至所述发送方端;S2、在所述接收方端生成k个随机数,并使用所述RSA公钥分别对k个随机数进行加密,获得对应的k个密文;S3、将所述k个密文代入所述模方程组中,计算剩余n-k个密文,共获得n个密文;并将排列后的n个密文发送至所述发送方端;S4、在所述发送方端,验证所述n个密文是否满足所述模方程组,以及验证所述模方程组的秩是否满足预设要求;验证通过后,使用RSA私钥分别对n个密文进行解密,获得n个随机数;将所述n个随机数作为n个第一对称密钥来分别对n个消息进行加密,获得n个对称密文并发送至所述接收方端;S5、在所述接收方端,使用所述k个随机数作为第二对称密钥,来分别对所述k个选择位对应的对称密文进行解密,获得k个消息。
全文数据:
权利要求:
百度查询: 北京隐算科技有限公司 一种基于RSA的n选k不经意传输方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。