一种适用于同态运算的轻量加解密方法及装置

    公开(公告)号:CN117857007A

    公开(公告)日:2024-04-09

    申请号:CN202311631398.4

    申请日:2023-11-30

    Abstract: 本说明书实施例提供了一种适用于同态运算的轻量加解密方法及装置。其密钥包括第一密钥p和第二密钥q。密钥以及和值M的数据结构中包含明文区段和缓冲区段,并且密钥的明文区段和缓冲区段的数据为0,和值M的明文区段的数据为明文数据m。在加密过程中,基于随机生成的第二中间数v和随机数生成第一中间数u,u和v的和值即为M。分别基于密钥p和q,对u和v进行与取模有关的运算,可以得到明文数据m的密文。在解密时,基于密钥p和q对密文数据c进行取模有关的逆运算,能够得到第三中间值M′,由于密钥的缓冲区和明文区数据为0,因此能够直接从第三中间值M′的明文区段中解密出明文数据。利用上述方式可以实现轻量的同态加密和解密。

    一种模型训练的方法、装置、存储介质、设备

    公开(公告)号:CN117614960A

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

    申请号:CN202311631581.4

    申请日:2023-11-30

    Inventor: 顾洪良

    Abstract: 本说明书公开了一种模型训练的方法、装置、存储介质、设备,用于对加密的训练样本进行训练,该加密的训练样本被分配给若干计算方,针对每个计算方该计算方中的各计算节点连接形成环状通信结构,针对任一计算方中的任一计算节点:该计算节点根据预先部署的待训练模型以及该计算节点自身分配到的数据分片,得到节点梯度,通过环状通信结构将所述节点梯度同步给该计算方中的其他计算节点,该计算节点在获得该计算方中所有其他计算节点的节点梯度后,确定该计算方的计算方梯度,该计算方梯度被同步给其他计算方,使各计算方接收到其他计算方同步的计算方梯度后更新梯度,并根据所述更新梯度,对所述待训练模型进行训练,可增加模型训练中通信的效率。

    一种适用于同态运算的加解密方法及装置

    公开(公告)号:CN117527186A

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

    申请号:CN202311629486.0

    申请日:2023-11-30

    Abstract: 本说明书实施例提供了一种适用于同态运算的加解密方法及装置。其密钥包括第一密钥p和第二密钥q。设定变量的数据结构中包含:预设的第一比特的查找区段和预设的第二比特的明文区段。在加密时,针对待加密的包含隐私数据的明文数据m,随机生成第二中间数v,基于v和生成的随机数生成第一中间值u,以使得u和v的和值满足:查找区段的数据为特定值,明文区段的数据为m。接着,分别基于密钥p和q,对u和v进行例如与取模有关的运算,基于第二运算结果得到m的密文。在解密时,基于密钥p和q以及密文相加次数w,利用上述数据结构中查找区为特定值的特点进行解密。利用上述方式可以进行同态加密和解密。

Patent Agency Ranking