{"generated": "2026-10-26T01:39:22Z", "edition": "2026-10", "asof": "2026-10-26", "title": {"en": "Japan Web Infrastructure Posture", "ja": "日本の重要Web 経路・暗号・集中レーダー"}, "method": {"en": "Passive measurement of public data only (DNS, certificate transparency, routing/VRP, single TLS connection). Aggregates only; no organisation is named.", "ja": "公開データのみの受動観測（DNS・証明書透明性ログ・経路/VRP・TLS接続1回）。"}, "sources": ["APNIC delegated stats", "rpki-client VRP (console.rpki-client.org)", "Team Cymru IP-to-ASN", "Tranco list", "code4fukui/localgovjp", "FSA/FFAJ/JVCEA rosters", "crt.sh (ac.jp)"], "context": {"strategy": "サイバーセキュリティ戦略(2025-12 閣議決定)=能動的サイバー防御・PQC移行", "gov": "国家サイバー統括室 対策基準ガイドライン 令和7年度版(2026改定)", "finance": "金融庁 金融分野サイバーセキュリティガイドライン(2024)", "note": "最上位の国家戦略・各省ガイドラインが求める姿勢のうち、外部から観測できる技術設定を本レーダーで測定する。"}, "pqc_note": "PQC(耐量子ハイブリッド鍵交換 X25519MLKEM768)対応率。2025戦略のPQC移行の先行指標。高い対応は大手CDN/クラウド既定化の副産物で、自前基盤の業種は低い。", "population": [{"sector": "官庁/Central gov", "n": 20, "source": "go.jp 主要省庁", "type": "主要20(標本)"}, {"sector": "金融/Finance", "n": 68, "source": "FFAJ店頭FX業者 + JVCEA暗号資産交換業者の名簿", "type": "名簿から悉皆(ホスト解決分)"}, {"sector": "重要インフラ/Critical infra", "n": 61, "source": "NISC重要インフラ分野の主要事業者(電力/ガス/鉄道/航空/通信/放送/物流/クレジット)", "type": "主要事業者(標本)"}, {"sector": "地方/Prefectures", "n": 10, "source": "主要都道府県の公式サイト", "type": "人口上位10(標本)"}, {"sector": "自治体/Municipalities", "n": 1741, "source": "全国市区町村の公式サイト(code4fukui/localgovjp)", "type": "全数(悉皆)"}, {"sector": "民間/Private (.co.jp)", "n": 3000, "source": "Trancoランキング上位の.co.jp", "type": "人気上位3000(標本)"}, {"sector": "大学等/Universities", "n": 892, "source": "ac.jp登録組織(crt.sh 証明書透明性ログから抽出)", "type": "悉皆(解決分)"}], "cross_sector": [{"n": 20, "foreign": 85, "rpki": 100, "ipv6": 85, "dnssec": 15, "sector": "官庁/Central gov", "pqc": 90}, {"n": 68, "foreign": 84, "rpki": 96, "ipv6": 29, "dnssec": 6, "sector": "金融/Finance", "pqc": 74}, {"n": 61, "foreign": 72, "rpki": 85, "ipv6": 26, "dnssec": 5, "sector": "重要インフラ/Critical infra", "pqc": 72}, {"n": 10, "foreign": 70, "rpki": 100, "ipv6": 30, "dnssec": 0, "sector": "地方/Prefectures", "pqc": 100}, {"n": 1741, "foreign": 63, "rpki": 97, "ipv6": 7, "dnssec": 1, "sector": "自治体/Municipalities", "pqc": null}, {"n": 3000, "foreign": 29, "rpki": 62, "ipv6": 4, "dnssec": 6, "sector": "民間/Private (.co.jp)", "pqc": 17}, {"n": 892, "foreign": 18, "rpki": 77, "ipv6": 7, "dnssec": 2, "sector": "大学等/Universities", "pqc": 18}], "gap_broad": [{"req": "ROA登録(経路検証)", "src": "総務省 RPKIガイドライン(2024・カバー70%超で必須)", "by": {"官庁/Central gov": 100, "金融/Finance": 96, "重要インフラ/Critical infra": 85, "地方/Prefectures": 100, "自治体/Municipalities": 97, "民間/Private (.co.jp)": 62, "大学等/Universities": 77}}, {"req": "DNSSEC署名", "src": "総務省 DNSSECガイドライン(2024)", "by": {"官庁/Central gov": 15, "金融/Finance": 6, "重要インフラ/Critical infra": 5, "地方/Prefectures": 0, "自治体/Municipalities": 1, "民間/Private (.co.jp)": 6, "大学等/Universities": 2}}], "gap_tls": [{"req": "TLS1.0/1.1無効化", "src": "IPA GL 推奨型 遵守(②-2)", "finance": 91, "gov": 93}, {"req": "SSL2.0/3.0無効化", "src": "IPA GL 推奨型 遵守(②-2)", "finance": 100, "gov": 100}, {"req": "TLS1.3対応", "src": "IPA GL 推奨(②-3-1)", "finance": 81, "gov": 93}, {"req": "禁止暗号(RC4/3DES/輸出)無効", "src": "IPA GL 遵守(④-1)", "finance": 99, "gov": 100}, {"req": "前方秘匿性PFS(静的RSA排除)", "src": "IPA GL 高セキュリティ型(④-2,④-3)", "finance": 54, "gov": 37}, {"req": "証明書 鍵長>=2048/SHA-256", "src": "IPA GL 遵守(③-1,③-2)", "finance": 100, "gov": 100}, {"req": "HSTS付与", "src": "IPA GL 推奨(7.4.1)", "finance": 37, "gov": 30}, {"req": "ダウングレード防御(FALLBACK_SCSV)", "src": "IPA GL", "finance": 100, "gov": 100}, {"req": "OCSP Stapling", "src": "IPA GL 推奨(7.4.2)", "finance": 56, "gov": 80}], "size_tiers": [{"tier": "政令市/Designated", "n": 20, "conc": 45, "foreign": 45, "ipv6": 15}, {"tier": "特別区/Tokyo wards", "n": 23, "conc": 30, "foreign": 35, "ipv6": 22}, {"tier": "市/Cities", "n": 772, "conc": 76, "foreign": 60, "ipv6": 6}, {"tier": "町/Towns", "n": 743, "conc": 84, "foreign": 66, "ipv6": 6}, {"tier": "村/Villages", "n": 183, "conc": 81, "foreign": 69, "ipv6": 10}], "prefectures": [{"pref": "山口県", "n": 19, "share": 100, "vendor": "Akamai"}, {"pref": "徳島県", "n": 24, "share": 100, "vendor": "J-Stream"}, {"pref": "香川県", "n": 17, "share": 100, "vendor": "Imperva"}, {"pref": "宮崎県", "n": 26, "share": 100, "vendor": "Cloudflare"}, {"pref": "北海道", "n": 189, "share": 98, "vendor": "Imperva"}, {"pref": "沖縄県", "n": 41, "share": 98, "vendor": "Akamai"}, {"pref": "新潟県", "n": 38, "share": 97, "vendor": "Google"}, {"pref": "愛媛県", "n": 20, "share": 95, "vendor": "J-Stream"}, {"pref": "佐賀県", "n": 20, "share": 95, "vendor": "Akamai"}, {"pref": "島根県", "n": 19, "share": 95, "vendor": "Imperva"}, {"pref": "福井県", "n": 17, "share": 94, "vendor": "J-Stream"}, {"pref": "神奈川県", "n": 61, "share": 93, "vendor": "IIJ"}, {"pref": "富山県", "n": 15, "share": 93, "vendor": "HTCN"}, {"pref": "奈良県", "n": 39, "share": 92, "vendor": "J-Stream"}, {"pref": "長野県", "n": 77, "share": 92, "vendor": "Akamai"}, {"pref": "石川県", "n": 19, "share": 90, "vendor": "HTCN"}, {"pref": "滋賀県", "n": 19, "share": 90, "vendor": "Cloudflare"}, {"pref": "岐阜県", "n": 42, "share": 88, "vendor": "Mirai"}, {"pref": "大阪府", "n": 74, "share": 88, "vendor": "J-Stream"}, {"pref": "千葉県", "n": 59, "share": 86, "vendor": "Imperva"}, {"pref": "鹿児島県", "n": 43, "share": 86, "vendor": "Imperva"}, {"pref": "山梨県", "n": 27, "share": 85, "vendor": "Digital Alliance"}, {"pref": "三重県", "n": 29, "share": 79, "vendor": "Imperva"}, {"pref": "兵庫県", "n": 50, "share": 78, "vendor": "Imperva"}, {"pref": "群馬県", "n": 34, "share": 76, "vendor": "Imperva"}, {"pref": "福島県", "n": 59, "share": 76, "vendor": "Google"}, {"pref": "岩手県", "n": 33, "share": 76, "vendor": "Google"}, {"pref": "山形県", "n": 35, "share": 74, "vendor": "Google"}, {"pref": "茨城県", "n": 44, "share": 73, "vendor": "J-Stream"}, {"pref": "青森県", "n": 40, "share": 72, "vendor": "Google"}, {"pref": "京都府", "n": 37, "share": 70, "vendor": "Cloudflare"}, {"pref": "鳥取県", "n": 19, "share": 68, "vendor": "J-Stream"}, {"pref": "岡山県", "n": 31, "share": 68, "vendor": "J-Stream"}, {"pref": "静岡県", "n": 45, "share": 67, "vendor": "Imperva"}, {"pref": "和歌山県", "n": 30, "share": 67, "vendor": "CyberLinks"}, {"pref": "長崎県", "n": 21, "share": 67, "vendor": "Akamai"}, {"pref": "愛知県", "n": 70, "share": 66, "vendor": "Imperva"}, {"pref": "宮城県", "n": 39, "share": 64, "vendor": "Google"}, {"pref": "東京都", "n": 62, "share": 58, "vendor": "Amazon"}, {"pref": "広島県", "n": 30, "share": 57, "vendor": "Imperva"}, {"pref": "秋田県", "n": 25, "share": 56, "vendor": "Google"}, {"pref": "栃木県", "n": 25, "share": 56, "vendor": "Akamai"}, {"pref": "熊本県", "n": 49, "share": 55, "vendor": "Sakura"}, {"pref": "高知県", "n": 34, "share": 41, "vendor": "Imperva"}, {"pref": "福岡県", "n": 74, "share": 40, "vendor": "Imperva"}, {"pref": "埼玉県", "n": 73, "share": 36, "vendor": "Akamai"}, {"pref": "大分県", "n": 18, "share": 28, "vendor": "Imperva"}], "ripki": {"y2014": {"covered": 6, "cdn": 0.9, "note": "RiPKI HotNets2015, Alexa 1M prefix coverage"}, "y2026": {"valid": 90, "note": "this study, Tranco popular, resolved-domain RPKI valid"}}}