[發明專利]基于橢圓曲線離散對數困難性假設的DAA認證方法及系統有效
| 申請號: | 201210142086.2 | 申請日: | 2012-05-09 |
| 公開(公告)號: | CN102638345A | 公開(公告)日: | 2012-08-15 |
| 發明(設計)人: | 譚良 | 申請(專利權)人: | 四川師范大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/30 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 李世喆 |
| 地址: | 610101 四川省成都市四川師范大學成龍*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 橢圓 曲線 離散 對數 困難 假設 daa 認證 方法 系統 | ||
1.一種基于普通橢圓曲線離散對數的困難性假設的直接匿名認證DAA認證方法,其特征在于,所述方法包括:
在初始化過程中,發布方根據定義在有限域Fq的一條橢圓曲線E:y2=x3+ax+b,生成發布方的公鑰和私鑰,并發布公鑰;
在Join協議過程中,可信賴平臺模塊TPM采用哈希HASH函數生成秘密秘密IDf,將秘密f和橢圓曲線的基點g倍乘生成DAA證書的公鑰e,將秘密f和TPM的基名的倍乘作為假名Ni,并向發布方采用基于橢圓曲線離散對數零知識證明證明其擁有秘密f,并由f正確計算出了證書的公鑰和假名(e,Ni),公布(e,Ni),保存秘密f;平臺保存DAA證書的公鑰e;
在sign協議過程中,TPM首先計算假名NV,NV是TPM秘密IDf和驗證方基名的倍乘;然后平臺Host隨機選取b∈Fq,計算T1=be和T2=bg,將T1、T2傳給TPM,TPM采用基于橢圓曲線離散對數零知識證明,證明T1、T2來自證書,且NV的計算中應用的f為該證書的秘密,在零知識證明過程中,完成對消息m的簽名σ=(c,w1,w2,T1,T2,ζ,Nv,nt);
在驗證過程中,驗證方采用橢圓曲線的倍乘和點加方式,對該簽名進行驗證。
2.如權利要求1所述的方法,其特征在于,所述發布方根據定義在有限域Fq的一條橢圓曲線E:y2=x3+ax+b,發布公鑰包括:
發布方定義q為素數,q的長度lq為200,隨機選取小于q-1的正整數作為參數a;
根據條件4a3+27b2≠0(modp)判斷隨機產生的小于q-1的正整數是否適合作為參數b;
隨機產生0到q-1間的整數作為基點g的橫坐標,并根據確定基點g的縱坐標;
n為大素數并且等于基點g的階數;
根據產生的歸屬于有限域內的隨機數xS,xR,xm,xn,計算:S=xSg,R=xRS,M=xmg,N=xnM,發布公鑰PKi=(a,b,q,g,n,O,S,R,N);
所述TPM采用橢圓曲線的倍乘方式生成DAA證書的公鑰和假名,包括:
定義歸屬于有限域Fq的H2為H2:{0,1}*→Fq,H1為H1:{0,1}*→E(Fq);
根據發布方提供的歸屬于該發布方的基名bsni,計算ζi=H1(1||bsni);
根據f=H2(DAASeed)□cnt□1),其中H2為H2:{0,1}*→Fq,DAASeed為TPM內部的恒定種子常量,cnt為TPM進行join協議的次數計算器;
根據e=fg產生證書的公鑰e,并根據Ni=fζi確定假名Ni,其中f為證書的秘密ID,g為基點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川師范大學,未經四川師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210142086.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種企業員工與崗位適配的模糊綜合評判方法
- 下一篇:輥子間隙測量系統





