數(shù)字簽名生成及驗(yàn)簽方法、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
基本信息
申請(qǐng)?zhí)?/td> | CN201811332392.6 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN109698751A | 公開(公告)日 | 2019-04-30 |
申請(qǐng)公布號(hào) | CN109698751A | 申請(qǐng)公布日 | 2019-04-30 |
分類號(hào) | H04L9/32(2006.01)I | 分類 | 電通信技術(shù); |
發(fā)明人 | 寧宇鵬; 田東波 | 申請(qǐng)(專利權(quán))人 | 北京中宇萬通科技股份有限公司 |
代理機(jī)構(gòu) | 北京華專卓海知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) | 代理人 | 北京中宇萬通科技股份有限公司 |
地址 | 100088 北京市海淀區(qū)西土城路1號(hào)院7號(hào)樓9層918 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于SM2橢圓曲線的數(shù)字簽名生成及驗(yàn)簽方法,所述生成方法包括接收簽名方輸入的橢圓曲線的基點(diǎn)G、簽名方公鑰pA和私鑰dA、簽名方的雜湊值ZA、基點(diǎn)G的階n、待簽名的消息M;得到隨機(jī)數(shù)K及對(duì)應(yīng)的橢圓曲線點(diǎn)(x1,y1)=[K]G,計(jì)算數(shù)字簽名(r,s)是否成立,若成立,輸出消息M及其數(shù)字簽名(r,s);其中,得到隨機(jī)數(shù)K,計(jì)算橢圓曲線點(diǎn)(x1,y1)=[K]G的同時(shí),拼接簽名方的雜湊值ZA和待簽名的消息M,得到簽名方拼接消息ME=ZA||M;計(jì)算簽名方拼接消息ME的雜湊值e,將e的數(shù)據(jù)類型轉(zhuǎn)換為整數(shù)。通過并行處理及將運(yùn)算步驟改為查表步驟節(jié)省了簽名時(shí)間,同時(shí),由于將運(yùn)算步驟改為查表步驟,降低了對(duì)處理器的需求。 |
