edubun
日本語

パスワードとパスキー

2025年7月から、米国の標準NIST SP 800-63B-4は、単独で使うパスワードは15文字以上でなければならず、サービスが定期的な変更を強制してはならないと定めています。

「Summer2024!」はすべての条件を満たしている。では、なぜ弱いのでしょう?

強いパスワードには大文字、数字、記号が必要で、90日ごとに変えれば安全だと、今も多くの人が信じています。登録フォームは何年もそう教えてきました。その規則が何を生んだかを見てみましょう。「Summer2024!」はすべての条件を満たします。90日後には「Autumn2024!」になり、最初のものを見た人なら次のものを推測できます。規則はパスワードを覚えにくくしただけで、推測しにくくはほとんどしませんでした。

2025年の米国の標準がかわりに求めること

現在の米国のガイドライン、NIST Special Publication 800-63B-4は2025年7月に確定し、こうした習慣をひっくり返しました。単独で使うパスワードは15文字以上でなければなりません。多要素ログインの一部として使うなら、最低8文字です。サービスは64文字以上を受けつけ、スペースと印字可能なすべての文字を認めるべきで、「記号を1つ」のような文字種の規則を課してはなりません。定期的な変更を強制してもいけません。変更が必要なのは、パスワードが漏れた証拠があるときだけです。NISTはまた、新しいパスワードをすべて、よくあるもの、予想しやすいもの、すでに漏れたもののブロックリストと照らし合わせるようサービスに求めています。流出事件に出てきたパスワードは、どれほど長くても、もう秘密ではないからです。

推測する側が試さなければならない数を数える

なぜ長さが勝つのでしょう?文字が1つ増えるたびに、ありうるパスワードの数がかけ算で増えます。小文字8文字なら26の8乗、約2,090億通りです。盗んだパスワードファイルを試すコンピューターなら、すぐに調べつくします。7,776語のリストからランダムに選んだ4語なら、約3.66 × 10¹⁵通りです。表を見ると数がどれほど速く増えるかがわかります。下のコードの練習では、そのうち2つを自分で計算できます。

パスワードありうる組み合わせの数
小文字8文字26⁸ ≈ 2.09 × 10¹¹
印字可能な95文字から8文字95⁸ ≈ 6.63 × 10¹⁵
7,776語からランダムに4語7,776⁴ ≈ 3.66 × 10¹⁵
7,776語からランダムに5語7,776⁵ ≈ 2.84 × 10¹⁹
小文字16文字26¹⁶ ≈ 4.36 × 10²²

1つの流出がほかのアカウントに広がる理由

米国のサイバーセキュリティ機関CISAは、強いパスワードを3つの言葉でまとめています。長い(16文字以上)、ランダム、アカウントごとにちがう。ランダムとは、いろいろな文字をまぜた文字列でも、関係のない4〜7語を並べたパスフレーズでもかまいません。いちばん大切なのは「ちがう」ことです。あるサイトから情報が漏れると、犯罪者は同じメールアドレスとパスワードをほかのサイトで試します。だから使い回したパスワードは、1回の流出を何回もの流出に変えてしまいます。長くランダムなパスワードを何十個も覚えられる人はいません。そのためCISAもNISTもパスワードマネージャーを支持しています。パスワードを作り、保存し、入力してくれるプログラムで、覚えるのは1つだけですみます。NISTは、サービスはパスワードマネージャーと自動入力を認めなければならず、貼り付けも認めるべきだとしています。

パスキーなら入力するものも盗まれるものもない

パスキーは、共有する秘密のかわりに公開鍵暗号を使います。MDNはこれを、あるウェブサイトのあなたのアカウントに結びついた鍵のペアと説明しています。秘密鍵は、デバイスの中かデバイスにつないだ認証器に残り、デバイスのPIN、指紋、顔で開きます。公開鍵はウェブサイトのサーバーに置かれます。ログインするとき、サイトはチャレンジを送り、デバイスがそれに署名します。秘密のものは何も入力しません。サーバーにも秘密のものは保存されないので、サーバーから情報が漏れても、再利用できるものは何も漏れません。また、パスキーはそれぞれサイトのドメインに結びついているので、そっくりなフィッシングページでは使えません。NISTはこの種の暗号を使うログインをフィッシング耐性ありとし、パスワードはそうではないとしています。デバイス間で同期するパスキーも認めています。

