[發(fā)明專利]基于橢圓曲線的組密鑰產(chǎn)生方法有效
| 申請?zhí)枺?/td> | 200910243566.6 | 申請日: | 2009-12-28 |
| 公開(公告)號: | CN102111266A | 公開(公告)日: | 2011-06-29 |
| 發(fā)明(設計)人: | 郭寶安;張飚;于志強;丁瑤;唐凌;葉松;王杰斌;吳淵;魯昱 | 申請(專利權)人: | 航天信息股份有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/30;H04L9/08 |
| 代理公司: | 北京科龍寰宇知識產(chǎn)權代理有限責任公司 11139 | 代理人: | 孫皓晨;朱世定 |
| 地址: | 100097 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 橢圓 曲線 密鑰 產(chǎn)生 方法 | ||
技術領域
本發(fā)明涉及數(shù)字密碼技術中的組密鑰產(chǎn)生方法,特別涉及一種橢圓曲線密碼體制上的組密鑰產(chǎn)生方法。
背景技術
隨著Internet的迅猛發(fā)展,網(wǎng)絡安全問題顯得越來越重要,相關網(wǎng)絡安全協(xié)議應運而生,而這些協(xié)議又是以高效安全的加密算法為前提的。
加密算法分為對稱加密算法和非對稱加密算法。在網(wǎng)絡上進行數(shù)據(jù)傳輸時,通常使用對稱加密算法加密所要傳輸?shù)臄?shù)據(jù),而用非對稱加密算法加密密鑰。
就非對稱加密算法來說,目前RSA應用最為普及,但ECC和RSA相比有許多優(yōu)點,諸如安全性高、密鑰量小、靈活性好等等,自1997年以來,ECC的研究和應用工作已受到普遍關注。
組密鑰的產(chǎn)生算法可以保證小組內(nèi)各個成員使用組密鑰后,安全的共享小組內(nèi)的秘密信息,不讓小組外的成員獲取信息,它是通過ECC的密碼交換體制來擴展實現(xiàn)的。目前國際標準的基于ECC的密鑰交換體制是ECDH(EllipticCurve?Diffie-Hellman)密鑰共享算法,現(xiàn)將此算法描述如下:
假設橢圓曲線密碼系統(tǒng)的公開曲線參數(shù)為{q,a,b,G,n,h},其中橢圓曲線y2=x3+ax+b是有限域GF(q)上的曲線E(Fq),G為基點,n是基點階,h為協(xié)因子;設k∈GF(q),P是曲線E(Fq)上的一點,則Q=kP=P+P+...+P(k個P點求普加)稱為點積運算,已知k和點P求點Q比較容易,反之已知點Q和點P求k卻是相當困難的。則ECDH算法步驟如下:
(1)成員A選擇一個整數(shù)nA作為A的私鑰,然后產(chǎn)生其公鑰PA=nA*p,該公鑰是有限域Fq中的一個點;
(2)同樣B也可以產(chǎn)生私鑰nB,并計算其公鑰PB;
(3)A和B相互交互公鑰;
(4)A產(chǎn)生秘密密鑰K=nA*PB,B產(chǎn)生秘密密鑰K=nB*PA;
在步驟4中A和B產(chǎn)生的K是相同的,因為nA*PB=nA*(nB*p)=nB*(nA*p)=nB*PA,這樣A與B完成了密鑰協(xié)商過程。
在密鑰協(xié)商過程中,成功的關鍵在于對于Q=k*P,已知k和點P求點Q比較容易,反之已知點Q和點P求k卻是相當困難的。因此即使通信過程中鏈路被監(jiān)聽,攻擊者也不會獲得協(xié)商好的密鑰。
ECDH算法是針對兩個成員之間的密鑰協(xié)商,在組播環(huán)境中應用時,由于組成員的數(shù)量增加,會造成運算量增大。
發(fā)明內(nèi)容
本發(fā)明的目的在于,解決現(xiàn)有技術中在組播中應用ECDH算法,造成的運算量增大的技術問題。
為達到上述目的,本發(fā)明提供一種基于橢圓曲線的組密鑰產(chǎn)生方法,應用于由n個成員構成的小組,小組成員分別用A1,A2,...,An來表示;小組內(nèi)各個成員對應的私鑰分別為a1,a2,...,an,對應的公鑰分別為P1,P2,...,Pn;其中,P1=a1*p,P2=a2*p,...,Pn=an*p,p為公開基點。
所述方法包括步驟:
步驟a,任意選定小組內(nèi)的一個或者多個成員作為組織者,小組內(nèi)其他成員作為通用成員;
步驟b,小組內(nèi)各個成員A1,A2,...,An分別向小組內(nèi)的其他成員廣播自身的公鑰信息P1,P2,...,Pn;
步驟c,各個通用成員根據(jù)接收到的其他成員廣播的公鑰信息生成第一子密鑰,并廣播發(fā)送到小組內(nèi)的其他成員;
步驟d,所述組織者產(chǎn)生隨機整數(shù)r,計算一疊加項,向小組內(nèi)各個通用成員分別發(fā)送包含所述疊加項信息的第二子密鑰;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息股份有限公司,未經(jīng)航天信息股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910243566.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:管芯溫度估計器
- 下一篇:一種利用電阻進行耦合和匹配的單片低噪聲放大器





