增強型基於區塊鏈的雲端儲存去中心化公共審計
下碼小編
該專案專注於創建專為雲端儲存設計的隱私保護身份驗證協定。它旨在透過防止未經授權的存取並確保資料存取和共享期間的資料機密性來增強資料安全性。
專案目標
目的:主要目標是保護儲存在雲端中的敏感資料並防止未經授權的訪問,從而確保資料的完整性和機密性。
問題已解決
該協議透過實施優先考慮資料安全和隱私的去中心化審計系統來解決未經授權的存取問題。該解決方案有效地減少了資料外洩和對機密資訊的未經授權的存取。
安裝說明
1.克隆儲存庫:
`bash
git克隆 https://github.com/Preethi0502/Enhanced-Blockchain-Based-Decentralized-Public-Auditing-for-Cloud-Storage.git
`
2. 在 Microsoft Visual Studio 中開啟:
- 導航到下載的儲存庫資料夾。
- 在 Microsoft Visual Studio 中開啟解決方案 (.sln) 檔案。
3. SQL Server 中的資料庫設定:
- 開啟 SQL Server Management Studio。
- 利用儲存庫中提供的 SQL 腳本(如果可用)來建立所需的表格、權限和其他資料庫規格。
- 確保 SQL Server 配置為允許應用程式連接到它。
運行演示
1.配置資料庫:
- 確認您的 SQL Server 執行個體正在執行。
- 驗證資料庫結構是否根據提供的腳本設定。
2. 運行應用程式:
- 在 Microsoft Visual Studio 中,開啟解決方案並建置專案。
- 按 F5 或選擇「執行」啟動應用程式。這應該在本地啟動應用程式。
3. 模擬存取和權限:
- 依照專案中的任何其他說明建立測試使用者、發起存取請求並測試動態權限管理功能。
使用的技術
核心技術:
1. 區塊鏈:用於去中心化審計和交易記錄管理。
2. 基於屬性的存取控制(ABAC):用於靈活且精細的存取控制。
3. 代理重新加密:在不洩漏解密金鑰的情況下安全地共享加密資料。
工具:
1. ASP.NET:Web 應用程式框架。
2. Visual C#:主要程式語言。
3. SQL Server:資料庫管理系統。
4. Microsoft Visual Studio:整合開發環境。
重要特徵和影響
主要功能:
1. 匿名存取請求:透過在存取請求期間隱藏使用者身分來增強使用者隱私。
2. 資料完整性驗證:透過安全審計保證資料的一致性和真實性。
3.資料存取和共享的動態權限管理:基於使用者屬性和策略,實現靈活、響應式的資料存取控制。
結果:
1. 增強安全性:減少未經授權存取事件的可能性。
2. 提高使用者信心:透過易用性和強大的保護來增強使用者對資料安全的信任。
3. 減少資料外洩:透過最大限度地減少漏洞,有助於整體資料保護。