どこから始めればよいでしょう?まずメールアカウントに長いパスフレーズを設定しましょう。メールアカウントからほかのアカウントをリセットできるからです。パスワードマネージャーを使うなら、そのパスフレーズが覚える唯一のパスワードになります。次に、使い回していると自分でわかっているパスワードをすべて変えます。銀行と買い物のアカウントから始めましょう。サイトがパスキーの作成をすすめてきたら、たいていは「はい」と答えるのがいちばん手っ取り早い強化です。パスワードは予備として残しておけます。

パスキーでのログイン。秘密鍵はデバイスの上でチャレンジに署名し、ウェブサイトは公開鍵だけを持っています。

長い:16文字以上。ランダム:いろいろな文字をまぜるか、関係のない4〜7語。ちがう:アカウントごとに別のパスワード。

よくある間違い
  • 「大文字、数字、記号を加えれば、パスワードは強くなる。」 NIST SP 800-63B-4は、サービスがこのような規則を課すことを今では禁じています。Summer2024!が示すように、単語に「2024!」をつければ条件を満たせてしまいます。長さのほうがはるかに効きます。表では、小文字16文字(約4.36 × 10²²)が、印字可能な95文字すべてから選んだ8文字(約6.63 × 10¹⁵)に勝っています。
  • 「90日ごとにパスワードを変えれば安全だ。」 強制された変更から生まれるのはたいてい次の変形で、Summer2024!がAutumn2024!になるだけです。NISTは、サービスは定期的な変更を強制してはならず、古いパスワードが破られた証拠があるときだけ新しいものを求めるべきだとしています。
  • 「パスワードが長いから、流出事件に出てきても大丈夫だ。」 流出リストに載ったパスワードは、長さに関係なく攻撃者が真っ先に試します。だからNISTは、新しいパスワードを流出したパスワードのブロックリストと照らし合わせ、断る理由を説明するようサービスに求めています。
  • 「本当に強いパスワード1つをすべてのサイトで使えば十分だ。」 ここでは強さは役に立ちません。ほかのサイトから漏れれば、それで終わりです。犯罪者は漏れたログイン情報をほかの場所で試します(クレデンシャルスタッフィング)。1回の流出を1つのアカウントにとどめるのは、アカウントごとにちがうパスワードだけです。
