一種基于wNAF改進(jìn)的標(biāo)量乘算法
基本信息
申請?zhí)?/td> | CN202210223374.4 | 申請日 | - |
公開(公告)號 | CN114697035A | 公開(公告)日 | 2022-07-01 |
申請公布號 | CN114697035A | 申請公布日 | 2022-07-01 |
分類號 | H04L9/30(2006.01)I;H04L9/06(2006.01)I | 分類 | 電通信技術(shù); |
發(fā)明人 | 楊曉秋;孫海旭;田新雨 | 申請(專利權(quán))人 | 哈爾濱理工大學(xué) |
代理機構(gòu) | - | 代理人 | - |
地址 | 150080黑龍江省哈爾濱市南崗區(qū)學(xué)府路52號哈爾濱理工大學(xué) | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明是一種基于wNAF改進(jìn)的標(biāo)量乘算法。提供一種降低橢圓曲線標(biāo)量乘計算復(fù)雜度的算法,實現(xiàn)該算法的步驟如下:第一步,輸入標(biāo)量k和窗口寬度w;第二步,預(yù)計算出{20P,21P,...,2wP}和{3P,5P,....,(2w?2?1)P};第三步,利用wNAF算法確定k鏈中的值,判斷k對2取余是否為0,若為0,則ei=0,若不為0,則ei=k mod 2w+1,判斷ei是否大于2w,若大于則ei=ei?2w+1,k=k?ei,k=k/2,此輪運算結(jié)束,下一輪繼續(xù)判斷k對2取余是否為0,直至得到整個k鏈;第四步,通過第三步得到的k鏈進(jìn)行標(biāo)量乘計算Q=k*P得到標(biāo)量乘Q。相比較wNAF標(biāo)量乘算法,此算法不僅減少了預(yù)計算的個數(shù)還降低了計算復(fù)雜度,有助于橢圓曲線密碼系統(tǒng)的有效實現(xiàn)。 |
