クラウドストレージ向けの強化されたブロックチェーンベースの分散型パブリック監査
ダウンコード小编
このプロジェクトは、クラウド ストレージ専用に設計されたプライバシー保護認証プロトコルの作成に焦点を当てています。不正アクセスを防止し、データ アクセス時と共有時の両方でデータの機密性を確保することで、データ セキュリティを強化することを目的としています。
プロジェクトの目標
目的: 主な目的は、クラウドに保存されている機密データを保護し、不正アクセスから保護することで、データの整合性と機密性を確保することです。
問題は解決しました
このプロトコルは、データのセキュリティとプライバシーを優先する分散型監査システムを実装することにより、不正アクセスの問題に取り組みます。このソリューションは、データ侵害と機密情報への不正アクセスを効果的に最小限に抑えます。
インストール手順
1. リポジトリのクローンを作成します。
「バッシュ」
git clone 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. 匿名アクセス要求: アクセス要求中にユーザー ID を秘匿することで、ユーザーのプライバシーを強化します。
2. データの整合性の検証: 安全な監査を通じてデータの一貫性と信頼性を保証します。
3. データ アクセスと共有のための動的な権限管理: ユーザーの属性とポリシーに基づいた柔軟で応答性の高いデータ アクセス制御を可能にします。
結果:
1. セキュリティの強化: 不正アクセス事件の可能性を軽減します。
2. ユーザーの信頼性の向上: 使いやすさと堅牢な保護により、データ セキュリティに対するユーザーの信頼性が高まります。
3. データ侵害の削減: 脆弱性を最小限に抑えることで、全体的なデータ保護に貢献します。