@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/2026/04/03/000-why-ppap-is-bad-and-what-to-do/#article>
    schema:about <https://comcomponent.com/knowledge/ppap/>, <https://comcomponent.com/knowledge/authenticated-file-sharing/> ;
    schema:mentions <https://comcomponent.com/knowledge/password-protected-zip-attachment/>, <https://comcomponent.com/knowledge/same-channel-password-delivery/>, <https://comcomponent.com/knowledge/email-confidentiality/>, <https://comcomponent.com/knowledge/misdirected-email-impact/>, <https://comcomponent.com/knowledge/malware-scan-evasion/>, <https://comcomponent.com/knowledge/emotet/>, <https://comcomponent.com/knowledge/sender-authenticity/>, <https://comcomponent.com/knowledge/email-access-control/>, <https://comcomponent.com/knowledge/tls-email-transport/>, <https://comcomponent.com/knowledge/smime/>, <https://comcomponent.com/knowledge/normal-business-email/>, <https://comcomponent.com/knowledge/confidential-file-transfer/>, <https://comcomponent.com/knowledge/link-revocation/>, <https://comcomponent.com/knowledge/access-expiration/>, <https://comcomponent.com/knowledge/onedrive-sharepoint-sharing/>, <https://comcomponent.com/knowledge/google-drive-sharing/>, <https://comcomponent.com/knowledge/manual-out-of-band-password-delivery/> .

<https://comcomponent.com/knowledge/ppap/> a skos:Concept ;
    skos:prefLabel "PPAP"@ja ;
    skos:definition "ファイルをパスワード付きZIPにして1通目のメールで送り、2通目のメールでパスワードを送る運用のこと。"@ja ;
    skos:altLabel "パスワード付きZIP送付+別送パスワード"@ja ;
    ks:uses <https://comcomponent.com/knowledge/password-protected-zip-attachment/> ;
    ks:uses <https://comcomponent.com/knowledge/same-channel-password-delivery/> ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/email-confidentiality/> ;
    ks:mayCause <https://comcomponent.com/knowledge/malware-scan-evasion/> ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/sender-authenticity/> ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/email-access-control/> ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/link-revocation/> .

<https://comcomponent.com/knowledge/authenticated-file-sharing/> a skos:Concept ;
    skos:prefLabel "認証付きダウンロード/アクセス制御付き共有"@ja ;
    skos:definition "ファイルを添付せず、相手にログインしてもらってから渡す方式。誰がいつ取得したかの記録、期限、失効、相手ごとの権限を扱える。"@ja ;
    skos:altLabel "認証付き共有"@ja ;
    ks:recommendedFor <https://comcomponent.com/knowledge/confidential-file-transfer/> ;
    ks:requires <https://comcomponent.com/knowledge/email-access-control/> ;
    ks:requires <https://comcomponent.com/knowledge/link-revocation/> ;
    ks:requires <https://comcomponent.com/knowledge/access-expiration/> ;
    ks:succeeds <https://comcomponent.com/knowledge/ppap/> .

<https://comcomponent.com/knowledge/password-protected-zip-attachment/> a skos:Concept ;
    skos:prefLabel "パスワード付きZIP添付"@ja ;
    skos:definition "ファイルをパスワードで暗号化したZIP形式にしてメールに添付すること。"@ja .

<https://comcomponent.com/knowledge/same-channel-password-delivery/> a skos:Concept ;
    skos:prefLabel "同じメール系統でのパスワード別送"@ja ;
    skos:definition "ZIPを送ったのと同じメール環境・同じ受信箱に、後から別便でパスワードを送ること。"@ja ;
    skos:altLabel "パスワードの別送"@ja .

<https://comcomponent.com/knowledge/email-confidentiality/> a skos:Concept ;
    skos:prefLabel "メールの盗聴対策(秘匿性)"@ja ;
    skos:definition "メールの内容を送受信者以外に読まれないようにする性質。"@ja .

