[發(fā)明專利]適用于非實時組播數(shù)據(jù)源認證的改進散列樹方法在審
| 申請?zhí)枺?/td> | 201710446463.4 | 申請日: | 2017-06-07 |
| 公開(公告)號: | CN107147500A | 公開(公告)日: | 2017-09-08 |
| 發(fā)明(設(shè)計)人: | 賀金鑫;李文慶;徐高潮 | 申請(專利權(quán))人: | 吉林大學 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;G06F21/64 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 130012 吉*** | 國省代碼: | 吉林;22 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 適用于 實時 數(shù)據(jù)源 認證 改進 散列樹 方法 | ||
1.一種適用于非實時組播數(shù)據(jù)源認證的改進散列樹方法,其特征在于:所述適用于非實時組播數(shù)據(jù)源認證的改進散列樹方法包括發(fā)送方和接收方,其中,發(fā)送方以第1個數(shù)據(jù)塊為例:發(fā)送方首先利用散列樹方法計算出塊中根節(jié)點的散列值并進行簽名;然后發(fā)送1個包含簽名值的數(shù)據(jù)包;最后發(fā)送塊中的所有數(shù)據(jù)包,其中每個包都攜帶log2m個兄弟節(jié)點的散列值但不攜帶簽名值,從第2個數(shù)據(jù)塊開始,每個簽名包對前1塊的根散列值與本塊的根散列值同時進行簽名,而最后1個簽名包僅對最后1塊的根散列值進行簽名,簽名包的總數(shù)為接收方與散列樹相同,接收方可以對接收到的每個數(shù)據(jù)包進行單獨認證,只要接收到1個該數(shù)據(jù)包對應(yīng)的簽名包,但在簽名包發(fā)生丟失及亂序時不支持立即認證,必須先緩沖接收到的數(shù)據(jù)包然后等待其對應(yīng)的簽名包的到來。
2.根據(jù)權(quán)利要求1所述的適用于非實時組播數(shù)據(jù)源認證的改進散列樹方法,其特征在于:所述適用于非實時組播數(shù)據(jù)源認證的改進散列樹方法實現(xiàn)步驟為:
(1)確定新協(xié)議包頭中的內(nèi)容:在C++中創(chuàng)建一個新的structure(按命名慣例,命名為hdr_myauth)來定義包頭需要的字段,定義offset_和訪問該字段的方法,定義所需要的訪問其他字段的成員函數(shù),
(2)創(chuàng)建一個static類來執(zhí)行Otcl連接(按命名慣例,命名為PacketHeader/MyAuth),在它的構(gòu)造函數(shù)中執(zhí)行bind_offset(),
(3)修改~ns/tcl/lib/ns-default.tcl,在C++空間和OTcl空間進行綁定的變量需要在此文件中設(shè)置默認值,為了配置參數(shù)的方便,設(shè)置為OTcl空間可動態(tài)配置,
Agent/MyAuth set packSize_10,000
Agent/MyAuth set blockNO_100
Agent/MyAuth set packetNO_100;
(4)實現(xiàn)協(xié)議Agent,確定協(xié)議的繼承結(jié)構(gòu),建立適當?shù)念惗x,
(5)按需要定義command()、send()、recv()和timeout()函數(shù),command()函數(shù)用來實現(xiàn)MyAuthAgent可以從OTcl空間調(diào)用的命令,send()函數(shù)主要實現(xiàn)發(fā)送方需要實現(xiàn)的任務(wù),recv()函數(shù)用于實現(xiàn)收到一個包后所進行的操作,timeout()函數(shù)用于統(tǒng)計通信時間,
(6)創(chuàng)建一個static類來執(zhí)行Otcl連接(按命名的慣例,命名為Agent/MyAuth),在MyAuthAgent的構(gòu)造函數(shù)中執(zhí)行變量綁定,
(7)編寫必要的OTcl代碼以訪問協(xié)議Agent,在模擬腳本myauth.tcl中為OTcl類添加了如下過程,主要實現(xiàn)相應(yīng)的輸出信息,
(8)編譯、運行和測試:新建一個目錄MyAuth,將myauth.h,myauth.cc和mygraph.h放在此目錄中,然后將該目錄MyAuth放到NS-2的目錄下;修改NS-2目錄中名為Makefile的文件,將“MyAuth/myauth.o/”添加到“OBJ_CC”變量的最后;在命令行中依次鍵入:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于吉林大學,未經(jīng)吉林大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710446463.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:臺燈(麻布)
- 下一篇:用于手機的圖形用戶界面
- 一種數(shù)據(jù)同步處理方法、裝置和單點登錄系統(tǒng)
- 數(shù)據(jù)同步方法和裝置
- 切換數(shù)據(jù)源的方法及系統(tǒng)
- 多數(shù)據(jù)源的數(shù)據(jù)遷移方法
- 數(shù)據(jù)源補充方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)源切換方法及系統(tǒng)
- 一種基于多個數(shù)據(jù)源調(diào)節(jié)工業(yè)自動化的操作系統(tǒng)
- 從不同數(shù)據(jù)源中獲取數(shù)據(jù)的方法、裝置及計算機設(shè)備
- 一種動態(tài)數(shù)據(jù)源查詢方法及裝置
- 一種訪問多數(shù)據(jù)源的方法及系統(tǒng)





