[發明專利]基于身份的盲簽名方法和裝置有效
| 申請號: | 201210407629.9 | 申請日: | 2012-10-23 |
| 公開(公告)號: | CN103780386B | 公開(公告)日: | 2017-02-15 |
| 發明(設計)人: | 張慶勝;蘇斌;王永寶 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 北京工信聯合知識產權代理事務所(普通合伙)11266 | 代理人: | 黃曉軍 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 身份 簽名 方法 裝置 | ||
技術領域
本發明涉及通信技術領域,尤其涉及一種基于身份的盲簽名方法和裝置。
背景技術
在傳統的公鑰密碼系統中,主要采用PKI(Public?Key?Infrastructure,公鑰基礎設施)來驗證公鑰和用戶身份的相關性,用戶身份信息和公鑰之間的綁定通過CA(Certificate?Authority,認證中心)發放的公鑰證書實現,這種方式的證書管理過程需要很高的計算開銷和存儲開銷。
在基于身份的公鑰密碼體制下,公鑰可以為任意字符串,于是可以將某一實體的身份信息直接作為其公鑰,從而繞開了公鑰和其持有者身份的綁定問題,這會極大地減化了傳統PKI中CA對用戶證書進行的復雜管理。基于身份的公鑰加密體制的亮點就是直接利用用戶的身份信息作為用戶的公鑰。這樣任何人都可以直接利用用戶的身份信息直接加密明文,省去了公鑰的認證步驟,也省去了CA對公鑰證書的繁瑣管理。
盲簽名因為具有盲性這一特點,可以有效保護所簽署消息的具體內容,所以在電子商務和電子選舉等領域有著廣泛的應用。盲簽名允許消息者先將消息盲化,而后讓簽名者對盲化的消息進行簽名,最后消息擁有者對簽名信息除去盲因子,得到簽名者關于原消息的簽名。盲簽名就是接收者在不讓簽名者獲取所簽署消息具體內容的情況下所采取的一種特殊的數字簽名技術,它除了滿足一般的數字簽名條件外,還必須滿足下面的兩條性質:
1.簽名者對其所簽署的消息是不可見的,即簽名者不知道他所簽署消息的具體內容。
2.簽名消息不可追蹤,即當簽名消息被公布后,簽名者無法知道這是他哪次簽署的。
基于身份的盲簽名方法是近年來國內外密碼研究的重要分支,目前,現有技術中還沒有有效的基于身份的盲簽名方法。
發明內容
本發明的實施例提供了一種基于身份的盲簽名方法和裝置,以實現縮短簽名消息長度。
一種基于身份的盲簽名方法,包括
簽名者選擇隨機數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的簽名。
一種基于身份的盲簽名裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210407629.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:空調裝置及空調裝置的控制方法
- 下一篇:鎳氫廢電池正極材料的浸出方法





