(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210603987.0 (22)申请日 2022.05.30 (71)申请人 杭州医康慧联科技股份有限公司 地址 310057 浙江省杭州市滨江区浦沿街 道东信大道6 6号三号楼501室 (72)发明人 郑占余 李进 林博 董科雄  王德健  (74)专利代理 机构 杭州合信专利代理事务所 (普通合伙) 33337 专利代理师 沈自军 (51)Int.Cl. G06F 21/60(2013.01) G06F 21/62(2013.01) G06N 20/00(2019.01) (54)发明名称 基于联邦学习的硬件加速数据传输方法 (57)摘要 本申请公开了一种基于联邦学习的硬件加 速数据传输方法, 包括采用密文方式传输数据, 且数据的明文和密文之间通过模 幂运算转换, 针 对所述模 幂运算、 整体上采用第一状态机表达执 行过程; 针对所述模方运算和所述模乘运算, 通 过第二状态机表达执行过程; 在所述模幂运算开 始后, 当进行至所述模方运算或所述模乘运算 时, 所述第一状态机向所述第二状态机发出相应 的控制信号, 所述第二状态机相应的切换至对应 的状态, 所述模方运算或所述模乘运算结束后, 所述第二状态机切换至等待状态、 直至下一次模 方运算或模乘运算的开始, 或直至模 幂运算的结 束。 本申请加速了最为耗时的大整数模幂运算, 整个流程更加高效可控。 权利要求书2页 说明书9页 附图3页 CN 114880686 A 2022.08.09 CN 114880686 A 1.基于联邦学习的硬件加速数据传输方法, 包括采用密文方式传输数据, 且数据的明 文和密文之间通过模幂运算转换, 其特征在于, 所述模幂运算基于改进的Mont gomery算法 实施、 且包括预处 理、 模方运 算、 模乘运 算、 以及后处 理; 针对所述模幂运算、 整体上采用第一状态机表达执行过程; 针对所述模方运算和所述 模乘运算, 通过第二状态机表达执 行过程; 在所述模幂运算开始后, 当进行至所述模方运算或所述模乘运算时, 所述第一状态机 向所述第二状态机发出相应的控制信号, 所述第二状态机相 应的切换至对应的状态, 所述 模方运算或所述模乘运算结束后, 所述第二状态机切换至等待状态、 直至下一次模方运算 或模乘运 算的开始, 或直至模幂运 算的结束。 2.如权利要求1所述的基于联邦学习的硬件加速数据传输方法, 其特征在于, 针对所述 明文和所述密文的处理采用第三状态机表达执行过程, 所述第三状态机具有空闲状态以及 三组工作状态, 所述三组工作状态分别对应数据的加载、 运算和存储, 每组工作状态根据数 据的不同包括至少两种状态。 3.如权利要求2所述的基于联邦学习的硬件加速数据传输方法, 其特征在于, 所述三组 工作状态中的第一组包括: 加载明文状态、 加载密 文状态、 加载常数状态、 加载公钥状态、 加 载私钥状态、 以及加载模数状态; 所述三组工作状态中的第二组包括: 存 储明文状态、 以及存 储密文状态; 所述三组工作状态中的第三组包括: 加密状态、 以及解密状态。 4.如权利要求3所述的基于联邦学习的硬件加速数据传输方法, 其特征在于, 针对所述 模方运算, 所述第二状态机依次具有模方运算的预 处理状态、 模方运算过程状态、 以及 模方 运算结束状态; 针对所述模乘运算, 所述第二状态机依次具有模乘运算的预处理状态、 模乘运算过程 状态、 以及模乘运 算结束状态; 所述第二状态机在所述等待状态下, 接收到来自第 一状态机的模方运算控制信号或模 乘运算控制信号中的一者、 以及第一开始信号后切换至相应的模方运算的预处理状态或模 乘运算的预处 理状态; 所述第二状态机在模方运算过程状态或模乘运算过程状态下, 当接收到第 一完成信号 后切换至相应的模方运 算结束状态或模乘运 算结束状态。 5.如权利要求4所述的基于联邦学习的硬件加速数据传输方法, 其特征在于, 所述第 二 状态机还具有: 空闲状态, 所述第二状态机在所述等待状态下、 接收到来自所述第一状态机的模幂运 算完成信号时, 切换至所述空 闲状态; 运算准备状态, 所述第二状态机在空闲状态下、 接收到来自所述第一状态机的所述第 一开始信号时, 切换至所述运算准备状态, 在所述运算准备状态下接 收到来自所述第一状 态机的模方运算控制 信号或模乘运算控制 信号时, 相应的切换至所述模方运算的预处理状 态或所述模乘运 算的预处 理状态。 6.如权利要求5所述的基于联邦学习的硬件加速数据传输方法, 其特征在于, 所述模方 运算、 所述模乘运算采用脉动阵列执行, 且所述第一完成信号由所述脉动阵列输出; 所述脉 动阵列采用非交叉串行的方式执 行运算。权 利 要 求 书 1/2 页 2 CN 114880686 A 27.如权利要求6所述的基于联邦学习的硬件加速数据传输方法, 其特征在于, 所述模幂 运算通过计算单元执行, 且所述计算单元 的至少一部分为所述脉动阵列, 所述第一状态机 可输出所述第一开始信号、 第一次预 处理控制信号、 第二次预 处理信号、 所述模方运算控制 信号、 所述模乘运算控制信号、 后处理控制信号、 密钥位移控制信号、 所述模幂运算完成信 号, 用于控制所述计算单 元执行相应的运 算。 8.如权利要求7所述的基于联邦学习的硬件加速数据传输方法, 其特征在于, 各状态机 均基于FPGA实现。权 利 要 求 书 2/2 页 3 CN 114880686 A 3

.PDF文档 专利 基于联邦学习的硬件加速数据传输方法

安全报告 > 其他 > 文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于联邦学习的硬件加速数据传输方法 第 1 页 专利 基于联邦学习的硬件加速数据传输方法 第 2 页 专利 基于联邦学习的硬件加速数据传输方法 第 3 页
下载文档到电脑,方便使用
本文档由 思考人生2024-02-07 20:38:56上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。