(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
专利 基于联邦学习的硬件加速数据传输方法
安全报告 >
其他 >
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-07 20:38:56上传分享