[发明专利]轻量级隐私保护外包脑电信号特征提取方法有效
| 申请号: | 202110664516.6 | 申请日: | 2021-06-16 |
| 公开(公告)号: | CN113298030B | 公开(公告)日: | 2022-08-02 |
| 发明(设计)人: | 程航;颜娜招;黄芹健;王美清;陈飞;周勇 | 申请(专利权)人: | 福州大学 |
| 主分类号: | G06K9/00 | 分类号: | G06K9/00;G06F21/60;G06F21/62;H04L9/08;H04L9/40 |
| 代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 丘鸿超;蔡学俊 |
| 地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 轻量级 隐私 保护 外包 电信号 特征 提取 方法 | ||
1.一种轻量级隐私保护外包脑电信号特征提取方法,其特征在于,包括以下步骤:
步骤S1:将每个脑电信号数据χ分割为两个随机的秘密共享χ′和χ″,并分别发送到不同的边缘服务器和进行存储;
步骤S2:边缘服务器采用隐私保护特征提取模型对脑电信号进行安全特征提取;之后,边缘服务器和返回密文特征给授权用户;
步骤S3:授权用户在本地对接收到的密文特征进行解密和重构以恢复明文脑电信号特征;
所述隐私保护特征提取模型包括脑电信号加密模块、安全空间滤波模块、安全特征提取模块和特征解密模块;
采用的安全外包计算协议包括:
隐私保护加法协议PPAdd:为隐私数据u和v的和运算,即f(u,v)=u+v;设两台边缘服务器分别拥有隐私数据u和v的秘密分享u1,v1和u2,v2,且满足u=u1+u2,v=v1+v2,则边缘服务器和无需进行任何交互即可各自独立在本地计算出f1=u1+v1和f2=u2+v2;其中,f1和f2分别指代边缘服务器和的输出结果;
隐私保护乘法协议PPMul:当输入为隐私数据u和v的秘密分享u1,v1和u2,v2时,边缘服务器和输出满足f1+f2=u·v的f1和f2:具体而言,可信第三方TTP首先生成三个随机数a,b,c,并计算d=2ab-c,然后将a和c发送给将b和d发送给随后计算α2=u2-b和β2=v2-b并将α2,β2发送给生成随机数c′并计算w=a(v2-b)+a(u2-b)+u1v1-c′,α1=u1-a和β1=v1-a,然后将w,α1,β1发送给最后和各自计算并输出f1=c+c′和f2=(u1-a)v2+(v1-a)u2+u2v2+w+d;
将PPMul计算协议拓展到域上,则获得隐私保护矩阵乘法计算协议PPMatMul;
隐私保护倒数计算协议PPRec:设边缘服务器拥有隐私数据u的秘密分享ui时,可信第三方TTP随机生成一个随机数r并将其分割为两个秘密分享r1和r2,使其满足r=r1+r2,接着TTP将秘密分享r1和r2分别发送给边缘服务器和一旦接收到ri,计算si=ui+ri,并将si发送给对方;接着,计算初始值并执行k次迭代:
首先,边缘服务器和协同计算:
接着,边缘服务器和独自计算:
然后,边缘服务器和协同计算并更新f1(k)和f2(k)为:
当迭代次数达到设定的上限值后,迭代停止,边缘服务器和分别输出f1和f2;
将PPRec计算协议拓展到域上,则获得隐私保护矩阵逆计算协议PPInv;
隐私保护平方根计算协议PPSqrt:
由可信第三方TTP生成PPMul协议所需要的随机数;
首先,协同计算:
然后,独自计算初始值:
之后执行k次迭代:
首先,协同计算:
然后,独自计算:
当迭代次数达到设定的上限值后,迭代停止,边缘服务器和分别输出f1和f2;
隐私保护标准差计算协议PPStdDev:
首先,由可信第三方TTP生成PPMul协议所需要的随机数;
之后,边缘服务器和通过调用PPAdd、PPMul和PPRec协议计算得到满足条件的f1和f2并输出f1和f2;
隐私保护幂法计算协议PPPow:
由可信第三方TTP生成PPMul和PPMatMul协议所需要的随机数和一个随机n维向量v,并将v随机分割为秘密共享v1,v2分别发送给边缘服务器和
首先,边缘服务器和通过多次调用PPAdd和PPMul协议计算得到:
接着,边缘服务器和协同计算:
(f(0)1,f(0)2)←PPMul(v1,v2,g1,g2),
其中,f(0)1,f(0)2为初始值的秘密共享;
之后执行k次迭代:
首先,边缘服务器和协同计算:
(v(k)1,v(k)2)←PPMatMul(A1,A2,f(k-1)1,f(k-1)2);
然后,边缘服务器和通过多次调用PPAdd和PPMul协议计算得到
接着,边缘服务器和协同计算;
当迭代次数达到设定阈值后,终止迭代,并输出f1,f2;
所述脑电信号加密模块利用加性秘密共享技术对信号数据x(t)进行加密,其中t表示时刻:内容拥有者生成一个与明文信号数据x(t)大小相同的随机信号z(t),由此获得信号数据x(t)的秘密共享x(t)1=z(t)和x(t)2=x(t)-z(t);
所述安全空间滤波模块的运行过程为:
设观测到的多通道脑电信号的线性生成模型为:
xj(t)=a1,js(t)+a2,jn(t),j=1,2,...,Nc
其中Nc是通道数,a1,j,a2,j是将源信号映射到脑电信号的混合系数;是任务相关成分;是任务无关信号;
当边缘服务器接收到x(h)(t)i,首先计算第hk次试验中第jk个通道的均值,
hk=1,2,…,Nt,jk=1,2,…,Nc,
其中M(·)表示矩阵所有位置值的均值,x(t,a,b)表示x(t)的(a,b)位置的元素值,脑电信号的第hk次试验和任务相关成分分别为x(h)(t)和y(h)(t),其中Nt为试验总数,t∈[th,th+T],T为每个试验的持续时间;
然后在密文域中,用x(t)的每个位置值都减去这个均值,即对于隐私数据和记二者分别为Ai和Bi,i∈{1,2};
接着,使用PPMatMul计算协议,边缘服务器进行协同计算:
最后,边缘服务器计算并输出:
当获得x(t)1和x(t)2后,边缘服务器用相同的方法计算得到秘密共享Qi,其中
接着,边缘服务器独立计算:
(Q-11,Q-12)=PPInV(Q1,Q2)
然后,边缘服务器协同计算:
(Q-1S1,Q-1S2)=PPMatMul(Q-11,Q-12,S1,S2)
最后,边缘服务器通过PPPow计算协议计算矩阵Q-1Si的特征值所对应的最大特征向量:
所述安全特征提取模块的运行过程为:
记隐私矩阵和为Ci和Di,使用PPMatMul计算协议,边缘服务器协同计算:
然后,边缘服务器协同计算隐私协方差矩阵Cov(C,D)i;最后,边缘服务器通过PPStdDev、PPMatMul和PPRec计算协议计算:
(p1,p2)=PPRec(PPStdDeV(C1,C2))
(q1,q2)=PPRec(PPStdDeV(D1,D2))
(pq1,pq2)=PPMatMul(p1,p2,q1,q2)
(r1,r2)=PPMatMul(Cov(C,D)1,Cov(C,D)2,pq1,pq2);
所述特征解密模块中,边缘服务器将输出脑电信号特征φ的秘密共享,即输出密文r1作为一个秘密共享φ′,输出密文r2作为另一个秘密共享φ″。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110664516.6/1.html,转载请声明来源钻瓜专利网。





