【技術實現步驟摘要】
本專利技術涉及電數據處理,尤其涉及一種基于改進零知識證明的知識產權交易雙因素身份認證方法。
技術介紹
1、在互聯網尚未普及的年代,知識產權交易多依賴于傳統的書籍、雜志、影視、專利和商標等載體,并通過第三方機構進行,這種模式不僅交易成本高,而且容易引發糾紛。互聯網的興起為知識產權交易帶來了新的機遇,網絡化的交易方式拓寬了交易渠道,降低了交易門檻。區塊鏈技術以其數據不可篡改和去中心化的特性,為知識產權交易保護提供了新的解決方案,它能夠確保交易數據的真實性,有效防止欺詐行為,實現交易的可追溯性和責任的明確劃分。在區塊鏈的眾多分支中,聯盟鏈以其高效的交易性能和優越的隱私保護能力脫穎而出。通過限制參與節點,聯盟鏈在保障交易效率的同時,也兼顧了參與者的隱私權益。將聯盟鏈技術應用于知識產權交易,有望從根本上提升交易的安全性和透明度,降低交易成本,縮短交易周期,并簡化維權流程。
2、智能合約是構建在區塊鏈上的程序,其使得合同的數字化轉型成為可能。這些程序按照預設的邏輯自動運行,無需第三方介入即可執行協議中的規則。指紋識別技術現如今應用廣泛,并且隨著技術的不斷進步和創新,其安全性得到了不斷的提升。零知識證明是一種密碼學協議,允許證明者向驗證者證明某個陳述是正確的,而無需透露任何除了陳述正確性之外的信息,保證了可靠性、完備性和零知識性的同時也進行了隱私的保護。然而現有技術在生成零知識證明的過程中,涉及的計算量較大,繼而導致零知識證明的生成和驗證效率低。
技術實現思路
1、本專利技術的目的在
2、為了實現上述目的,本專利技術提供了以下技術方案:
3、第一方面,本專利技術提供了一種基于改進零知識證明的知識產權交易雙因素身份認證方法,包括生物特征和知識產權特征認證步驟,所述生物特征和知識產權特征認證步驟包括生成生物特征的零知識證明和知識產權特征的零知識證明,所述零知識證明的生成過程包括:
4、對電路進行初始設置,根據設計的電路生成公共參數p,w為h的生成元,h為有限域上的乘法子群,x為有限域中隨機元素,x為有限域上的多項式,srs為結構化參考字符串,ql(x),qr(x),qm(x),qo(x),qc(x)均為門電路多項式,均為置換后的多項式;
5、計算在階為n的乘法子群h上的多項式a(x)、b(x)、c(x),其中a(x)為生物特征或知識產權特征的私有輸入,b(x)為數據庫中哈希加密后的生物特征或知識產權特征的公共輸入,c(x)為輸出;
6、構建排列置換約束z(x),n為電路中所有門的數量,d7~d9、β、γ均為有限域隨機生成點,zh(x)=xn-1,li(x)為乘法子群上的拉格朗日基函數,k1、k2均為互不相等的非剩余,σ(j)為排列置換函數,為公共輸入,為公共輸入的數量;
7、將門約束和排列置換約束轉化為一個多項式,構建總約束t(x),ql(x)、qr(x)、qm(x)、qo(x)均為門電路多項式,pi(x)為公開參數,α為有限域隨機生成點;
8、構建關鍵中間函數r(x),均為函數在θ上的值,pi(θ)為公開參數,zh(θ)=θn-1;
9、分別在θ、θω兩點構建多項式承諾wθ(x)和wθω(x),然后生成plonk零知識證明π,
10、v為有限域隨機生成點。
11、所述生物特征和知識產權特征認證步驟還包括驗證生物特征的零知識證明和知識產權特征的零知識證明,所述零知識證明的驗證過程為:計算驗證相關承諾[d]1、[f]1、[e]1:
12、[d]1=[poseidon(t(x)·zh(x)]1+v6u·[z]1
13、
14、驗證e([wθ]1+u·[wθω]1,[x]2)=e(θ·[wθ]1+uθω·[wθω]1+[f]1-[e]1,[1]2)是否成立,若等式成立則表示認證通過,若等式不成立則表示認證不通過,u為有限域隨機生成點。
15、第二方面,本專利技術實施例提供了一種系統角度的基于改進零知識證明的知識產權交易雙因素身份認證方法,包括以下步驟:
16、供應方客戶端和需求方客戶端分別在聯盟鏈注冊用戶id和登錄密碼;
17、供應方客戶端和需求方客戶端分別在聯盟鏈注冊生物特征;
18、供應方客戶端在聯盟鏈注冊由知識產權介紹、通過加密知識產權特征生成的產權身份標識、交易金錢、訪問時間組成的知識產權交易證書;
19、聯盟鏈對用戶id和登錄密碼進行認證,并在認證通過后執行生物特征和知識產權特征認證步驟;所述生物特征和知識產權特征認證步驟包括生成生物特征的零知識證明和知識產權特征的零知識證明,所述零知識證明的生成過程如下:
20、對電路進行初始設置,根據設計的電路生成公共參數p,w為h的生成元,h為有限域上的乘法子群,x為有限域中隨機元素,x為有限域上的多項式,srs為結構化參考字符串,ql(x),qr(x),qm(x),qo(x),qc(x)均為門電路多項式,均為置換后的多項式;
21、計算在階為n的乘法子群h上的多項式a(x)、b(x)、c(x),其中a(x)為生物特征或知識產權特征的私有輸入,b(x)為數據庫中哈希加密后的生物特征或知識產權特征的公共輸入,c(x)為輸出;
22、構建排列置換約束z(x),n為電路中所有門的數量,d7~d9、β、γ均為有限域f隨機生成點,zh(x)=xn-1,li(x)為乘法子群上的拉格朗日基函數,k1、k2均為互不相等的非剩余,σ(j)為排列置換函數,為公共輸入,為公共輸入的數量;
23、將門約束和排列置換約束轉化為一個多項式,構建總約束t(x),ql(x)、qr(x)、qm(x)、qo(x)均為門電路多項式,pi(x)為公開參數,α為有限域隨機生成點;
24、構建關鍵中間函數r(x),均為函數在θ上的值,pi(θ)為公開參數,zh(θ)=θn-1;
25、分別在θ、θω兩點構建多項式承諾wθ(x)和wθω(x),然后生成plonk零知識證明π,
26、v為有限域隨機生成點。
27、第三方面,本專利技術提供了一種計算機程序產品,包括計算機可讀指令,其特征在于,所述計算機可讀指令在被處理器執行時實現本專利技術基于改進零知識證明的知識產權交易雙因素身份認證方法中的步驟。
28、第四方面,本專利技術提供了一種包括計算機可讀指令的計算機可讀存儲介質,其特征在于,所述計算機可讀指令在被處理器執行時實現本專利技術基于改進零知識證明的知識產權交易雙因素身份認證方法中的步驟。
29、第五方面,本專利技術提供了一種電子設備,包括:存儲器,存儲程序指令;處理器,與所述存儲器相連接,執行存儲器中的程序指令,實現本專利技術基于改進零知識證明的知識產權交易雙本文檔來自技高網...
【技術保護點】
1.一種基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,包括生物特征和知識產權特征認證步驟,所述生物特征和知識產權特征認證步驟包括生成生物特征的零知識證明和知識產權特征的零知識證明,所述零知識證明的生成過程包括:
2.根據權利要求1所述的基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,所述生物特征和知識產權特征認證步驟還包括驗證生物特征的零知識證明和知識產權特征的零知識證明,所述零知識證明的驗證過程為:計算驗證相關承諾[D]1、[F]1、[E]1:
3.根據權利要求1所述的基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,所述生物特征為指紋特征。
4.根據權利要求1所述的基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,在所述生物特征和知識產權特征認證步驟之前還包括ID密碼認證步驟,所述ID密碼認證步驟為:首先判斷用戶ID是否已經注冊,如果沒有注冊則提示認證失敗,且不執行所述生物特征和知識產權特征認證步驟;如果已經注冊則進一步判斷用戶ID與登錄密碼是否匹配,如果匹配則提示身份認證成功,
5.根據權利要求4所述的基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,在所述ID密碼認證步驟之前還包括ID密碼注冊步驟,所述ID密碼注冊步驟包括:
6.根據權利要求4所述的基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,在所述ID密碼認證步驟之前還包括生物特征和知識產權特征注冊步驟,所述生物特征和知識產權特征注冊步驟包括:
7.一種基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,包括以下步驟:
8.一種計算機程序產品,包括計算機可讀指令,其特征在于,所述計算機可讀指令在被處理器執行時實現權利要求1-6任一項或權利要求7所述的基于改進零知識證明的知識產權交易雙因素身份認證方法中的步驟。
9.一種包括計算機可讀指令的計算機可讀存儲介質,其特征在于,所述計算機可讀指令在被處理器執行時實現權利要求1-6任一項或權利要求7所述的基于改進零知識證明的知識產權交易雙因素身份認證方法中的步驟。
10.一種電子設備,其特征在于,包括:存儲器,存儲程序指令;處理器,與所述存儲器相連接,執行存儲器中的程序指令,實現權利要求1-6任一項或權利要求7所述的基于改進零知識證明的知識產權交易雙因素身份認證方法中的步驟。
...【技術特征摘要】
1.一種基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,包括生物特征和知識產權特征認證步驟,所述生物特征和知識產權特征認證步驟包括生成生物特征的零知識證明和知識產權特征的零知識證明,所述零知識證明的生成過程包括:
2.根據權利要求1所述的基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,所述生物特征和知識產權特征認證步驟還包括驗證生物特征的零知識證明和知識產權特征的零知識證明,所述零知識證明的驗證過程為:計算驗證相關承諾[d]1、[f]1、[e]1:
3.根據權利要求1所述的基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,所述生物特征為指紋特征。
4.根據權利要求1所述的基于改進零知識證明的知識產權交易雙因素身份認證方法,其特征在于,在所述生物特征和知識產權特征認證步驟之前還包括id密碼認證步驟,所述id密碼認證步驟為:首先判斷用戶id是否已經注冊,如果沒有注冊則提示認證失敗,且不執行所述生物特征和知識產權特征認證步驟;如果已經注冊則進一步判斷用戶id與登錄密碼是否匹配,如果匹配則提示身份認證成功,并執行所述生物特征和知識產權特征認證步驟,否則提示身份認證失敗,且不執行所述生物特征和知識產權特征認證步驟。
...
【專利技術屬性】
技術研發人員:馮文龍,莫世龍,王征,李雲鴻,黃夢醒,馮思玲,
申請(專利權)人:海南大學,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。