先生からひとこと学習者は「長いほうがよい」とうなずいたあとでも、パスワードを考えさせると、やはり短い言葉の最後に記号をつけたものを書きます。そうなると思っておきましょう。表を見せる前に、コードの練習で26⁸と7,776⁴を自分で計算させます。「長い」より先に「ちがう」を教えましょう。人が飛ばしてしまう段階で、パスワードマネージャーが必要な理由にもなるからです。授業では、練習の入力欄であっても、本物のパスワードをだれにも入力させてはいけません。
NISTの最低文字数(パスワード単独)15文字
NISTの最低文字数(多要素認証の一部)8文字
90日ごとの変更の強制は?NIST:破られた証拠がないかぎり、してはならない
ブロックリストサービスが断る、よくある・予想しやすい・流出したパスワード
パスキー1つのサイトに結びついた鍵のペア。秘密鍵はデバイスに残る
クレデンシャルスタッフィング漏れたログイン情報をほかのサイトで試すこと。ちがうパスワードで防げる
ポイント
  • NIST:単独なら15文字以上、多要素認証なら8文字以上。文字種の規則なし。定期的な変更の強制なし。
  • CISA:長い、ランダム、ちがう。パスワードマネージャーがそれを可能にする。
  • 使い回したパスワードは1回の流出を何回もの流出に変える。
  • パスキーはサイトに結びついた鍵のペアを使うので、フィッシングに強い。
  1. NIST SP 800-63B-4では、単独で使うパスワードの最低文字数はいくつですか?
  2. 90日ごとにパスワードの変更を強制することについて、NISTは何と言っていますか?
    • 破られた証拠がないかぎり、サービスはしてはならない
    • 必須である
    • 30日ごとに必須である
    • 銀行だけに必要
  3. NISTがサービスに課すことを禁じている規則はどれですか?
    • 文字の種類をまぜることを求める
    • 最低文字数
    • ブロックリストの確認
    • 貼り付けを許可する
  4. 小文字8文字のパスワードは何通りありますか?10億を単位として、四捨五入で答えましょう。
  5. アカウントごとにちがうパスワードがとても大切なのはなぜですか?
    • 漏れたログイン情報がほかのサイトで試されるから
    • 使い回すとサイトにわかるから
    • 短いパスワードは違法だから
    • 入力が速くなるから
  6. CISAによると、強いパスワードは何文字以上ですか?
  7. パスキーの秘密鍵はどこに保管されますか?
    • デバイスの中かデバイスにつないだ認証器
    • ウェブサイトのサーバー
    • メールの中
    • ブラウザーの履歴
  8. フィッシングサイトがあなたのパスキーを使えないのはなぜですか?
    • パスキーはそれぞれ本物のサイトのドメインに結びついているから
    • パスキーは1時間ごとに期限が切れるから
    • フィッシングサイトは法律で禁止されているから
    • パスキーは二重に暗号化されているから
  9. 新しいパスワードが流出したパスワードのリストに載っていたら、サービスはどうするべきですか?
    • 断って理由を説明する
    • 長ければ受けつける
    • 数字を1つ加える
    • リストを無視する
  10. 新しいアカウントにいちばん強いのはどれですか?
    • ランダムな5語のちがうパスフレーズを、パスワードマネージャーに保存する
    • いつものパスワードにサイト名を加える
    • P@ssw0rd!
    • 誕生日とペットの名前
このコースの出典 (13)
  • (checked 2026-10-17; reordered 2026-10-19: standards and law first, then official agency guidance, then technical documentation, history last)
  • Standard: NIST SP 800-63B-4, Digital Identity Guidelines: Authentication and Authenticator Management (pages.nist.gov/800-63-4/sp800-63b.html, final 31 July 2025 per the csrc.nist.gov document history (Date Published: July 2025), checked 2026-10-17: sec. 3.1.1.2 password rules, 3.1.3.3 PSTN restricted, 3.2.5 phishing resistance, Appendix B syncable authenticators)
  • Law: 개인정보 보호법 제2조 (국가법령정보센터, law.go.kr)
  • Official agency guidance: CISA Secure Our World: Use Strong Passwords, Turn on MFA, Recognize and Report Phishing, Update Software, and tip sheets (cisa.gov/secure-our-world, checked 2026-10-17)
  • CISA, More than a Password (cisa.gov/MFA) and fact sheet Implementing Phishing-Resistant MFA (2022)
  • checked 2026-10-17
  • CISA #StopRansomware Guide (checked 2026-10-17)
  • CISA, Back Up Business Data and Data Backup Options (Ruggiero and Heckathorn, 2012, Carnegie Mellon University, produced for US-CERT, which CISA retired into CISA.gov on 24 February 2023; 3-2-1 rule) (checked 2026-10-17)
  • KISA, 118 상담 서비스 (kisa.or.kr/118, checked 2026-10-17)
  • KISA 보호나라 스미싱 확인서비스 (boho.or.kr, checked 2026-10-17)
  • KISA 개인정보침해 신고센터 (privacy.kisa.or.kr, checked 2026-10-17)
  • Technical documentation: MDN Web Docs, Passkeys (developer.mozilla.org/en-US/docs/Web/Security/Authentication/Passkeys, checked 2026-10-17) and autocomplete attribute (checked 2026-10-17)
  • No product is recommended. Every code exercise was checked with a Playwright probe against a reference solution.

確認日: 2026-10-17