<https://comcomponent.com/knowledge/misdirected-email-impact/> a skos:Concept ;
    skos:prefLabel "誤送信時の被害"@ja ;
    skos:definition "メールの宛先を間違えたときに、内容やそれに続くパスワードまで誤った相手に届いてしまう被害。"@ja ;
    skos:altLabel "誤送信事故"@ja .

<https://comcomponent.com/knowledge/malware-scan-evasion/> a skos:Concept ;
    skos:prefLabel "マルウェア検査のすり抜け"@ja ;
    skos:definition "添付ファイルが暗号化されているために、メール配送経路上のセキュリティ製品による検知・検疫を回避してしまうこと。"@ja .

<https://comcomponent.com/knowledge/emotet/> a skos:Concept ;
    skos:prefLabel "Emotet"@ja ;
    skos:definition "パスワード付きZIP添付を悪用して感染を広げたマルウェア(攻撃メール)。"@ja ;
    ks:uses <https://comcomponent.com/knowledge/malware-scan-evasion/> .

<https://comcomponent.com/knowledge/sender-authenticity/> a skos:Concept ;
    skos:prefLabel "送信者の真正性"@ja ;
    skos:definition "メールやファイルの送信者が名乗った本人であることを証明できる性質。"@ja .

<https://comcomponent.com/knowledge/email-access-control/> a skos:Concept ;
    skos:prefLabel "メール・ファイルのアクセス制御"@ja ;
    skos:definition "誰が閲覧・取得できるかを制限し、あとから権限を変更できる仕組み。"@ja .

<https://comcomponent.com/knowledge/tls-email-transport/> a skos:Concept ;
    skos:prefLabel "TLS/STARTTLSによる通信路保護"@ja ;
    skos:definition "メールの通信そのものを暗号化する仕組み。守るのは通信路だけで、届いた先のメールボックスの中では平文に戻る。"@ja ;
    skos:altLabel "TLS" ;
    skos:altLabel "STARTTLS" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/normal-business-email/> .

<https://comcomponent.com/knowledge/normal-business-email/> a skos:Concept ;
    skos:prefLabel "通常の業務メール"@ja ;
    skos:definition "機密ファイルの受け渡しを伴わない、日常的な業務連絡のメール。"@ja .

<https://comcomponent.com/knowledge/smime/> a skos:Concept ;
    skos:prefLabel "S/MIME"@ja ;
    skos:definition "証明書を使ってメールに電子署名や暗号化を施し、送信者が本人であることと改ざんされていないことを受信側が確認できるようにする仕組み。"@ja ;
    ks:implements <https://comcomponent.com/knowledge/sender-authenticity/> .

<https://comcomponent.com/knowledge/confidential-file-transfer/> a skos:Concept ;
    skos:prefLabel "機密ファイルの受け渡し"@ja ;
    skos:definition "相手を限定し、閲覧権限や失効を管理したい機密性の高いファイルの受け渡し。"@ja .

<https://comcomponent.com/knowledge/link-revocation/> a skos:Concept ;
    skos:prefLabel "リンク・アクセス権の失効"@ja ;
    skos:definition "いったん渡したリンクやファイルへのアクセスを、あとから無効にできること。"@ja ;
    skos:altLabel "失効"@ja .

<https://comcomponent.com/knowledge/access-expiration/> a skos:Concept ;
    skos:prefLabel "共有の有効期限"@ja ;
    skos:definition "共有リンクやアカウントのアクセス権に設定する、期限が来ると無効になる仕組み。"@ja .

<https://comcomponent.com/knowledge/onedrive-sharepoint-sharing/> a skos:Concept ;
    skos:prefLabel "OneDrive/SharePointの共有機能"@ja ;
    skos:definition "特定のユーザーを指定した共有、有効期限の設定、パスワードの設定ができるMicrosoft 365の共有機能。"@ja ;
    ks:implements <https://comcomponent.com/knowledge/authenticated-file-sharing/> ;
    ks:configuredBy <https://comcomponent.com/knowledge/access-expiration/> .

