[發明專利]輕量級隱私保護外包腦電信號特征提取方法有效
| 申請號: | 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.szxzyx.cn/pat/books/202110664516.6/1.html,轉載請聲明來源鉆瓜專利網。





