Python-forensics-cloud-implementation
提供:Dev Guides
Pythonフォレンジック-クラウドの実装
- クラウドコンピューティング*は、インターネット経由でユーザーに提供されるホストサービスのコレクションとして定義できます。 組織は、仮想マシン(VM)、ストレージ、またはユーティリティとしてのアプリケーションを含むリソースを消費したり、計算したりすることができます。
Pythonプログラミング言語でアプリケーションを構築することの最も重要な利点の1つは、*クラウド*を含むあらゆるプラットフォームにアプリケーションを仮想的に展開できることです。 Pythonはクラウドサーバーで実行でき、デスクトップ、タブレット、スマートフォンなどの便利なデバイスでも起動できることを意味します。
興味深い視点の1つは、* Rainbowテーブル*を生成してクラウドベースを作成することです。 これは、アプリケーションのシングルおよびマルチプロセッシングバージョンの統合に役立ちます。これには、いくつかの考慮事項が必要です。
パイクラウド
Pi Cloudはクラウドコンピューティングプラットフォームであり、Pythonプログラミング言語とAmazon Web Servicesのコンピューティングパワーを統合します。
- レインボーテーブル*でPiクラウドを実装する例を見てみましょう。
レインボーテーブル
- レインボーテーブル*は、特定のハッシュアルゴリズムに固有の暗号化されたパスワードのすべての可能なプレーンテキスト順列のリストとして定義されます。
- レインボーテーブルは、ハッシュされたパスワードのリストを作成する標準パターンに従います。
- テキストファイルは、暗号化されるパスワードの文字またはプレーンテキストを含むパスワードを生成するために使用されます。
- このファイルは、保存されるメイン関数を呼び出すPiクラウドによって使用されます。
- ハッシュ化されたパスワードの出力もテキストファイルに保存されます。
このアルゴリズムを使用して、データベースにパスワードを保存したり、クラウドシステムにバックアップストレージを保持したりできます。
次の組み込みプログラムは、テキストファイルに暗号化されたパスワードのリストを作成します。
例
出力
このコードは、次の出力を生成します-
パスワードは、次のスクリーンショットに示すように、表示されるテキストファイルに保存されます。