保护数据隐私的向量检索方法及装置

    公开(公告)号:CN120030064A

    公开(公告)日:2025-05-23

    申请号:CN202510507288.X

    申请日:2025-04-22

    Abstract: 本说明书实施例披露一种保护数据隐私的向量检索方法及装置。该方法涉及客户端和服务端,其中服务端存储各组对象向量对应的明文或密文,客户端存储各组对象向量的质心向量。该方法包括:客户端根据用户的查询输入,分别计算其对应的查询向量与各个质心向量的相似度,得到其中最高相似度对应的目标组别标识,从而向服务端发送查询向量对应的密文,以及包含目标组别标识的若干组别标识。服务端基于其本地存储及接收到的数据进行同态运算得到第一密文,其对应的明文用于度量查询向量与p个组别中各对象向量之间的相似度。客户端对服务端发送的内积密文进行解密,并根据解密结果,确定目标组别中与查询向量之间的相似度排在前k位的对象向量。

    模乘操作的执行方法及处理器
    2.
    发明公开

    公开(公告)号:CN118915997A

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

    申请号:CN202410918869.8

    申请日:2024-07-09

    Abstract: 本说明书实施例披露一种模乘操作的执行方法,由包括通用处理单元和浮点数计算单元的处理器执行。该方法包括:通用处理单元读取目标系数,以及待进行模乘操作的两个目标因子和对应的模数,其中目标系数基于该模数预计算得到;浮点数计算单元处理所述两个目标因子对应的两个浮点数,得到二者的第一乘积对应的第一高位数值和第一低位数值;浮点数计算单元处理第一低位数值和目标系数对应的两个浮点数,得到二者的第二乘积对应的第二高位数值和第二低位数值;浮点数计算单元处理所述第二低位数值和所述模数对应的两个浮点数,得到二者的第三乘积对应的第三高位数值;通用处理单元利用第一高位数值减去第三高位数值,从而利用得到的差值确定目标余数。

    取模操作的执行方法及处理器
    3.
    发明公开

    公开(公告)号:CN118915996A

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

    申请号:CN202410917970.1

    申请日:2024-07-09

    Abstract: 本说明书实施例披露一种取模操作的执行方法,由目标处理器执行。该目标处理器包括通用处理单元,以及用于执行针对浮点数的积和熔加指令FMA的FMA硬件单元。该方法包括:通用处理单元读取目标系数r以及待进行取模操作的目标数值a,其中目标系数r基于取模操作的模数p和目标数值a的约束位数k进行预计算得到;FMA硬件单元处理基于目标数值a和目标系数r确定的浮点数,得到目标数值a和目标系数r之间的第一乘积;FMA硬件单元处理中间值t和模数p各自对应的浮点数,得到中间值t和模数p之间的第二乘积,该中间值t是将第一乘积右移约束位数k而得到;通用处理单元利用目标数值a减去第二乘积对应的整型数,从而利用得到的差值确定目标余数。

    张量数据变换处理的方法及装置
    4.
    发明公开

    公开(公告)号:CN119202493A

    公开(公告)日:2024-12-27

    申请号:CN202411364664.6

    申请日:2024-09-27

    Abstract: 本说明书实施例提供一种张量数据变换的处理方法及装置,在同态加密、图像处理等业务领域,需要将待处理张量变换为相同尺寸的目标张量的情况下,可以进行迭代的张量变换的二维分解,直至分解得到预定长度的张量变换,如记为元变换。基于张量计算核心执行元变换。如此,可以将大量级张量的变换转变成可以通过张量计算核心处理的小量级算子,充分利用张量计算核心,提高业务处理效率。

    执行层次同态加密运算的方法及装置

    公开(公告)号:CN118199848A

    公开(公告)日:2024-06-14

    申请号:CN202410425396.8

    申请日:2024-04-09

    Abstract: 本说明书实施例提供一种执行层次同态加密运算的方法及装置,其中的方法通过GPU执行,包括:获取有待利用目标同态操作函数执行当前层处理的目标数据。从全局内存读取当前层对应的第一类预计算参数,从常量内存读取当前层对应的第二类预计算参数,其中,第二类预计算参数被多个线程使用,且数据量小于预定阈值。至少基于第一类预计算参数和第二类预计算参数,对目标数据执行当前层处理,得到中间结果。根据中间结果在线程间的使用需求,将中间结果存储在多个存储结构中对应的存储结构中。

Patent Agency Ranking