[發明專利]一種基于SM9的n選1不經意傳輸方法在審
| 申請號: | 202210828622.8 | 申請日: | 2022-07-13 |
| 公開(公告)號: | CN115001664A | 公開(公告)日: | 2022-09-02 |
| 發明(設計)人: | 伍瑋;劉曉紅;黃欣沂 | 申請(專利權)人: | 福建師范大學 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L9/08;H04L9/40 |
| 代理公司: | 福州元創專利商標代理有限公司 35100 | 代理人: | 陳明鑫;蔡學俊 |
| 地址: | 350108 福建省福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 sm9 不經意 傳輸 方法 | ||
1.一種基于SM9的n選1不經意傳輸方法,其特征在于,包括如下步驟:
S1、運行SM9算法,生成SM9標識加密的公共參數;
S2、接收者選擇一個與想要獲取消息一一對應的隨機數,根據系統的公共參數產生消息的數據請求并發送給發送者;
S3、發送者根據收到的數據請求計算n個消息的密文并發送給接收者;
S4、接收者根據自己選擇的對應于獲取消息的隨機數對n個密文進行解密,獲得自己想要的明文消息。
2.根據權利要求1所述的一種基于SM9的n選1不經意傳輸方法,其特征在于,所述步驟S1具體包括:
選擇階為N的加法群G1,G2和階為N的乘法群GT;e:G1×G2→GT是雙線性映射,哈希函數H1:接著選擇用一個字節表示的加密生成函數標識符hid,隨機選擇生成元P1∈G1,P2∈G2,使得ψ(P2)=P1;定義系統的公共參數為params={G1,G2,P1,P2,e};
其中:
N:循環群G1,G2,GT的階,且N>2191的素數;
G1:階為素數N的加法循環群;
G2:階為素數N的加法循環群;
GT:階為素數N的乘法循環群;
e:從G1×G2到GT的雙線性映射;
P1:群G1的生成元;
P2:群G2的生成元;
ψ:從群G2到G1的映射;
ZN:大于等于0且小于等于N-1的整數集合;
大于0且小于等于N-1的整數集合;
H1:{0,1}*到由密碼雜湊函數派生的密碼函數;
hid:用一個字節表示的加密密鑰生成函數識別符,由密鑰生成中心選擇并公開。
3.根據權利要求2所述的一種基于SM9的n選1不經意傳輸方法,其特征在于,所述步驟S2具體包括:
選擇隨機數α∈Zn以及計算群G1中的元素y=(H1(α||hid,N)+a)P1;并將y發送給發送者;其中:
α∈Zn:接收者選擇的一個與想要獲取消息一一對應的隨機數;
接收者選擇的隨機數;
α||hid:α與hid的拼接,其中α和hid是比特串或字節串。
4.根據權利要求3所述的一種基于SM9的n選1不經意傳輸方法,其特征在于,所述步驟S3具體包括:
選擇隨機數計算密文并將其發送給接收者;其中,
數據擁有者加密時選擇的隨機數;
mi:發送者擁有的消息,屬于GT中的元素,其中i∈Zn。
5.根據權利要求4所述的一種基于SM9的n選1不經意傳輸方法,其特征在于,所述步驟S4具體包括:
當收到發送者發送的密文cα=(u,v)時,接收者計算
其中:
cα:接收者收到的第α個消息的密文;
mα:第α個消息;
(u,v):第α個消息密文中的部分密文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建師范大學,未經福建師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210828622.8/1.html,轉載請聲明來源鉆瓜專利網。