<https://comcomponent.com/knowledge/google-drive-sharing/> a skos:Concept ;
    skos:prefLabel "Googleドライブの共有機能"@ja ;
    skos:definition "相手を指定して閲覧者・編集者などの権限を分けられ、対象アカウントではアクセスに有効期限を付けられるGoogle Workspaceの共有機能。"@ja ;
    ks:implements <https://comcomponent.com/knowledge/authenticated-file-sharing/> .

<https://comcomponent.com/knowledge/manual-out-of-band-password-delivery/> a skos:Concept ;
    skos:prefLabel "パスワードの別経路手動伝達"@ja ;
    skos:definition "どうしても添付でファイルを送る必要がある場合に、暗号化ファイルとパスワードをメールとは全く別の経路(電話・SMSなど)で伝える暫定策。"@ja ;
    skos:altLabel "電話・SMSでのパスワード伝達"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ppap/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/password-protected-zip-attachment/> ;
    schema:description "PPAPはファイルをパスワード付きZIPにして送る運用である。"@ja ;
    ks:evidence <https://www.cao.go.jp/minister/2009_t_hirai/kaiken/20201124kaiken.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ppap/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/same-channel-password-delivery/> ;
    schema:description "PPAPはZIPと同じメール系統で、後から別便としてパスワードを送る。"@ja ;
    ks:evidence <https://www.cao.go.jp/minister/2009_t_hirai/kaiken/20201124kaiken.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ppap/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/email-confidentiality/> ;
    schema:description "同じメール系統・同じ受信箱に送ると、ZIPを見られる人とパスワードを見られる人がほぼ同じになり、盗聴対策としては弱い。"@ja ;
    ks:evidence <https://www.cao.go.jp/minister/2009_t_hirai/kaiken/20201124kaiken.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ppap/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/misdirected-email-impact/> ;
    schema:description "宛先を間違えると復号用パスワードも同じ誤った相手に届いてしまう。"@ja ;
    ks:evidence <https://www.ipa.go.jp/shiken/mondai-kaiotu/ps6vr70000010d6y-att/2023r05a_ap_pm_ans.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ppap/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/malware-scan-evasion/> ;
    schema:description "添付ファイルが暗号化されているため、メール配送経路上のセキュリティ製品の検知・検疫をすり抜けやすい。"@ja ;
    ks:evidence <https://www.ipa.go.jp/security/emotet/situation/emotet-situation-04.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/emotet/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/malware-scan-evasion/> ;
    schema:description "Emotetの攻撃メールは、パスワード付きZIPによる検査すり抜けを悪用して受信者の手元に届いた。"@ja ;
    ks:evidence <https://www.ipa.go.jp/security/emotet/situation/emotet-situation-04.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ppap/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/sender-authenticity/> ;
    schema:description "PPAPは送信者が本物であることを証明しない。"@ja ;
    ks:evidence <https://www.ipa.go.jp/shiken/mondai-kaiotu/ps6vr70000010d6y-att/2023r05a_ap_pm_ans.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ppap/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/email-access-control/> ;
    schema:description "誰がいつダウンロードしたか、失効できるか、権限を分けられるかといったアクセス制御をほとんど持たない。"@ja ;
    ks:evidence <https://www.ipa.go.jp/security/vuln/websecurity/access-control.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/tls-email-transport/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/normal-business-email/> ;
    schema:description "通常の業務メールは、TLS/STARTTLSのような通信路保護を前提にすべきである。"@ja ;
    ks:evidence <https://www.ipa.go.jp/security/guide/sme/ug65p90000019cbk-att/sme_guideline_v4.0.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/smime/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/normal-business-email/> ;
    schema:description "送信者の真正性、改ざん検知、メール本文自体の暗号化が必要な場合は、S/MIMEを検討するのが筋である。"@ja ;
    ks:evidence <https://www.ipa.go.jp/e-signature.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/smime/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/sender-authenticity/> ;
    schema:description "S/MIMEは証明書によって、送信者が本人であることを受信側が確認できるようにする。"@ja ;
    ks:evidence <https://www.ipa.go.jp/e-signature.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/authenticated-file-sharing/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/confidential-file-transfer/> ;
    schema:description "相手本人だけにファイルを渡し、閲覧権限を制御し、あとから失効したい場合は、添付より認証付きダウンロード/アクセス制御付き共有のほうが自然である。"@ja ;
    ks:evidence <https://www.nist.gov/publications/security-considerations-exchanging-files-over-internet> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/authenticated-file-sharing/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/email-access-control/> ;
    schema:description "非公開情報を扱う共有には、認証機能とアクセス制御が必要になる。"@ja ;
    ks:evidence <https://www.ipa.go.jp/security/vuln/websecurity/access-control.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/authenticated-file-sharing/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/link-revocation/> ;
    schema:description "誤送信のあとで、リンクの失効やアクセス権の削除によって止められることが要件になる。"@ja ;
    ks:evidence <https://www.nist.gov/publications/security-considerations-exchanging-files-over-internet> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/authenticated-file-sharing/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/access-expiration/> ;
    schema:description "URLとトークンの両方に有効期限を持たせることが要件になる。"@ja ;
    ks:evidence <https://www.nist.gov/publications/security-considerations-exchanging-files-over-internet> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/ppap/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/link-revocation/> ;
    schema:description "PPAPは送った時点で止められず、失効という統制手段を持たない。"@ja ;
    ks:evidence <https://www.ipa.go.jp/shiken/mondai-kaiotu/ps6vr70000010d6y-att/2023r05a_ap_pm_ans.pdf> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/onedrive-sharepoint-sharing/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/authenticated-file-sharing/> ;
    schema:description "特定のユーザーを指定した共有によって、相手を限定した認証付き共有を実現できる。"@ja ;
    ks:evidence <https://support.microsoft.com/en-us/office/share-onedrive-files-and-folders-9fcc2f7d-de0c-4cec-93b0-a82024800c07> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/google-drive-sharing/> ;
    rdf:predicate ks:implements ;
    rdf:object <https://comcomponent.com/knowledge/authenticated-file-sharing/> ;
    schema:description "閲覧者・編集者などの権限指定によって、相手を限定した認証付き共有を実現できる。"@ja ;
    ks:evidence <https://support.google.com/drive/answer/2494822> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/onedrive-sharepoint-sharing/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/access-expiration/> ;
    schema:description "共有リンクに有効期限とパスワードを設定できる。"@ja ;
    ks:evidence <https://support.microsoft.com/en-us/office/share-onedrive-files-and-folders-9fcc2f7d-de0c-4cec-93b0-a82024800c07> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/google-drive-sharing/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/access-expiration/> ;
    schema:description "対象となる職場・学校アカウントでは、アクセスに有効期限を付けられる。"@ja ;
    ks:evidence <https://support.google.com/drive/answer/2494822> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/authenticated-file-sharing/> ;
    rdf:predicate ks:succeeds ;
    rdf:object <https://comcomponent.com/knowledge/ppap/> ;
    schema:description "機密ファイルの受け渡し方式として、PPAPに代わって位置づけられる。"@ja ;
    ks:evidence <https://www.nist.gov/publications/security-considerations-exchanging-files-over-internet> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/manual-out-of-band-password-delivery/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/confidential-file-transfer/> ;
    schema:description "相手の事情でどうしても添付が必要な場合に限り、暗号化ファイルとパスワードを別経路で伝える暫定策として推奨される。"@ja ;
    ks:evidence <https://www.cao.go.jp/minister/2009_t_hirai/kaiken/20201124kaiken.html> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .
