ドイツのセキュリティ愛好家が、レンタルしたコンピュータ リソースを使用して、SHA1 ハッシュ アルゴリズムを使用して生成された一方向ハッシュを解読しました。そして、この従量課金制のコンピュータ リソースでは、SHA1 ハッシュを解読するのにわずか 2 ドルしかかかりません。 Thomas Roth は有料の GPU ベースのコンピュータ リソースを使用して SHA1 ハッシュをブルート フォース攻撃しました。暗号の専門家は、SHA-1 は少なくとも 5 年以内には安全なハッシュ アルゴリズムとはみなされなくなると警告しています。Roth の実験の重要性は、彼がどのような目的を達成したか、どのような攻撃方法を使用したか (実際には単なるブルート フォース クラッキング) ではなく、高度な技術を使用したことです。 かつては数か月の作業と、世界中から集まった多くの人手とリソースを必要としていたこのようなプロジェクトが、今ではレンタルしたコンピュータ リソースを使用して 1 人で数分で、わずか 2 ドルで完了できるようになりました。彼はそのわずかな資金で、非常に強力なグラフィック プロセッサを多数レンタルし、Cuda-Multiforcer を使用してコードを解読しました。 詳細な説明は次のとおりです。 現在、Amazon EC2 は「クラスター GPU インスタンス」と呼ばれるものを提供しています。これは、2 つの NVIDIA Tesla「Fermi」M2050 GPU のパワーを提供する Amazon クラウドのインスタンスです。正確な仕様は次のとおりです。
GPU はパスワードを解読するための最良のハードウェア アクセラレータとして知られているため、試してみることにしました。このインスタンス タイプを使用して SHA1 ハッシュを解読する速度はどのくらいでしょうか? CUDA-Multiforce を使用すると、パスワードの長さが 1 ~ 6 のこのファイルからすべてのハッシュをわずか 49 分で解読できました (ちなみに、1 時間のコストは 2.10 ドルです)。
これは、パスワード ハッシュ用の SHA1 が非推奨であることをもう一度示すだけです。もう使用しないでください。代わりに、scrypt や PBKDF2 などを使用してください。これらのマシンのクラスター全体が (Amazon のおかげで、今では誰でも簡単に実行できます) パスワードを解読することを想像してみてください。かなり快適です。大規模なパスワード クラッキングが誰にとっても可能になります。 時間ができたら、AWS-API を使用して、事前設定された AMI でオンデマンドのパスワードクラッキングインスタンスを起動するツールを作成します。RSS または Twitter で最新情報をお待ちください。 インストール手順: 私は Amazon から提供された「Cluster Instances HVM CentOS 5.5 (AMI Id: ami-aa30c7c3)」マシン イメージを使用しました (CUDA サポートが組み込まれている唯一のイメージだったのでこのイメージを選択しました)。インスタンス タイプとして「Cluster GPU (cg1.4xlarge, 22GB)」を選択しました。インスタンスを起動して SSH で接続したら、クラッカーをインストールして続行できます。 私は、ソースが入手可能な最新バージョンである「CUDA-Multiforcer」のバージョン 0.7 をインストールすることにしました。これをコンパイルするには、まず「GPU Computing SDK コード サンプル」をダウンロードする必要があります。
#p# 次に、g++ コンパイラをインストールする必要があります。
次のステップは、SDK サンプルのライブラリをコンパイルすることです。
次に、CUDA-Multiforcer をダウンロードしてコンパイルします。
CUDA-MultiforcerのMakefileはそのままでは動作しないので、それを開いて次の行を見つける必要があります。
CCFILES を LINKFLAGS に置き換えて、行を次のようにします。
そして、make と入力します。すべてがうまくいけば、今すぐに ~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release/CUDA-Multiforcer ファイルが作成されているはずです。次のようにして、Multiforcer を試すことができます。
おめでとうございます。これで、Amazon EC2 インスタンス上で実行される、完全に機能する CUDA ベースのハッシュクラッカーが完成しました。 【編集者のおすすめ】
|
<<: Java ガベージ コレクション アルゴリズムの紹介
>>: ハッシュアルゴリズムに基づくMySQLテーブルパーティション
AI を活用して財務管理や投資を行いたいと考えていますか? [[351941]]好むと好まざるとにか...
著名なIT技術メディア51CTOが主催する第16回中国企業年次選考活動「IT印象:イノベーションの活...
[上海、2018年10月10日] 本日開催されたHUAWEI CONNECT 2018において、ファ...
国連の統計によると、私たちが住む地球上には西暦8世紀以降、2万以上の人間の言語が出現しましたが、今日...
今日のデータセンター業界は、AI テクノロジーの急速な普及、ムーアの法則の減速、そして厄介な持続可能...
DevOps チームがプロセスの自動化を計画している場合は、ビジネス プロセス管理 (BPM) エン...
テクノロジーの世界を永遠に変えたかもしれない GenAI チャットボットである OpenAI の C...
業界メディアとのインタビューで、レノボ グループのサービスおよびソリューション グループのシニア バ...
[[375015]]世界的な流行により、ほぼすべての大学が授業をオンライン学習プラットフォームに移行...
本記事では、海外KDnuggetsフォーラムにおけるSimplilearnの統計結果と、国内有名求人...
昨年 12 月、CMU とプリンストンの 2 人の研究者が Mamba アーキテクチャをリリースし、...
人工知能の分野における最新の開発では、人工的に生成されたプロンプトの品質が、大規模言語モデル (LL...
まずは二分木についてお話しましょう。二分木は、各ポイントが 2 つのポイントに接続されているツリー構...