[發明專利]基于身份的盲簽名方法和裝置有效
| 申請號: | 201210407629.9 | 申請日: | 2012-10-23 |
| 公開(公告)號: | CN103780386B | 公開(公告)日: | 2017-02-15 |
| 發明(設計)人: | 張慶勝;蘇斌;王永寶 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 北京工信聯合知識產權代理事務所(普通合伙)11266 | 代理人: | 黃曉軍 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 身份 簽名 方法 裝置 | ||
1.一種基于身份的盲簽名方法,其特征在于,包括
簽名者選擇隨機數r∈Zq*,計算U’=rP,所述Zq*表示1~(q-1)范圍內的整數,所述q為設定的大素數,所述P為G1的生成元,所述G1是Fp上的橢圓曲線E加法群的一個階為q的子群,所述Fp為從0到(p-1)的整數組成的域,所述p為設定的大素數,且所述q是(p+1)的素因子;
發送用戶隨機選擇盲化因子α,β∈Zq*,計算U=U’+(α+β)P,a=(α·β·H3(U))H2(m),b=α+β+H2(m),所述H2、H3是一個單向Hash函數,H2:{0,1}*→Zq*,H3:G1→Zq*,所述m是要簽密的明文信息,m∈Zq*,所述發送用戶將消息對(a,b)發送給所述簽名者;
所述簽名者用自己的私鑰對所述消息對(a,b)進行簽名,計算V’=a·dID/(r+b),并將V’發送給接收用戶,所述簽名者的私鑰dID=sQID,所述QID=H1(ID),所述ID為所述簽名者的身份標識信息,ID∈{0,1}*,所述H1是一個單向Hash函數,所述H1:{0,1}*→G1,所述s為作為主密鑰的隨機數;
所述接收用戶接收到所述V’后,計算V=V’/(α·β·H3(U))=H2(m)·dID/(r+b),所述V的橫坐標x即為消息m的簽名。
2.根據權利要求1所述的基于身份的盲簽名方法,其特征在于,
所述計算QID=H1(ID)包括:
步驟1、給定用戶身份信息ID∈{0,1}*,設定i←0,“←”表示賦值的意思;
步驟2、設定(x,b)←sha-1(i||ID),這里x是計算的橫坐標,b是確定縱坐標的二進制比特位;sha-1表示國際標準哈希算法,設其計算結果的二進制比特位數為n,則最后一個二進制比特位為b,前面n-1個二進制比特位為x。
步驟3、根據方程y2=f(x),及x橫坐標,計算得到兩個平方根y值y0和y1,根據2)中b的二進制比特值,確定G1上的點QID’(x,yb);
步驟4、計算QID=cof*QID’,若QID≠0,即輸出與ID對應的G1上的點QID,否則,將變量i自加1,重新執行上述步驟2、3、4。
3.根據權利要求1所述的基于身份的盲簽名方法,其特征在于,所述的方法還包括:
所述的簽名者按照設定的時間因子Time對所述私鑰QID進行更新,所述時間因子Time為年、月、周或日。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210407629.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:空調裝置及空調裝置的控制方法
- 下一篇:鎳氫廢電池正極材料的浸出方法





