[發明專利]一種基于分組數據包匹配的安全組播源認證方法有效
| 申請號: | 201410087607.8 | 申請日: | 2014-03-11 |
| 公開(公告)號: | CN103957102B | 公開(公告)日: | 2017-02-08 |
| 發明(設計)人: | 邢玲;馬強;何燕玲;黃河 | 申請(專利權)人: | 西南科技大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L12/761 |
| 代理公司: | 成都行之專利代理事務所(普通合伙)51220 | 代理人: | 溫利平 |
| 地址: | 621000 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 分組 數據包 匹配 安全 組播源 認證 方法 | ||
1.一種基于分組數據包匹配的安全組播源認證方法,其特征在于,包括以下步驟:?
(1)、根據傳輸數據流與實際服務器處理能力的需要,對待處理數據流分為16個數據包,并均勻劃分為4個分組,編號為m1,m2,m3,m4;第i分組的第j個數據包定義為mij,例如第1分組的數據包定義為m11,m12,m13,m14;?
(2)、對數據包進行組內組間匹配,構建組播源認證的哈希樹?
首先,將每分組的第1、2個數據包作為葉子節點,并進行哈希計算,得到數據包mi1、mi2的摘要值,表示為hi1、hi2,將每分組的第3、4個數據包作為葉子節點同時進行哈希計算,得到數據包mi3、mi4摘要值hi3,i4;?
對整個分組進行組內哈希計算得到整個組的哈希值即聯合摘要值Hmi,將聯合摘要值Hm2~m4作為葉子節點進行哈希計算,得到聯合摘要值H5,將第1個分組的聯合摘要值Hm1與聯合摘要值H5進行哈希計算,得到根簽名Ssig;?
然后,將第1分組和第4分組的第一個數據包即數據包m11、數據包m41設為位包,并對每個分組的數據包進行附著哈希值的加密操作:?
對第1分組中作為位包的數據包m11附著摘要值h12,h13,14,聯合摘要值H5和根簽名Ssig,對數據包m12附著摘要值h11,h13,14,對數據包m13,14均附著摘要值h11、h12;?
對于第2分組中數據包m21附著摘要值h22,h23,24,H3,4和聯合摘要值Hm1,對數據包m22附著h21,h23,24,對數據包m23,24均附著摘要值h21,h22,其中,H3,4為對第3、4分組數據包同時進行哈希運算得到的摘要值;?
對于第3分組中數據包m31附著摘要值h32,h33,34,H2,4和聯合摘要值Hm1,對數據包m32附著h31,h33,34,對數據包m33,34均附著摘要值h31,h32,其中,H2,4為對第2、4分組數據包同時進行哈希運算得到的摘要值;?
對第4分組中作為位包的數據包m41附著摘要值h42,摘要值h43,44,H2,3以及聯合摘要值Hm1和根簽名Ssig,對數據包m42附著摘要值h41,h43,44,對數據包m43,44均附著摘要值h41,h42,H2,3為對第2、3分組數據包同時進行哈希運算得到的摘要值;?
(3)、組播源認證?
3.1)、在發送端先發送數據包m41,根據附著的根簽名Ssig、聯合摘要值Hm1可以計算出聯合摘要值H5,再根據附著的摘要值H2,3可以得到該分組聯合摘要值Hm4,最后,結合附著摘要值h42、摘要值h43,44計算得到摘要值h41;對接收的數據包m41進行哈希計算,得到摘要值h*41,如果摘要值h41與摘要值h*41相同,則數據包m41安全組播源發送的,否則,不是;?
3.2)、對于數據包m42在步驟3.1)得到聯合摘要值Hm4的基礎上,結合摘要值h41,h43,44計算得到摘要值h42;對接收的數據包m42進行哈希計算,得到摘要值h*42,如果摘要值h42與摘要值h*42相同,則數據包m42安全組播源發送的,否則,不是;?
3.3)、對于數據包m43,44在步驟3.1)得到聯合摘要值Hm4的基礎上,結合附著摘要值h41,h42計算得到摘要值h43,44;對接收的數據包m43,44同時進行哈希計算,得到摘要值h*43,44,如果摘要值h43,44與摘要值h*43,44相同,則數據包m43,44安全組播源發送的,否則,不是;?
3.4)、對于數據包m21,根據數據包即位包中的根簽名Ssig以及附著的聯合摘要值Hm1計算出聯合摘要值H5,再結合摘要值H3,4得到聯合摘要值Hm2,最后結合附著摘要值h22,h23,24計算得到摘要值h21;對接收的數據包m21進行哈希計算,得到摘要值h*21,如果摘要值h21與摘要值h*21相同,則數據包m21安全組播源發送的,否則,不是;?
3.5)、對于數據包m22在步驟3.4)得到聯合摘要值Hm2的基礎上,結合摘要值h21,h23,24計算得到摘要值h22;對接收的數據包m22進行哈希計算,得到摘要值h*22,如果摘要值h22與摘要值h*22相同,則數據包m22安全組播源發送的,否則,不是;?
3.6)、對于數據包m23,24在步驟3.4)得到聯合摘要值Hm2的基礎上,結合附著摘要值h21,h22計算得到摘要值h23,24;對接收的數據包m23,24同時進行哈希計算,得到摘要值h*23,24,如果摘要值h23,24與摘要值h*23,24相同,則數據包m23,24安全組播源發送的,否則,不是;?
3.7)、對于數據包m31~34其認證過程與步驟3.4)~3.6)相同;?
3.8)、對于數據包m11,根據附著的根簽名Ssig、聯合摘要值H5計算出聯合摘要值Hm1,結合附著摘要值h12,h13,14,計算得到摘要值h11;對接收的數據包?m11進行哈希計算,得到摘要值h*11,如果摘要值h11與摘要值h*11相同,則數據包m11安全組播源發送的,否則,不是;?
3.9)、對于數據包m12在步驟3.8)得到聯合摘要值Hm1的基礎上,結合附著摘要值h11,h13,14計算得到摘要值h22;對接收的數據包m12進行哈希計算,得到摘要值h*12,如果摘要值h12與摘要值h*12相同,則數據包m12安全組播源發送的,否則,不是;?
3.10)、對于數據包m13,14在步驟3.8)得到聯合摘要值Hm1的基礎上,結合附著摘要值h11,h12計算得到摘要值h13,14;對接收的數據包m13,14同時進行哈希計算,得到摘要值h*13,14,如果摘要值h13,14與摘要值h*13,14相同,則數據包m13,14安全組播源發送的,否則,不是。?
2.根據權利要求1所述的安全組播源認證方法,其特征在于,所述的哈希計算為采用MD5,對樹鏈根簽名采用128字節的RSA(RSA:公鑰加密算法)進行。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西南科技大學,未經西南科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410087607.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種熱熔下模
- 下一篇:一種質子交換膜燃料電池電堆





