一种基于格的多身份的全同态加密方法

    公开(公告)号:CN111526002A

    公开(公告)日:2020-08-11

    申请号:CN202010578978.1

    申请日:2020-06-23

    Applicant: 暨南大学

    Abstract: 本发明公开了一种基于格的多身份的全同态加密方法,包括如下步骤:系统初始化;提取用户密钥:利用全秩函数将第一用户身份与第二用户身份映射为一个可逆矩阵,再经过向量运算生成第一用户身份对应的第一私钥、第二用户身份对应的第二私钥;生成密文:获取第一用户身份的加密选择,选取要加密的明文消息,加密得到第一密文;解密单身份:对于第一用户身份,通过第一私钥进行解密,得到明文消息;转换身份:通过身份转换算法,将第一用户身份的第一密文转换为第二用户身份对应的第二密文;全同态评估:将身份转换之后的密文进行全同态运算后解密。本发明将单一身份的密文的加解密转换为可以对多个身份密文的加解密,并且能够实现正确的全同态运算。

Patent Agency Ranking