Skip to content

Note

このドキュメントは2026-02-27 03:24PLaMo Translation Modelを使用して自動翻訳されました。

FEP-8b32: オブジェクト完全性証明

概要

本提案では、ActivityPubプロトコルにおいて、サーバーおよびクライアントが自己認証可能なアクティビティとオブジェクトを生成する方法について説明する。

通常、HTTP署名はサーバー間通信における認証手段として用いられる。しかしこの方法では認証処理がデータ配信と連動するため、プロトコルの柔軟性に制約が生じる。

完全性証明とは、デジタル署名とその検証に必要なパラメータを表現する属性セットである。これらの証明はあらゆるアクティビティやオブジェクトに追加可能であり、受信者が発信者の身元とデータの完全性を検証できるようにする。これにより、認証処理を伝送手段から分離することが可能となり、アクティビティ中継、埋め込みオブジェクト、クライアントサイドでの署名といったプロトコル機能の拡張が実現される。

経緯

Mastodonは2017年からLinked Data署名をサポートしており[https://github.com/mastodon/mastodon/pull/4687]、その後他の複数のプラットフォームも同様の機能を実装している。

実装方法

完全性証明は以下の方法で生成・検証できる: - fep-8b32.feature - eddsa-jcs-2022テストベクトル

実装例

ユースケース

参考文献

著作権

CC0 1.0 Universal(パブリックドメイン献呈)

本Fediverse拡張提案の著者らは、法律で認められる範囲内において、当該著作物に関するすべての著作権および関連権利を放棄している。