[發(fā)明專利]抗注入攻擊的簽名方法、裝置、移動(dòng)終端及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201811289633.3 | 申請(qǐng)日: | 2018-10-31 |
| 公開(kāi)(公告)號(hào): | CN109067554A | 公開(kāi)(公告)日: | 2018-12-21 |
| 發(fā)明(設(shè)計(jì))人: | 蔣曉海;秦體紅 | 申請(qǐng)(專利權(quán))人: | 北京云測(cè)信息技術(shù)有限公司 |
| 主分類號(hào): | H04L9/32 | 分類號(hào): | H04L9/32;H04L9/00 |
| 代理公司: | 北京國(guó)昊天誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 11315 | 代理人: | 劉昕;南霆 |
| 地址: | 100016 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 坐標(biāo)點(diǎn) 橢圓曲線基點(diǎn) 錯(cuò)誤攻擊 臨時(shí)變量 簽名過(guò)程 橢圓曲線 移動(dòng)終端 隨機(jī)數(shù) 攻擊 計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 橢圓曲線標(biāo)量 參數(shù)構(gòu)造 參數(shù)計(jì)算 乘法運(yùn)算 存儲(chǔ)介質(zhì) 簽名消息 簽名裝置 坐標(biāo)確定 輸出 | ||
1.一種抗注入攻擊的簽名方法,其特征在于,包括:
根據(jù)第一參數(shù)計(jì)算待簽名消息的數(shù)字簽名值;
根據(jù)所述數(shù)字簽名值與所述第一參數(shù)構(gòu)造臨時(shí)變量;
根據(jù)所述臨時(shí)變量與橢圓曲線基點(diǎn)坐標(biāo)確定第一坐標(biāo)點(diǎn);
根據(jù)橢圓曲線標(biāo)量乘法運(yùn)算對(duì)所述第一參數(shù)以及橢圓曲線基點(diǎn)坐標(biāo)進(jìn)行計(jì)算,以確定第二坐標(biāo)點(diǎn);
若判斷所述第一坐標(biāo)點(diǎn)與所述第二坐標(biāo)點(diǎn)一致,則輸出所述數(shù)字簽名值。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)第一參數(shù),計(jì)算待簽名消息的數(shù)字簽名值之前,所述方法還包括:
循環(huán)執(zhí)行下述操作,直至判定r=0不成立時(shí)終止循環(huán)執(zhí)行下述操作,將使得r=0不成立的隨機(jī)數(shù)k0確定為所述第一參數(shù):
隨機(jī)生成隨機(jī)數(shù)k0;
根據(jù)所述隨機(jī)數(shù)k0計(jì)算橢圓曲線點(diǎn)的橫坐標(biāo)x1;
根據(jù)以下公式計(jì)算用于進(jìn)行數(shù)字簽名的中間參數(shù);
r=x1mod n
判斷r=0是否成立;其中,r表示用于進(jìn)行數(shù)字簽名的中間參數(shù),n表示橢圓曲線基點(diǎn)的階。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)第一參數(shù)計(jì)算待簽名消息的數(shù)字簽名值,具體包括:
根據(jù)以下公式計(jì)算待簽名消息的哈希值:
e=h(m)
其中,h(m)表示對(duì)待簽名消息m計(jì)算哈希值;
根據(jù)以下公式計(jì)算待簽名消息的結(jié)果s’:
s’=rd+ke modn
其中,d表示數(shù)字簽名的私鑰,r表示用于進(jìn)行數(shù)字簽名的中間參數(shù),n表示橢圓曲線基點(diǎn)的階,e表示待簽名消息的哈希值,k表示所述第一參數(shù);
當(dāng)所述結(jié)果s’不為0時(shí),將所述結(jié)果s’確定為數(shù)字簽名值s。
4.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述數(shù)字簽名值與所述第一參數(shù)構(gòu)造臨時(shí)變量,具體包括:
根據(jù)所述數(shù)字簽名值與所述第一參數(shù)按照以下公式構(gòu)造臨時(shí)變量l:
l=(r+s)-1(k-s)mod n
其中,r表示用于進(jìn)行數(shù)字簽名的中間參數(shù),n表示橢圓曲線基點(diǎn)的階,k表示所述第一參數(shù),s表示所述數(shù)字簽名值。
5.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述臨時(shí)變量與橢圓曲線基點(diǎn)坐標(biāo)確定第一坐標(biāo)點(diǎn),具體包括:
根據(jù)所述臨時(shí)變量與橢圓曲線基點(diǎn)坐標(biāo)按照以下公式確定第一坐標(biāo)點(diǎn)(x,y):
(x,y)=[l]G
其中,(x,y)表示所述第一坐標(biāo)點(diǎn),[l]G表示對(duì)所述臨時(shí)變量l和所述橢圓曲線基點(diǎn)G作點(diǎn)乘。
6.如權(quán)利要求1所述的方法,其特征在于,根據(jù)橢圓曲線標(biāo)量乘法運(yùn)算對(duì)所述第一參數(shù)以及橢圓曲線基點(diǎn)坐標(biāo)進(jìn)行計(jì)算,確定第二坐標(biāo)點(diǎn),具體包括:
根據(jù)無(wú)窮遠(yuǎn)點(diǎn)以及所述橢圓曲線基點(diǎn)坐標(biāo)對(duì)預(yù)設(shè)點(diǎn)的坐標(biāo)進(jìn)行初始化賦值;
對(duì)經(jīng)過(guò)初始化賦值的預(yù)設(shè)點(diǎn)的坐標(biāo),循環(huán)執(zhí)行n-1次點(diǎn)加、點(diǎn)倍操作,得到預(yù)設(shè)點(diǎn)的最終坐標(biāo);
其中,n表示所述橢圓曲線的階;
對(duì)所述預(yù)設(shè)點(diǎn)的最終坐標(biāo)執(zhí)行點(diǎn)加操作,得到第二坐標(biāo)點(diǎn)。
7.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
若所述第一坐標(biāo)點(diǎn)與所述第二坐標(biāo)點(diǎn)值不一致,則判定用于進(jìn)行數(shù)字簽名的第一參數(shù)遭到攻擊。
8.一種抗注入攻擊的簽名裝置,其特征在于,包括:
計(jì)算模塊,用于根據(jù)第一參數(shù)計(jì)算待簽名消息的數(shù)字簽名值;
構(gòu)造模塊,用于根據(jù)所述數(shù)字簽名值與所述第一參數(shù)構(gòu)造臨時(shí)變量;
第一模塊,用于根據(jù)所述臨時(shí)變量與橢圓曲線基點(diǎn)坐標(biāo)確定第一坐標(biāo)點(diǎn);
第二模塊,用于根據(jù)橢圓曲線標(biāo)量乘法運(yùn)算對(duì)所述第一參數(shù)以及橢圓曲線基點(diǎn)坐標(biāo)進(jìn)行計(jì)算,確定第二坐標(biāo)點(diǎn);
判斷模塊,用于若判斷所述第一坐標(biāo)點(diǎn)與所述第二坐標(biāo)點(diǎn)一致,則輸出所述數(shù)字簽名值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京云測(cè)信息技術(shù)有限公司,未經(jīng)北京云測(cè)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811289633.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 基于移動(dòng)應(yīng)用的坐標(biāo)點(diǎn)上傳及自動(dòng)巡檢裝置和方法
- 一種可續(xù)航范圍確定方法及裝置
- 能反映道路通行能力的受阻系數(shù)的計(jì)算方法和系統(tǒng)
- 常駐點(diǎn)中心點(diǎn)的確定方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 實(shí)現(xiàn)連點(diǎn)成線動(dòng)畫(huà)的方法、裝置、系統(tǒng)及介質(zhì)
- 一種觸控識(shí)別方法及觸控裝置
- 一種識(shí)別彎道的方法及其系統(tǒng)
- 基于已知坐標(biāo)點(diǎn)實(shí)現(xiàn)自動(dòng)計(jì)算其他精準(zhǔn)坐標(biāo)點(diǎn)的方法
- 一種基于坐標(biāo)變換的地圖模型構(gòu)建方法及系統(tǒng)
- 曲線的生成方法、裝置、電子設(shè)備及可讀介質(zhì)
- 一種攻擊橢圓曲線加密算法的方法和攻擊設(shè)備
- 抗注入攻擊的簽名方法、裝置、移動(dòng)終端及存儲(chǔ)介質(zhì)
- 一種SM2數(shù)字簽名的快速生成方法和裝置
- 一種故障分析防御方法、電子設(shè)備、可讀存儲(chǔ)介質(zhì)
- 用于數(shù)據(jù)完整性證明的方法、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 用于數(shù)據(jù)完整性證明的方法、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 用于生成數(shù)據(jù)標(biāo)簽的方法、電子設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 用于數(shù)據(jù)等價(jià)性校驗(yàn)的方法、電子設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 用于生成數(shù)據(jù)標(biāo)簽的方法、電子設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)不經(jīng)意傳輸方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種報(bào)表公式的解析方法、裝置及業(yè)務(wù)系統(tǒng)
- 實(shí)現(xiàn)數(shù)據(jù)庫(kù)國(guó)際化的方法及裝置、數(shù)據(jù)轉(zhuǎn)換方法及系統(tǒng)
- 一種硬盤(pán)狀態(tài)指示燈控制方法及裝置
- 源文件壓縮裝置
- 一種基于數(shù)組私有化的并發(fā)大數(shù)據(jù)實(shí)時(shí)處理方法
- 一種臨時(shí)變量的數(shù)據(jù)區(qū)分配方法
- 網(wǎng)絡(luò)性能獲取方法及系統(tǒng)
- 一種實(shí)時(shí)系統(tǒng)報(bào)警防誤報(bào)的方法
- 一種基于HashMap的下載文件溯源方法及其系統(tǒng)
- 一種電能表誤差檢測(cè)方法、可讀存儲(chǔ)介質(zhì)及電子設(shè)備





