基于非對稱加密算法的可信數據共享系統的設計與實現
發(fā)布時間:2021-10-23 05:57
隨著數據價值的不斷攀升,以及數據規(guī)模的不斷壯大,運用數據共享機制來挖取數據背后的潛在價值也變得越來越重要。在當今的社會大環(huán)境下,如何讓數據信息擁有者相互之間放下猜忌,彼此信任,避免存在非法獲取數據或攻擊的情況,這是數據共享的基本需求和共識。傳統的數據共享依靠中心化的數據共享方案雖然能夠解決系統中互相不信任的問題,但是數據都集中于第三方機構之上,一旦受到攻擊就存在數據被刪除或修改的風險。區(qū)塊鏈技術運用非對稱加密算法(哈希算法和數字簽名算法)等基礎技術使得其具有去信任和去中心化的特點,能改變目前傳統的中心化機制,系統節(jié)點相互平等存在,集體維護一個可靠數據庫,有效解決惡意攻擊問題,數據的刪除或修改變得幾乎不可能,增加了數據可信度和安全性。鑒于此,本論文提出一種基于非對稱加密算法的可信數據共享系統。采用非對稱加密技術處理用戶共享數據,哈希算法提取文件數據,由數字簽名算法對其簽名并驗證,P2P對等網絡用于傳輸和接收加密數據,最后采用塊鏈式記錄文件記錄用戶上傳文件的基本信息。非對稱加密技術和記錄文件的不可篡改性,提高了本系統的可信度和數據安全性。主要的研究工作和成果如下所示:1、系統分為用戶注冊登...
【文章來源】:北京郵電大學北京市 211工程院校 教育部直屬院校
【文章頁數】:100 頁
【學位級別】:碩士
【部分圖文】:
圖2-1多點廣播示意圖??
RegisterServlet進行配置,從而能成功的實現RegisterServlet類可以接收到來自??前端頁面的請求。在配置好以后,并在集成開發(fā)環(huán)境Eclipse中對用戶注冊模塊??進行測試,regi?ster.j?sp代碼所展現的前端注冊頁面如圖6-1所示:??C???localhost??用戶注冊??歡迎您成為數據共享大家庭的一員??周戶名:??密碼:??確i人S碼:???:三e?亡弔錄??圖6-1用戶注冊頁面??從圖6-1可以看到,用戶可以在頁面中輸入注冊賬戶的用戶名,并且設定密??碼,并且輸入確認密碼。根據對用戶注冊模塊的設計和實現方案,可以對該模塊??設定如下表的測試用例,并給出相對應的測試結果:??表6-1用戶注冊模塊測試表???測試用例?測試結果???用戶名少于6位或大于16位提示“用戶名必須是6至16位數字或字母!”??用戶名含有數字字母外的字符提示“用戶名必須是6至16位數字或字母!”??密碼少于6位或大于16位?提示“密碼必須是6至16位!”??確認密碼與密碼不一致?提示“密碼不一致!”???^三個輸入值均符合要求?提示“注冊成功”??53??
北京郵電大學工程碩士學位論文??根據以上的測試用例,對用戶名、密碼和確認密碼分別進行了測試,在此統??一將輸入不合法的測試效果圖展示如下圖6-2所示:??〇?(T)?localhost?:??:" ̄=?=":t^-=?1/?it?^?=^-T?'7f??用戶注冊??歡迎您成為數據共享大家庭的一員??罔戶名:tian??????更昱6至16;方:?手蚊芋S?!??Ei?55?:??…?Hci'ii"?5S:6^1C-'/n?!??頃US碼:??_?3碼丁一致??:’三云弔.=登錄??圖6-2輸入不合法的測試效果圖??同理,在編寫好后端Java類LoginServlet和前端代碼login.jsp后,在配置文??件xml中對LoginServlet進行配置,從而能成功的實現LoginServlet類可以接收??到來自前端登錄頁面的請求。login.jsp代碼所展現的前端頁面如6-3圖所示:??C?①?localhost??F?二=?尹二rr.二二?7專F虧—(t?莩??用戶登錄??開啟數據共享的大門??困戶名:??■???I?T-n??^哈:??.'王:[??圖6-3用戶登錄頁面??從圖6-3可以看到,己注冊用戶在頁面中輸入用戶名和密碼,點擊登錄按鈕??可實現登錄操作。根據對用戶登錄模塊的設計和實現方案,可以對該模塊設計如??下表的測試用例,并給出相對應的測試結果:??54??
【參考文獻】:
期刊論文
[1]基于區(qū)塊鏈的醫(yī)療數據共享模型研究[J]. 薛騰飛,傅群超,王樅,王新宴. 自動化學報. 2017(09)
[2]區(qū)塊鏈技術發(fā)展現狀與展望[J]. 袁勇,王飛躍. 自動化學報. 2016(04)
[3]一種新的智慧城市數據共享和融合框架——SCLDF[J]. 陳真勇,徐州川,李清廣,呂衛(wèi)鋒,熊璋. 計算機研究與發(fā)展. 2014(02)
本文編號:3452604
【文章來源】:北京郵電大學北京市 211工程院校 教育部直屬院校
【文章頁數】:100 頁
【學位級別】:碩士
【部分圖文】:
圖2-1多點廣播示意圖??
RegisterServlet進行配置,從而能成功的實現RegisterServlet類可以接收到來自??前端頁面的請求。在配置好以后,并在集成開發(fā)環(huán)境Eclipse中對用戶注冊模塊??進行測試,regi?ster.j?sp代碼所展現的前端注冊頁面如圖6-1所示:??C???localhost??用戶注冊??歡迎您成為數據共享大家庭的一員??周戶名:??密碼:??確i人S碼:???:三e?亡弔錄??圖6-1用戶注冊頁面??從圖6-1可以看到,用戶可以在頁面中輸入注冊賬戶的用戶名,并且設定密??碼,并且輸入確認密碼。根據對用戶注冊模塊的設計和實現方案,可以對該模塊??設定如下表的測試用例,并給出相對應的測試結果:??表6-1用戶注冊模塊測試表???測試用例?測試結果???用戶名少于6位或大于16位提示“用戶名必須是6至16位數字或字母!”??用戶名含有數字字母外的字符提示“用戶名必須是6至16位數字或字母!”??密碼少于6位或大于16位?提示“密碼必須是6至16位!”??確認密碼與密碼不一致?提示“密碼不一致!”???^三個輸入值均符合要求?提示“注冊成功”??53??
北京郵電大學工程碩士學位論文??根據以上的測試用例,對用戶名、密碼和確認密碼分別進行了測試,在此統??一將輸入不合法的測試效果圖展示如下圖6-2所示:??〇?(T)?localhost?:??:" ̄=?=":t^-=?1/?it?^?=^-T?'7f??用戶注冊??歡迎您成為數據共享大家庭的一員??罔戶名:tian??????更昱6至16;方:?手蚊芋S?!??Ei?55?:??…?Hci'ii"?5S:6^1C-'/n?!??頃US碼:??_?3碼丁一致??:’三云弔.=登錄??圖6-2輸入不合法的測試效果圖??同理,在編寫好后端Java類LoginServlet和前端代碼login.jsp后,在配置文??件xml中對LoginServlet進行配置,從而能成功的實現LoginServlet類可以接收??到來自前端登錄頁面的請求。login.jsp代碼所展現的前端頁面如6-3圖所示:??C?①?localhost??F?二=?尹二rr.二二?7專F虧—(t?莩??用戶登錄??開啟數據共享的大門??困戶名:??■???I?T-n??^哈:??.'王:[??圖6-3用戶登錄頁面??從圖6-3可以看到,己注冊用戶在頁面中輸入用戶名和密碼,點擊登錄按鈕??可實現登錄操作。根據對用戶登錄模塊的設計和實現方案,可以對該模塊設計如??下表的測試用例,并給出相對應的測試結果:??54??
【參考文獻】:
期刊論文
[1]基于區(qū)塊鏈的醫(yī)療數據共享模型研究[J]. 薛騰飛,傅群超,王樅,王新宴. 自動化學報. 2017(09)
[2]區(qū)塊鏈技術發(fā)展現狀與展望[J]. 袁勇,王飛躍. 自動化學報. 2016(04)
[3]一種新的智慧城市數據共享和融合框架——SCLDF[J]. 陳真勇,徐州川,李清廣,呂衛(wèi)鋒,熊璋. 計算機研究與發(fā)展. 2014(02)
本文編號:3452604
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3452604.html