have-i-been-pwned.mdupdated 2026-07-226517 words
ダブルクリックで英日反転
Applied Sciences · Cybersecurity

Have I Been Pwned — the world's breach index and the privacy trick behind Pwned Passwords

EN

Have I Been Pwned (HIBP) is a free service founded by security researcher Troy Hunt in December 2013, aggregating hundreds of confirmed data breaches into a searchable index. It lets anyone check whether their email or password was exposed — without ever sending the actual password to the server.

What HIBP Is & the Three Data Types

  • Founded 2013-12-04 in the wake of the Adobe breach (153 million accounts). Troy Hunt originally built it to maintain technical skills between management roles — it became an industry standard.
  • Traditional breaches: specific companies hacked and their customer databases exfiltrated. Each breach carries metadata: date, verified count, data classes exposed (emails, passwords, phone numbers, etc.).
  • Stealer logs: credentials captured by malware running on infected machines. Unlike a company breach, stealer logs confirm only that malware saw you type those credentials — not that any service was hacked. As of 2026 HIBP has indexed hundreds of millions of stealer log records.
  • Paste data: credentials shared publicly on paste sites (Pastebin etc.).

Pwned Passwords & the k-Anonymity API

  • HIBP's Pwned Passwords indexes 850+ million compromised passwords. The API lets you check whether a password was seen in a breach — without ever sending the password to the server.
  • Privacy model (k-anonymity): your device hashes the password with SHA-1, then sends only the first 5 hex characters of the 40-character hash. The server returns all ~478 matching suffixes. Your device checks locally. The actual password never leaves your machine.
  • Why 5 characters: 16^5 ≈ 1 million possible prefixes — large enough to provide genuine anonymity (NIST: a 5-char prefix among 16^34 possibilities cannot identify the queried individual), small enough that each bucket averages ~850 entries rather than millions.
  • Scale: 2+ billion queries per month via integrations with password managers, browsers, and applications.

Key Integrations & Institutional Use

  • Firefox Monitor: breach alerts for saved Firefox passwords, using HIBP data via anonymised sharing.
  • 1Password Watchtower: flags breached accounts, reused or weak passwords, missing passkeys — all via HIBP Pwned Passwords.
  • NCSC (UK National Cyber Security Centre): monitors all UK .gov domains automatically on HIBP; receives real-time alerts within minutes of a breach being indexed.
  • ACSC (Australian Cyber Security Centre): monitors all .gov.au domains.
  • FBI & NCA (US/UK law enforcement): feed breach data into Pwned Passwords — law enforcement agencies directly contribute to the public dataset.

Credential Stuffing — Why This Matters

  • Credential stuffing (クレデンシャルスタッフィング): attackers take username/password pairs from one breach and try them at scale across thousands of other services. No hacking required — just automation and a list.
  • This works because most users reuse passwords across sites. A single breach gives attackers keys to dozens of other accounts.
  • HIBP's core value proposition: if you know a password was seen in a breach, you can force-rotate it before it is stuffed. Services like GitHub and Okta block sign-ups with known-pwned passwords via the Pwned Passwords API.
  • Notable datasets: Collection #1 (2019 — 773 million unique emails); RockYou2024 (2024 — ~10 billion unique plaintext passwords, the largest password list ever published).
HIBP turns the passive disaster of a data breach into actionable intelligence — for individuals, organisations, and governments. The k-anonymity trick in Pwned Passwords is an elegant proof that you can check a secret against a public database without revealing the secret.
応用科学 · サイバーセキュリティ

Have I Been Pwned — 世界最大の​漏洩インデックスと​Pwned Passwordsの​プライバシー技術

JP

Have I Been Pwned​(HIBP、​ハブ・アイ・ビーン・ポウンド)は、​セキュリティ研究者の​トロイ・ハント​(Troy Hunt)が​2013年12月4日に​開設した​無料サービス。​数百件の​確認済みデータ漏洩​(data breach、​データブリーチ)を​横断検索可能な​インデックスと​して​提供し、​パスワードその​ものを​サーバーに​送る​ことなく​自分の​情報が​漏洩していないか​確認できる。

