System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種基于零知識證明的充電樁信息防篡改方法、系統、裝置和介質,屬于充電樁。
技術介紹
1、隨著經濟的發展和新能源產業的蓬勃興起,充電樁作為電動汽車的重要配套設施,其數量不斷增加,分布范圍也日益廣泛。然而,傳統的充電樁信息管理系統在保障數據安全性方面存在明顯不足。由于充電樁的運行數據、維護記錄等關鍵信息直接關系到充電樁的安全運行和監管效果,一旦這些信息被篡改或偽造,將給充電樁的運維管理帶來極大的困擾和風險。
2、傳統的信息管理系統往往依賴于簡單的加密或簽名機制來保障數據的安全性,但這些方法在面對高級攻擊手段時顯得力不從心。攻擊者可能通過破解加密算法或偽造簽名來篡改數據,從而繞過系統的安全防線。此外,傳統的驗證機制通常需要訪問原始數據或特定的驗證信息,這不僅增加了數據泄露的風險,也降低了驗證的效率和便捷性。
3、因此,開發一種能夠有效防止充電樁信息被篡改的管理系統顯得尤為重要。這種系統需要能夠在不泄露原始數據內容的前提下,實現對數據完整性和真實性的高效驗證。零知識證明技術作為一種先進的密碼學工具,為實現這一目標提供了可能。通過引入零知識證明技術,可以在不泄露充電樁原始信息的情況下驗證信息是否被篡改,從而確保充電樁信息的安全性和可靠性。
技術實現思路
1、本專利技術目的是提供了一種基于零知識證明的充電樁信息防篡改方法、系統、裝置和介質,解決傳統充電樁信息管理系統在數據安全性方面的不足,提高充電樁的運維管理效率和安全性。
2、本專利技術為實現
3、一種基于零知識證明的充電樁信息防篡改方法,包括如下步驟:
4、步驟1:服務器部署充電樁信息采集模塊實時采集充電樁的運行數據、維保記錄信息,并將這些信息加密后發送給零知識證明模塊;
5、步驟2:零知識證明模塊收到數據后,對數據進行哈希計算,生成哈希值,利用零知識證明協議zk-snarks和此哈希值生成證明,將原始數據和證明入庫存儲;
6、步驟3:充電樁信息管理模塊負責向系統管理員提供信息檢索查詢功能和發起驗證功能;系統管理員使用此模塊查看充電樁運行信息和維保信息,或手動對某條信息發起驗證,以查驗數據是否被篡改;
7、步驟4:當需要對數據進行驗證時,將證明輸入數據驗證模塊,驗證模塊即可根據證明信息判斷證明是否有效,不需要訪問原始數據或知道哈希值的具體內容;如果證明有效,驗證者可以確信數據在生成證明之后沒有被篡改。
8、優選的,所述步驟1具體為:充電樁信息采集模塊為每條信息生成一個具有唯一性的標識號id,并將充電樁id、充電樁id對應的信息明文數據、充電樁id對應的信息的哈希值打包成一條數據,將數據加密后發送給零知識證明模塊。
9、優選的,所述步驟1服務器部署充電樁信息采集模塊實時采集充電樁的運行數據、維保記錄信息,并將這些信息加密后發送給零知識證明模塊;具體步驟為:
10、步驟1.1:充電樁信息采集模塊為每條信息生成一個具有唯一性的標識號id,并將充電樁id、充電樁id對應的信息明文數據、充電樁id對應的信息的哈希值打包成一條數據;明文數據包括:充電樁的地理坐標、充電時間段、維保時間;
11、步驟1.2:將打包的數據進行加密,加密過程采用對稱加密算法;
12、步驟1.3:將加密后的數據發送給零知識證明模塊。
13、優選的,所述步驟2具體步驟為:
14、步驟2.1:零知識證明模塊收到數據后,對數據進行哈希計算,生成哈希值,哈希算法為sha256;
15、步驟2.2:利用零知識證明協議zk-snarks和此哈希值生成證明,公鑰skv_p為零知識證明模塊私鑰;
16、步驟2.3:將原始數據和證明入庫存儲。
17、優選的,所述步驟3具體步驟為:
18、步驟3.1:充電樁信息管理模塊從數據庫服務器中取回充電樁信息,并顯示給管理員;
19、步驟3.2:充電樁信息管理模塊收到管理員的驗證請求,將充電樁id對應的信息明文數據、充電樁id對應的信息的哈希值發送給信息驗證模塊。
20、一種基于零知識證明的充電樁信息防篡改系統,包括:
21、數據采集模塊,被配置為實時采集充電樁的運行數據、維保記錄信息,并將這些信息加密后發送給零知識證明模塊;
22、零知識證明模塊,被配置為對數據進行哈希計算,生成哈希值,利用零知識證明協議zk-snarks和此哈希值生成證明,將原始數據和證明入庫存儲;
23、信息管理模塊,被配置為向系統管理員提供信息檢索查詢功能和發起驗證功能;系統管理員使用此模塊查看充電樁運行信息和維保信息,或手動對某條信息發起驗證,以查驗數據是否被篡改;
24、驗證模塊,被配置為需要對數據進行驗證時,將證明輸入數據驗證模塊,驗證模塊即可根據證明信息判斷證明是否有效,不需要訪問原始數據或知道哈希值的具體內容;如果證明有效,驗證者可以確信數據在生成證明之后沒有被篡改。
25、一種基于零知識證明的充電樁信息防篡改裝置,包括處理器和存儲有程序指令的存儲器,所述處理器被配置為在運行所述程序指令時,執行所述的基于零知識證明的充電樁信息防篡改方法。
26、一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現所述的基于零知識證明的充電樁信息防篡改方法。
27、本專利技術的優點在于:本專利技術通過引入零知識證明技術,實現了在不泄露充電樁原始信息的前提下,對信息的真實性和完整性進行有效驗證。這一特性極大地增強了數據的安全性,防止了敏感信息在傳輸和存儲過程中被非法獲取或篡改,從而保障了充電樁的正常運行和用戶的合法權益。采用非交互式零知識證明協議(如zk-snarks),使得驗證過程無需雙方交互,大大提高了驗證效率。這不僅減輕了系統的負擔,還縮短了驗證時間,提升了用戶體驗。
28、此外,還具備強大的防篡改能力。如果篡改充電樁信息,無法生成有效的零知識證明,因為篡改會破壞數據的原始結構或屬性,導致哈希值發生變化。這種機制使得篡改行為變得容易被檢測和識別,從而有效遏制了數據篡改的風險。
29、綜上所述,本專利技術提出的基于零知識證明的充電樁信息防篡改管理系統,在保障充電樁信息的安全性、提高驗證效率以及增強防篡改能力方面均表現出顯著的有益效果,對于推動新能源產業的健康發展具有重要意義。
本文檔來自技高網...【技術保護點】
1.一種基于零知識證明的充電樁信息防篡改方法,其特征在于:包括如下步驟:
2.根據權利要求1所述的基于零知識證明的充電樁信息防篡改方法,其特征在于:所述步驟1具體為:充電樁信息采集模塊為每條信息生成一個具有唯一性的標識號id,并將充電樁ID、充電樁ID對應的信息明文數據、充電樁ID對應的信息的哈希值打包成一條數據,將數據加密后發送給零知識證明模塊。
3.根據權利要求1所述的基于零知識證明的充電樁信息防篡改方法,其特征在于:所述步驟1服務器部署充電樁信息采集模塊實時采集充電樁的運行數據、維保記錄信息,并將這些信息加密后發送給零知識證明模塊;具體步驟為:
4.根據權利要求1所述的基于零知識證明的充電樁信息防篡改方法,其特征在于:所述步驟2具體步驟為:
5.根據權利要求1所述的基于零知識證明的充電樁信息防篡改方法,其特征在于:所述步驟3具體步驟為:
6.一種執行權利要求1-5任一所述方法的基于零知識證明的充電樁信息防篡改系統,其特征在于,包括:
7.一種基于零知識證明的充電樁信息防篡改裝置,包括處理器和存儲有程序指
8.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機程序,該程序被處理器執行時實現如上述權利要求1-6任一所述的方法。
...【技術特征摘要】
1.一種基于零知識證明的充電樁信息防篡改方法,其特征在于:包括如下步驟:
2.根據權利要求1所述的基于零知識證明的充電樁信息防篡改方法,其特征在于:所述步驟1具體為:充電樁信息采集模塊為每條信息生成一個具有唯一性的標識號id,并將充電樁id、充電樁id對應的信息明文數據、充電樁id對應的信息的哈希值打包成一條數據,將數據加密后發送給零知識證明模塊。
3.根據權利要求1所述的基于零知識證明的充電樁信息防篡改方法,其特征在于:所述步驟1服務器部署充電樁信息采集模塊實時采集充電樁的運行數據、維保記錄信息,并將這些信息加密后發送給零知識證明模塊;具體步驟為:
4.根據權利要求1所述的基于零知識證明...
【專利技術屬性】
技術研發人員:劉旭,謝恩鵬,房蘭濤,孟凡棟,杜浩,
申請(專利權)人:浪潮智能終端有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。