[發明專利]一種基于區塊鏈的無法篡改的網絡出題和答題方法有效
| 申請號: | 201811037460.6 | 申請日: | 2018-09-06 |
| 公開(公告)號: | CN108924167B | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 陳峰;吳玉海;李正道;韋吉軍 | 申請(專利權)人: | 貴陽信息技術研究院(中科院軟件所貴陽分部);中國科學院軟件研究所 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;H04L9/30;H04L9/08;H04L29/08;G06Q50/20;G06F21/62 |
| 代理公司: | 北京同恒源知識產權代理有限公司 11275 | 代理人: | 王海權 |
| 地址: | 550081 貴州省貴陽市高新區陽關大*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 區塊 無法 篡改 網絡 出題 答題 方法 | ||
本發明公開了一種基于區塊鏈的無法篡改的網絡出題和答題方法,屬于互聯網技術領域。該方法包括步驟:考試前,進行答題者登記,答題者的終端利用橢圓曲線算法自動生成一對公私密鑰和,終端保留私鑰,公鑰廣播給網絡中的其他終端和服務器;當作答時,出題服務器讀取題庫表,隨機獲取題目,組成考題消息;終端收到驗證通過的題目消息后,進行作答,答題后,為避免在傳輸中泄露答案,答題者將答案用服務器的私鑰加密并hash形成答案密文;服務器將有效的答案獲取出來,用自己的私鑰對加密的答案進行解碼,獲取最終的答案并處理,出題和答題流程的消息都將以區塊鏈的方式進行存儲。本發明能記錄從出題到答題的所有流程,保證作答過程能回溯但不會篡改。
技術領域
本發明涉及一種基于區塊鏈的無法篡改的網絡出題和答題方法,屬于互聯網技術領域。
背景技術
目前的信息化考試系統都是基于中心化的處理器來進行考試流程管理的,無法有效杜絕考試內容的保密與考試答案信息有效性和完整性的保護,在考試分數利益的驅動下,很容易引誘利益相關人在考試期間通過截取網絡間消息并修改的方式,或考試后修改中心數據庫的方式惡意篡改數據。
發明內容
有鑒于此,本發明的目的是提供一種基于區塊鏈的無法篡改的網絡出題和答題方法。
本發明的目的是通過以下技術方案實現的:
一種基于區塊鏈的無法篡改的網絡出題和答題方法,其特征在于:該方法為利用區塊鏈的數據加密算法,保證考試數據真實有效,且不被篡改,具體包括以下幾個步驟:
S1:考試開始前,進行答題者登記,答題者的終端利用橢圓曲線算法自動生成一對公私密鑰Puki和Prki,終端保留私鑰Prki,公鑰Puki廣播給網絡中的其他終端和服務器,其中i表示不同的終端;
出題服務器也生成一套秘鑰對Puk服務器與Prk服務器,并將Puk服務器廣播發給所有答題終端;
作答前,服務器和所有終端都將收到的公鑰進行hash映射,形成一個與之對應的短地址,并存儲到自己的數據庫中,形成字典:DICT{SAi→Puki};
以Cnt表示原文內容,將公私鑰的公鑰加密私鑰解密、私鑰加密公鑰解密的性質表示為:
根據該性質后期驗證某一條操作的合法性;
S2:當作答開始時,出題服務器讀取題庫表,隨機獲取其中的題目,并組成考題消息,消息包含{題目Exm,服務器短地址SA服務器和服務器簽名Sig};其中,
Sig=Prk服務器(hash(Exm))
向全部節點廣播,所有終端通過服務器短地址SA服務器找到服務器公鑰Puk服務器后,用公鑰驗證題目內容是否有效,驗證等式Puk服務器(Sig)=hash(Exm)是否成立,若成立,則通過區塊鏈進行共識運算,將考題消息出塊記錄到區塊鏈中;
S3:終端收到驗證通過的題目消息后,開始進行作答,答題完畢后,為避免在傳輸中將自己的答案泄露,答題者將答案用服務器的私鑰加密并hash形成答案密文,如式所示:
Ct=Puk服務器(Ans)
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴陽信息技術研究院(中科院軟件所貴陽分部);中國科學院軟件研究所,未經貴陽信息技術研究院(中科院軟件所貴陽分部);中國科學院軟件研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811037460.6/2.html,轉載請聲明來源鉆瓜專利網。





