
Python Security Projectは、ファイルの暗号化および復号化ツールを実装するプロジェクトです。
ローカルファイルシステムの資産を認証付き対称暗号化を通じて保護するために設計された、本番グレードのPythonデスクトップセキュリティユーティリティです。このアプリケーションは、Tkinterで構築されたレスポンシブなグラフィカルユーザーインターフェース(GUI)、独立した暗号化エンジン、構造化された診断ロギングを備えています。
CryptoAppGUI)とコアバックエンド処理アルゴリズム(MyCryptoProcessor)の間の関心事の完全な分離。crypto_app.logに永続的な監査トレースを記録するネイティブロギング設定に置き換えました。.txtファイルのみに表示を制限し、暗号文セレクタは.encryptedファイルのみを排他的にフィルタリングし、誤選択エラーを完全に排除します。リポジトリのクローン:
git clone https://gitlab.com/rejithregi-group/SecurityProject.git
cd SecurityProject
依存関係のインストール:
pip install -r requirements.txt
ターミナルからアプリケーションウィンドウを実行します:
python FileEncryptionDecryptionTool.py
.keyファイルを生成します。ネイティブOSプロンプトを介して安全に保存してください。警告: このキーを失うと、暗号化されたデータを復元できなくなります。.txtに厳密にフィルタリング)で「参照...」をクリックし、暗号化マスターキーを選択して、緑の実行ボタンを押します。アプリは.encryptedサフィックス付きの保護されたコピーを出力します。.encryptedファイルに厳密にフィルタリング)で「参照...」をクリックし、一致する検証キーを選択して、チャコールボタンを実行して、平文資産をディスクに安全に復元します。このユーティリティは、開発者のトレイルを明確に保つために自動診断を積極的に実装しています:
with open)内で実行されます。crypto_app.logという名前の永続ファイル内に明示的にマッピングされます。このプロジェクトはMITライセンスの下でライセンスされています。