[发明专利]针对深度学习算法的侧信道攻击的防护方法在审
申请号: | 202010428998.0 | 申请日: | 2020-05-20 |
公开(公告)号: | CN111597551A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 董高峰;胡红钢 | 申请(专利权)人: | 中国科学技术大学 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06N3/04 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;韩珂 |
地址: | 230026 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 深度 学习 算法 信道 攻击 防护 方法 | ||
1.一种针对深度学习算法的侧信道攻击的防护方法,其特征在于,包括:
深度神经网络对于网络参数与输入数据进行运算处理之前,对网络参数与输入数据同时进行随机置换,并按照随机置换后的编号进行运算;随机置换后的编号相对于初始的顺序编号而言是随机的;
按照随机置换后的编号进行运算获得运算结果O′,该运算O′与按照顺序编号运算获得的运算结果O相同。
2.根据权利要求1所述的一种针对深度学习算法的侧信道攻击的防护方法,其特征在于,深度神经网络包含多个层次,每一层都包含多个神经元;对于每个神经元单独进行一次随机置换,或者一次推断中多个神经元共用一次随机置换,或者多次推断中多个神经元共用一次随机置换。
3.根据权利要求1所述的一种针对深度学习算法的侧信道攻击的防护方法,其特征在于,
深度神经网络中单个神经元按照顺序编号运算表示为:
其中,f为单个神经元的运算函数,N为输入的个数,x1,x2,…,xN为输入数据,θ1,θ2,…,θN为与输入数据直接运算的网络参数,θ′表示其他参数;
通过随机置换模块对网络参数与输入数据同时进行随机置换后,单个神经元运算表示为:
O′=f(θπ(1),xπ(1);θπ(2),xπ(2);…;θπ(N),xπ(N);θ′)
其中,π表示随机置换函数,π(1),π(2),...,π(N)表示随机置换后的编号。
4.根据权利要求1或3所述的一种针对深度学习算法的侧信道攻击的防护方法,其特征在于,深度神经网络运算处理中,网络参数与输入数据为敏感值;
深度神经网络按照顺序编号运算时,成功恢复所有敏感值的概率为:
通过随机置换后成功恢复原顺序的概率为:
其中,N为输入数据总数,pi表示成功恢复第i个敏感值的概率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010428998.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种生物活性纳米有机硒锌植物促生长营养剂的生产装置
- 下一篇:记忆力测试装置