パスワードを突破するにかかる時間について

こんな疑問を抱いたことはありませんか?パスワードの特殊文字とは何か、またパスワードには特殊文字を含めるべきなのか?パスワードには、大文字と小文字の両方を含めるべきなのか?ブルートフォースアタックとはどんな攻撃方法なのか?ブルートフォースアルゴリズムで8文字のパスワードを解読するのにどれくらいの時間がかかるのか?Passwardenで大切なデータを守るにはどうしたらいいのか?これらの質問に対する答えは、当社の詳細なレビューをご覧ください。

注:Passwardenは、MonoDefenseセキュリティーバンドルの一部としても利用可能です。

パスワードに対するブルートフォース攻撃とは?

ブルートフォース攻撃とは、パスワードを盗み出すのに最も一般的な方法の1つです。ブルートフォースアルゴリズムは、基本的に成功するまでトライ&エラーを繰り返すアプローチ方法で、時間がかかることもありますが、成功率が高いのが特徴的です。

ブルートフォース攻撃の例をご紹介します。辞書攻撃はパスワードの解読方法を説明するのが最も簡単な手段です。この方法では、パスワードとして使用できる何百万もの単語が掲載されたパスワード辞書を使い、辞書に載っている組み合わせを1つずつ試していくというものです。この辞書に正しいパスワードが含まれていれば、最終的に認証は成功します。

ブルートフォースアタックの方法

ブルートフォース攻撃はパスワードを盗み出すという目的は同じですが、その手段は様々です。

  • ハイブリッドブルートフォース攻撃:この手段では、既存する認証情報が載っているリストに基づき、そのリスト内の可能性のある組み合わせをすべて試すというものです。
  • リバースブルートフォース攻撃:この手段では、攻撃者は複数のユーザー名の組み合わせに対して、よく使われているパスワードを入力していき、アカウントにアクセスするというものです。
  • クレデンシャル・スタッフィング:この手段では、多くのユーザーが様々なアカウントに対し、同じユーザー名とパスワードを使いまわしているということを利用して行われます。二段階認証や、それぞれのサービスで異なるパスワードを設定することでこの手段のブルートフォース攻撃を防ぐことができます。

ブルートフォースアルゴリズムでパスワードを解読するのにかかる時間

パスワードの長さや文字の種類、大文字、小文字の違いによってブルートフォースアルゴリズムでパスワードを解読するのにかかる時間をそれぞれ計算してみましょう。

ブルートフォース攻撃とは、暗号解読のアルゴリズムの一つで、正しい組み合わせが見つかるまで、可能な限りすべての組み合わせをひたすら試すというものです。

さて、このアルゴリズムで8文字のパスワード、例えば「password」を解読するのにかかる時間はどれくらいだと思いますか?答えは、0.00019秒です。ちなみに、まばたきの平均は0.1~0.15秒ほどです。

いくつかの種類の文字(小文字、大文字、数字、特殊記号)を組み合わせるのはパスワードが強固なものになり、盗み出すのにかかる時間が数秒から千年単位に変わるなど、非常に有効な手段です。

この方法により、パスワード「Password123」を解読するのにかかる最大時間は41年に増加します。さらに「/」などの特殊文字を加えると、その時間は6万3千年にまで延びるのです。

豆知識:"i_L0v3_P@$w@rD3n!"というパスワードをブルートフォースアルゴリズムで解読するには、コンピュータで約7兆年かかると言われており、強固なパスワードの良い例です。それは誰にも知られていなければの話ですが…

しかし、ブルートフォース攻撃を防ぐにはどうしたらいいのでしょうか。数種類の文字で構成された短いパスワードと、文字だけで構成された長いパスワードでは、どちらが効率的なのでしょうか?早速見ていきましょう!

  8 桁のパスワード 10 桁のパスワード 12 桁のパスワード
小文字のみ 数秒 数秒 数週間
大文字を一文字追加 30分 1か月 5年
数字を一つ追加 1時間 6年 2千年
特殊記号を一つ追加 1日 50年 6万3千年

パスワードが長ければ長いほど、チェックする組み合わせが増え、作業に時間がかかる為、長いパスワードを作ることは理にかなっています。しかし、パスワードの強度を考え、さまざまな種類の文字を使うことを強くお勧めします。

 

また、ムーアの法則にも触れておきましょう。これは、CPUやGPUは約2年ごとに速度や能力が倍増するというものです。そのため、現在なら120年かかる作業を、1年半後には60年、36ヶ月後には30年というようにパスワードの解読にかかる時間も半分になるということです。

  現在 10年後 20年後
password 0.00019 秒 0.0000059375秒 ほんの数秒
Password123 41年 1年3か月と10日 20日
Password123/ 6万3千年 1970年 61年6か月と20日

そのため、強力で唯一無二のパスワードを設定し、一定期間が過ぎたら変更する必要があります。推奨されるパスワードの変更頻度は、30~90日ごとから1~2年ごとまで様々です。そうすることで、ブルートフォースアルゴリズムを効きにくくすることができます。

Passwardenをダウンロードして、サイバー犯罪者にパスワードを盗み出されないようにしましょう!

私たちの安全なパスワード管理ソフトをチェックし、ブルートフォースアルゴリズム対策をしましょう。

ブルートフォース攻撃を防ぐ方法

ブルートフォース攻撃は、脆弱なパスワードと不正確なネットワーク管理をターゲットにします。そのため、この2つを改善することができれば、ネットワークやウェブサイトの脆弱性を改善できます。例えば、強力なパスワードを使ったり、二段階認証を有効にするのは、ブルートフォース攻撃を防ぐのに有効です。

強力なパスワードの作成方法

前述したように、さまざまな種類の文字を使った長いパスワードを作成するのがいいでしょう。しかし、守るべきルールはこれだけではありません。

例えば、「John-1984」というパスワードは9文字で、大文字、小文字、数字、特殊記号で構成されていますが、個人情報が含まれているため、強度は十分ではありません。

ブルートフォース方式の攻撃を防ぐには、信頼できるパスワードを作る必要があります。パスワードが漏れないようにするために、強力なパスワードを作成するための簡単なヒントをご覧ください。

!全てのセキュリティー条件を満たすパスワードの作り方がよく分からない場合は、ランダムパスワード作成機能を備えた信頼性の高いパスワード管理ソフトを使ってみましょう!強力なパスワードを簡単に作り出し、すぐに暗号化されたデータストレージに保存すれば、自分でパスワードを作る必要が無くなります!

Passwardenで強いパスワードを作る方法

それはとても簡単で、以下の簡単なステップに従うだけで、手間をかけずに強力なパスワードを作れます。

  1. Passwardenのロックを解除し、該当する項目を選択。
  2. Generate Password(パスワードを作成する)をタップ。
  3. パスワードの長さを選択。
  4. 数字、大文字、記号のどれを使うか決める。
  5. Use Password(パスワードを使用する)をタップし、項目の変更を保存。

ブルートフォース攻撃を防ぐため、安全なパスワード管理ソフトを今すぐ入手しましょう。

Passwardenをダウンロードして、その安全機能を確認してみてください!強力なパスワードを作成することで、ブルートフォースアルゴリズムでパスワードを解読される可能性を低減できます!