[發(fā)明專利]一種防止重放攻擊的方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 202011402237.4 | 申請(qǐng)日: | 2020-12-02 |
| 公開(公告)號(hào): | CN112511548B | 公開(公告)日: | 2022-09-16 |
| 發(fā)明(設(shè)計(jì))人: | 馬俊明;邊杏賓;張清萍;鄭偉偉 | 申請(qǐng)(專利權(quán))人: | 中電科鵬躍電子科技有限公司 |
| 主分類號(hào): | H04L9/40 | 分類號(hào): | H04L9/40 |
| 代理公司: | 太原榮信德知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 14119 | 代理人: | 楊凱;連慧敏 |
| 地址: | 030032 山西省太原市*** | 國省代碼: | 山西;14 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 防止 重放 攻擊 方法 裝置 | ||
本發(fā)明屬于信息安全網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種防止重放攻擊的方法和裝置,包括下列步驟:接收端存儲(chǔ)器初始化設(shè)置兩個(gè)臨時(shí)變量;接收端接收數(shù)據(jù)包,對(duì)數(shù)據(jù)包逐包進(jìn)行功能分包和增加新的數(shù)據(jù)包包頭;解密操作后讀取數(shù)據(jù)包包頭;將接收到數(shù)據(jù)包包頭轉(zhuǎn)換為長整型數(shù)值和整型數(shù)值;判斷是否為重放包數(shù)據(jù);判斷通信是否結(jié)束。本發(fā)明與現(xiàn)有的加隨機(jī)數(shù)相比,接收方不需保存所有發(fā)送過的隨機(jī)數(shù),大大節(jié)約了接收方系統(tǒng)的開銷;本發(fā)明與現(xiàn)有的時(shí)間戳相比,巧妙利用了時(shí)鐘信號(hào)的遞增性,而無需系統(tǒng)進(jìn)行時(shí)間同步;本發(fā)明與現(xiàn)有的加流水號(hào)相比,本發(fā)發(fā)明利用數(shù)據(jù)包按功能分包增加了破解難度;本發(fā)明用于防止重放攻擊。
技術(shù)領(lǐng)域
本發(fā)明屬于信息安全網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種防止重放攻擊的方法和裝置。
背景技術(shù)
重放攻擊(Replay Attacks)又稱重播攻擊、回放攻擊或新鮮性攻擊(FreshnessAttacks),是指攻擊者發(fā)送一個(gè)目的主機(jī)已接收過的包,來達(dá)到欺騙系統(tǒng)的目的,重放攻擊在任何網(wǎng)絡(luò)通訊過程中都可能發(fā)生,尤其在關(guān)鍵信息基礎(chǔ)設(shè)施通訊網(wǎng)絡(luò)中重放攻擊的危害巨大。
通信系統(tǒng)為保護(hù)數(shù)據(jù)的安全性,通用做法是使用加密傳輸,數(shù)據(jù)加密可有效防止數(shù)據(jù)被竊密、篡改和偽造,然而如果系統(tǒng)不能鑒別重發(fā)的數(shù)據(jù)包,尤其是該重發(fā)數(shù)據(jù)包具備獨(dú)立的功能(如:一條指令或一個(gè)交易)時(shí),重放攻擊就會(huì)使攻擊者在無需解密數(shù)據(jù)的情況下達(dá)到攻擊破壞的目的。在加密通信系統(tǒng)中通用的防重放攻擊的主要方法是,在通信過程中加入隨機(jī)數(shù)、時(shí)間戳、流水號(hào)等一種或兩種方法相結(jié)合的方式。
常用防重放攻擊方法的缺點(diǎn)如下:1、加隨機(jī)數(shù)的方法實(shí)際中存在有可能出現(xiàn)隨機(jī)數(shù)重復(fù)的現(xiàn)象造成誤判;2、時(shí)間戳方法存在對(duì)系統(tǒng)時(shí)間同步的較高要求;3、流水號(hào)方法存在對(duì)系統(tǒng)資源占用和維護(hù)復(fù)雜的特點(diǎn);4、另外“核電站儀控系統(tǒng)的防止重放攻擊方法和裝置”提出了執(zhí)行指令每次申請(qǐng)并發(fā)送驗(yàn)證授權(quán)碼的方式解決重放攻擊,雖然可以解決重放攻擊但對(duì)系統(tǒng)的實(shí)時(shí)性必然帶來了一定的損失。
發(fā)明內(nèi)容
針對(duì)上述的技術(shù)問題,本發(fā)明提供了一種成本低、操作簡(jiǎn)單、效率高的防止重放攻擊的方法及裝置。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
一種防止重放攻擊的方法,包括下列步驟:
S1、接收端存儲(chǔ)器初始化設(shè)置兩個(gè)臨時(shí)變量:長整型T0=0,整型X0=0;
S2、接收端接收數(shù)據(jù)包,對(duì)數(shù)據(jù)包逐包進(jìn)行功能分包和增加新的數(shù)據(jù)包包頭;
S3、解密操作后讀取數(shù)據(jù)包包頭;
S4、將接收到數(shù)據(jù)包包頭的前32bit轉(zhuǎn)換為長整型數(shù)值T1,后16bit轉(zhuǎn)換為整型數(shù)值X1;
S5、比較T0和T1,若T0T1時(shí)判斷為重放包數(shù)據(jù),做丟棄包處理,然后返回S3進(jìn)行下一數(shù)據(jù)包包頭的處理;
S6、若T0T1時(shí),賦值T0=T1,X0=0,進(jìn)入正常數(shù)據(jù)處理流程;
S7、若T0=T1時(shí),則比較X0和X1,如果X0≥X1時(shí)判斷為重放包數(shù)據(jù),做丟棄包處理,然后返回S3進(jìn)行下一數(shù)據(jù)包包頭的處理;
S8、若X0X1時(shí),賦值X0=X1,進(jìn)入正常數(shù)據(jù)處理流程;
S9、判斷通信是否結(jié)束,否則返回S3進(jìn)行下一數(shù)據(jù)包包頭的處理,是時(shí)則結(jié)束通信。
所述S2中對(duì)數(shù)據(jù)包逐包進(jìn)行功能分包的過程為:
身份認(rèn)證1、{[密鑰協(xié)商1、(數(shù)據(jù)包11、數(shù)據(jù)包12…數(shù)據(jù)包1n)],[密鑰協(xié)商2、(數(shù)據(jù)包21、數(shù)據(jù)包22…數(shù)據(jù)包2n)]…,[密鑰協(xié)商m、(數(shù)據(jù)包m1、數(shù)據(jù)包m2…數(shù)據(jù)包mn)]},
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中電科鵬躍電子科技有限公司,未經(jīng)中電科鵬躍電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011402237.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種機(jī)電一體化煤炭帶式輸送機(jī)
- 下一篇:一種禽大腸桿菌活疫苗
- 一種基于FPGA的網(wǎng)絡(luò)行為攻擊方法與裝置
- 一種網(wǎng)絡(luò)攻擊防御方法與裝置
- 一種防火墻攻擊防御方法
- 一種網(wǎng)絡(luò)行為攻擊裝置
- 一種網(wǎng)絡(luò)行為攻擊方法
- 一種網(wǎng)絡(luò)攻擊路線還原方法及系統(tǒng)
- 滲透攻擊評(píng)價(jià)方法和裝置、以及電子設(shè)備和可讀存儲(chǔ)介質(zhì)
- 一種攻擊檢測(cè)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種基于攻擊者特性指標(biāo)的網(wǎng)絡(luò)攻擊路徑預(yù)測(cè)方法
- APT攻擊事件溯源分析方法、裝置和計(jì)算機(jī)可讀介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





