-
公开(公告)号:CN116451804A
公开(公告)日:2023-07-18
申请号:CN202310324462.8
申请日:2023-03-28
申请人: 上海同态信息科技有限责任公司 , 中国船舶科学研究中心 , 西安电子科技大学
摘要: 本发明涉及数据处理技术领域,提供一种基于同态加密的联邦学习方法及其相关设备,包括:获取密钥对以及聚合权重信息;利用客户端中预先存储的初始联邦学习模型以及训练数据获取局部梯度值;利用预设的同态加密算法对局部梯度值进行打包,基于密钥对对打包后的梯度值进行加密,并将加密后的梯度值发送至聚合服务器;获取聚合服务器中的聚合梯度值,基于密钥对对聚合梯度值进行解密,利用预设的同态加密算法对解密后的聚合梯度值进行拆包,并基于拆包后的聚合梯度值更新初始联邦学习模型以获得全局模型。本发明能够支持聚合服务器聚合过程中的数乘同态,以提升全最后的局模型的精确性,还保证了联邦学习过程中的安全性。
-
公开(公告)号:CN116488785A
公开(公告)日:2023-07-25
申请号:CN202310317432.4
申请日:2023-03-28
申请人: 上海同态信息科技有限责任公司 , 中国船舶科学研究中心 , 西安电子科技大学
IPC分类号: H04L9/00
摘要: 本发明涉及数据处理技术领域,提供一种基于同态加密的数据处理方法、装置、设备以及介质,包括:根据待处理数据的指数信息以及正负信息确定第一放缩倍数并进行放缩处理,以获得第一放缩后数据;根据预设的同态加密算法对应的密钥长度信息以及待处理数据的精度需求信息确定第二放缩倍数并进行放缩与取整处理,以获得第二放缩后数据;根据预设的进位位置信息确定第三放缩倍数,并进行放缩处理,以获得第三放缩后数据;根据密钥长度信息将多个第三放缩后数据进行打包与拼接,以获得拼接后数据;对拼接后数据进行同态计算获得计算后的数据。本发明支持数乘同态,保证同态性,提升数据加密效率。
-
公开(公告)号:CN116204153A
公开(公告)日:2023-06-02
申请号:CN202310171176.2
申请日:2023-02-27
申请人: 上海同态信息科技有限责任公司 , 中国船舶科学研究中心 , 西安电子科技大学
IPC分类号: G06F7/498
摘要: 本发明提供了一种高带宽、高效率的能够并行处理大整数计算的大整数乘法运算加速方法、装置以及存储介质,其方法包括以下步骤:获取待进行乘法计算的第一大整数和第二大整数;将第一大整数以及第二大整数分别切分为p个元素,并分别组成第一向量及第二向量;将第一向量中的p个第一元素分别存储至p个对应的处理器中,并行地依次与第二向量相乘,得到由p个结果向量组成的结果矩阵;对结果矩阵执行进位处理并按向量依次移位相加,得到第一大整数和第二大整数的相乘结果。
-
公开(公告)号:CN116360728A
公开(公告)日:2023-06-30
申请号:CN202310164353.4
申请日:2023-02-24
申请人: 上海同态信息科技有限责任公司 , 中国船舶科学研究中心 , 西安电子科技大学
摘要: 本发明提供了一种能够高效率并行处理大整数加法的大整数加法运算加速方法、装置以及存储介质,其方法包括以下步骤:获取待进行加法计算的第一大整数和第二大整数;将第一大整数以及第二大整数分别切分为p个元素,并分别组成第一向量及第二向量;基于预设向量加法指令,将第一向量中的p个第一元素分别存储至p个对应的处理器中,并行地与第二向量中的p个第二元素分别相加得到结果向量;将结果向量中的每个元素移位相加得到第一大整数和第二大整数相加结果。
-
公开(公告)号:CN113127536B
公开(公告)日:2023-07-28
申请号:CN202110400164.3
申请日:2021-04-14
申请人: 上海同态信息科技有限责任公司
IPC分类号: G06F16/2458 , G06F16/23 , G06F21/60 , H04L9/00
摘要: 本发明公开了一种基于同态构型加密的离线模糊匹配系统。本发明使用SM2完成密码信封,保证数据提供方生成的同态构型安全的传输至模糊搜索方的Tee环境中;数据提供方将原始库中需要加密的字符串组导入加密机中,加密机对每个字符串进行同态构型加密,将加密字符串组导入模糊搜索方的加密库,实现加密库更新;模糊搜索方将需要模糊搜索的字符串导入服务器中,先使用第一步中模糊搜索方的服务器得到的解密后的同态构型密钥对字符串进行同态构型加密,将加密后的字符串导入模糊匹配模块与加密库进行模糊搜索,得到匹配结果。本发明能够保证数据提供方发送的数据全流程保证加密状态,因此模糊搜索方无法得知数据提供方发送过来的数据。
-
公开(公告)号:CN114490770A
公开(公告)日:2022-05-13
申请号:CN202210116259.7
申请日:2022-02-07
申请人: 上海同态信息科技有限责任公司
IPC分类号: G06F16/2455 , G06F16/2458 , G06F16/22
摘要: 本发明属于数据加密技术领域,提供了一种多利用count函数进行两表查询装置及方法。本发明装置包括数据供应端及数据需求端,数据需求端输入查询指令,供方混淆计算部和需方混淆计算部通过交互混淆计算分别得到混淆后供方集合和混淆后需方集合。供方构造部根据公开参数、查询指令及混淆后供方集合构造零分享的供方布隆过滤器,需方第一构造部根据公开参数及混淆后需方集合构造需方布隆过滤器;向量发送部向客户端发送向量;向量接收部使用需方布隆过滤器对应的接收第一向量或第二向量;需方第二构造部将向量按照顺序放置形成需方混淆布隆过滤器;最后结果输出部利用需方混淆布隆过滤器,从混淆后需方集合中挑选出交集并输出交集中的元素的数量。
-
公开(公告)号:CN113407978A
公开(公告)日:2021-09-17
申请号:CN202110827742.1
申请日:2021-07-22
申请人: 上海同态信息科技有限责任公司
摘要: 本发明公开了一种高效的数据盲化方式,包括以下步骤:第一步,生成公开参数和密钥;第二步,按照特定公式对明文m进行加密,获取密文C;第三步,通过将密钥代入特定公式中,对对密文C进行解密,得到m、mp、mq。本发明能够与其他密码学技术进行组合,构成全同态加密方案,一方面能够做到高效加密和高效运算。从密文膨胀角度考虑,理论上能够将密文膨胀控制在1.5倍以内,并且,支持加乘混合运算。通过该方式进行同态加密产出的密文可以直接用于数学运算。
-
公开(公告)号:CN113157770A
公开(公告)日:2021-07-23
申请号:CN202110399403.8
申请日:2021-04-14
申请人: 上海同态信息科技有限责任公司
IPC分类号: G06F16/2458 , G06F16/903 , H04L9/00 , H04L9/08 , H04L29/06
摘要: 本发明公开了一种基于同态构型加密的模糊匹配架构。本发明通过密钥更新,使用SM2完成密码信封,保证数据请求方生成的SM4密钥安全的传输至模糊搜索方的密码机中;在生成加密库的过程中,通过密码机对需要加密的字符串组进行同态构型加密,然后进行乱序处理,将乱序的加密字符串组导入加密库,实现加密库更新;在进行加密模糊搜索时,使用SM4密钥对称加密字符串,将加密的字符串发送至模糊搜方,模糊搜索方将加密的字符串导入密码机中,先使用密钥同步过程中生成的SM4密钥解密,并对字符串进行同态构型加密,将加密后的字符串导入模糊匹配模块与加密库进行模糊搜索,得到匹配结果。使用该架构能够保证数据请求方发送的字符串全流程保证加密状态。
-
公开(公告)号:CN113127536A
公开(公告)日:2021-07-16
申请号:CN202110400164.3
申请日:2021-04-14
申请人: 上海同态信息科技有限责任公司
IPC分类号: G06F16/2458 , G06F16/23 , G06F21/60 , H04L9/00
摘要: 本发明公开了一种基于同态构型加密的离线模糊匹配架构。本发明使用SM2完成密码信封,保证数据提供方生成的同态构型安全的传输至模糊搜索方的Tee环境中;数据提供方将原始库中需要加密的字符串组导入加密机中,加密机对每个字符串进行同态构型加密,将加密字符串组导入模糊搜索方的加密库,实现加密库更新;模糊搜索方将需要模糊搜索的字符串导入服务器中,先使用第一步中模糊搜索方的服务器得到的解密后的同态构型密钥对字符串进行同态构型加密,将加密后的字符串导入模糊匹配模块与加密库进行模糊搜索,得到匹配结果。本发明能够保证数据提供方发送的数据全流程保证加密状态,因此模糊搜索方无法得知数据提供方发送过来的数据。
-
公开(公告)号:CN115996137A
公开(公告)日:2023-04-21
申请号:CN202211216894.9
申请日:2022-09-30
申请人: 上海同态信息科技有限责任公司
IPC分类号: H04L9/40 , H04L67/568 , G06F16/242
摘要: 本发明提供一种基于可搜索加密技术,实现安全、合规、高效的隐匿密文查询、上传与删除操作,有效避免数据方获取查询结果的隐匿密文查询方法、系统以及存储介质,其特征在于,数据托管方存储有由数据提供方提供的密文数据及对应的映射表,方法包括以下步骤:步骤S1‑1,数据使用方使用密文查询工具生成查询密文,并发送给数据托管方;步骤S1‑2,数据托管方根据查询密文,将查询到的密文结果发送给数据使用方,密文结果为与查询密文相关的密文数据;步骤S1‑3,数据使用方将接收到密文结果发送给云密服务进行解密;步骤S1‑4,云密服务解密密文结果,并将解密得到的明文结果基于混淆发送给数据使用方。
-
-
-
-
-
-
-
-
-