HIBPとは​・3種類の​データ

  • Adobeの​大規模漏洩​(1億5,300万件)を​機に​創設。​当初は​トロイ・ハントの​個人プロジェクトだったが、​現在は​政府・セキュリティ企業が​使う​業界標準と​なっている。
  • 従来型ブリーチ​(breach)​:企業の​サーバーに​不正アクセスし顧客DBを​持ち出した​もの。​漏洩日・件数・​流出した​情報の​種類​(メール・パスワード・電話番号等)が​メタデータと​して​付与される。
  • スティーラーログ​(stealer log)​:感​染端末で​動く​マルウェア​(不正プログラム)が​認証時に​入力値を​こっそり記録した​もの。​「特定サービスが​攻撃された」​証拠ではなく​「マルウェアが​その​端末の​ブラウザで​見た」と​いう​記録。​2026年時点で​数億件が​インデックス済み。
  • ペーストデータ​(paste data)​:Pastebinなどの​ペーストサイトに​Publicに​貼られた​認証情報。

Pwned Passwords と​ k-​匿名性API

  • HIBPの​Pwned Passwordsは​8億5,000万件超の​パスワードを​インデックス。​APIで​「この​パスワードは​漏洩済みか」を​確認できるが、​パスワード本体は​サーバーに​送らない。
  • プライバシーの​仕組み​(k-​匿名性/k-anonymity)​:端末側で​パスワードを​SHA-1​(ハッシュ化)し、​40文字の​ハッシュの​うち**最初の​5文字だけ**を​送信。​サーバーは​その​プレフィックスに​一致する​約478件の​ハッシュの​後半部分を​返す。​端末側で​自分の​ハッシュ全体と​照合→パスワード本体は​サーバーに​届かない。
  • なぜ5文字か​:16^5≒100万通りの​プレフィックスが​存在し、​1バケットに​平均850件入る。​4文字では​応答が​大きくなりすぎ、​6文字では​匿名性が​薄れる​(NISの​定義で​PII=個人特定情報に​あたらない​ギリギリの​値)。
  • 処理規模:パスワードマネージャー・ブラウザ・アプリからの​統合で​**月20億件超の​クエリ**を​処理。

主要連携と​公的機関利用

  • Firefox Monitor:Firefoxに​保存された​パスワードの​ブリーチアラート。​HIBPデータを​匿名共有で​活用。
  • 1Password Watchtower​(ウォッチタワー)​:漏洩アカウント・​使い回し・弱い​パスワード・パスキー未設定を​検出。​全て​Pwned Passwords API経由。
  • NCSC​(英国国家サイバーセキュリティセンター)​:英.govドメイン全件を​HIBPで​常時モニタリング。​新規ブリーチが​インデックスされると​数分​以内に​アラートを​受け取る。
  • ACSC​(オーストラリアサイバーセキュリティセンター)​:.gov.auドメイン全件を​同様に​モニタリング。
  • FBI・NCA​(米英の​捜査機関)​:押収した​漏洩データを​Pwned Passwordsに​提供。​国家機関が​公開データセットに​直接貢献している。

クレデンシャルスタッフィングとはなぜ重要か

  • クレデンシャルスタッフィング​(credential stuffing)​:ある​サービスの​漏洩リストを​使い、​他サービスに​大規模で​自動ログイン試行する​攻撃。​「ハッキング」は​要らない​——リストと​自動化ツールが​あれば​十分。
  • 成立する​理由は​パスワードの​使い回し。​1件の​ブリーチで​他の​十数サービスの​鍵が​手に​入る。
  • HIBPの​本質的価値:パスワードが​漏洩済みと​分かれば、​「スタッフィングされる​前に​変更させる」ことができる。​GitHubや​Oktaは​Pwned Passwords APIで​漏洩済みパスワードでの​新規登録を​ブロックしている。
  • 注目データセット:Collection #1​(2019年・7億7,300万件の​ユニークメール)​・RockYou2024​(2024年・約100億件の​ユニーク平文パスワード、​史上最大)。
HIBPは​データ漏洩と​いう​受け身の​災害を​「行動できる​情報」に​変換する。​Pwned Passwordsの​SHA-1プレフィックス手法は、​「秘密を​明かさずに​秘密が​リストに​あるか​確かめる」と​いう​数学的に​優雅な​解法の​実証でもある。
148 notestil