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