[發明專利]基于橢圓曲線參數化的加密方法有效
| 申請號: | 201080039557.6 | 申請日: | 2010-06-28 |
| 公開(公告)號: | CN102484589A | 公開(公告)日: | 2012-05-30 |
| 發明(設計)人: | 托馬斯·伊卡特;赫弗·查巴內 | 申請(專利權)人: | 茂福公司 |
| 主分類號: | H04L9/30 | 分類號: | H04L9/30 |
| 代理公司: | 上海天協和誠知識產權代理事務所 31216 | 代理人: | 童錫君 |
| 地址: | 法國*** | 國省代碼: | 法國;FR |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 橢圓 曲線 參數 加密 方法 | ||
本發明涉及基于使用橢圓曲線上的點進行信息加密的方法,尤其適用于EKE(密鑰交換)類型的算法領域。
利用密碼的授權方法是基于使用EKE類型的算法。圖1圖示說明了這類算法。
裝置D10根據控制器C11的密碼π進行授權。這些單元都知道密碼π。然而,考慮橢圓曲線Ea,b和產生在橢圓曲線上的一系列點的生成函數G,作為公用參數。所述橢圓曲線滿足下列等式:
Ea,b(x,y):x3+ax+b=y2????(1)
在步驟12中,裝置D10生成隨機數值r1。然后,裝置D將該隨機數值以橢圓曲線上的點的形式傳輸至控制器11。為此目的,確定待傳輸的數值V應滿足下列:
V=r1.G
然后,以Eπ(r1.G)形式的密碼對結果進行加密,其中Eπ是密碼的加密函數。
然后,所述裝置將信息13發送至控制器并記為數值Eπ(r1.G)。
一旦接收到信息13,控制器11依次在步驟14中產生隨機數值r2;接著,再以橢圓曲線上點的形式來傳輸該數值,并將信息15傳輸至裝置10,記為結果:Eπ(r2.G)。
以加密形式實現隨機數值r1和r2的交換之后,裝置10在步驟16中通過使用具有密碼Dπ的解密函數解密信息15所包含的信息,來恢復控制器所產生的隨機數值r2:
r2.G=DπEπ(r2.G)
以及控制器11在步驟17中通過解密信息13所包含的信息來恢復裝置10所產生的隨機數值r1:
r1.G=DπEπ(r1.G)
接著,進行保護的交換,各個單元能夠計算公用密鑰K:
K=r1.r2.G
這種類型的算法旨在以密碼或由密碼產生的密鑰進行加密的形式來交換數值。然而,需要注意的是,根據橢圓曲線在有限區域Fq內滿足等式(1)的典型表達式,參考圖1所述的交換允許潛在的破解者推算出關于密碼π的信息。實際上,通過兩個信息13和15,以上述加密形式來交換隨機數值,可提供允許破解密碼加密的信息冗余。更具體的是,破解者可在各個監聽過程中檢測密碼,以便解密信息13和15所交換的信息。此后會出現兩種情況。在第一種情況下,解密信息對應于曲線上的點并因密碼正確。在第二種情況下,解密信息不對應于橢圓曲線上的點且也不能獲得密碼。通過增加監聽和分辨密碼,也有可能發現屬于有限元素集的密碼。
本發明旨在改善上述狀況。
本發明的第一方面在于提出一種由控制器根據密碼控制裝置的方法;
所述方法在所述裝置處或控制器處包括下列步驟:
/1/根據任意數值r1,確定橢圓曲線上的有限區域Fq的點P(X,Y),其中q為整數,橢圓曲線滿足下列等式:
Ea,b(x,y):x3+ax+b=y2????(1)
/2/獲得第一和第二參數k和k′,使之:
P=F(k,k′)
其中F為Fq域內的FqxFq′的滿射函數;
/3/通過以密碼函數進行加密的加密形式的第一和第二參數;以及,
/4/將所述第一和第二加密參數傳輸至控制器;
其中,不論Fq的輸入參數z和z′如何,函數F都使得F(z,z′)為在橢圓曲線上的點且輸入參數不滿足等式(1)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于茂福公司,未經茂福公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080039557.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:戲水不倒翁
- 下一篇:通過抑制微粒的分泌治療AIDS或癌癥的組合物和方法





