AI時短ラボ
検証· 約6分

Google「Credentio」──C2PAコンテンツ認証情報を検証するC++ライブラリをオープンソース化。約40のGoogle製品で数百億件の生成物を扱ってきたのと同じコードで、仕様2.2と2.4に対応。完全にローカルで検証(送信なし・即時判定)、数GBの動画でもメモリ消費は小さく、公式のC2PA Trust Listを渡せる。生成・埋め込みは今後

Googleは2026年8月13日、C2PA(Coalition for Content Provenance and Authenticity)のコンテンツ認証情報を扱うオープンソースのC++ライブラリ「Credentio」を公開した。仕様バージョン2.2と2.4から対応し、C2PA適合の約40のGoogle製品が数百億件の生成物(画像・動画・音声・文書)を扱ってきたのと同じコードだという。APIはアプリ内で完全にローカルに動き、メディアをGoogleや外部の検証エンドポイントに送らない(帯域ゼロ・即時判定・データは手元)。数GBの動画や高解像度画像でもメモリ消費が小さく、端末アプリ・サーバー・エッジ向け。機能は現時点で検証に絞り、公式のC2PA Trust ListとTSA Trust Listや独自の信頼リストを渡せ、マニフェスト・アサーション・署名・クレーム構造を解析して検証状態と整合性エラーを詳しく返す。今後は認証情報の生成とメディアへの埋め込みを追加予定。リポジトリはmediaprovenance.googlesource.com。

Google「Credentio」──C2PAコンテンツ認証情報を検証するC++ライブラリをオープンソース化。約40のGoogle製品で数百億件の生成物を扱ってきたのと同じコードで、仕様2.2と2.4に対応。完全にローカルで検証(送信なし・即時判定)、数GBの動画でもメモリ消費は小さく、公式のC2PA Trust Listを渡せる。生成・埋め込みは今後
執筆・編集:
目次

2026年9月18日・日本時間時点の情報です。 Google Developersのブログ(8月13日)を読んだ。1か月前の記事だが、AI生成物の来歴表示(C2PA)を自分のアプリで検証する側の道具として日本語で扱われていなかったので残す。透かしと来歴の全体像はAI動画の透かし──SynthIDとC2PAに。

3行まとめ

  1. 何か。 Credentioは、C2PAのコンテンツ認証情報(Content Credentials)を扱うオープンソースのC++ライブラリ。仕様バージョン2.2と2.4から対応する。Googleは「C2PA適合の約40のGoogle製品が、画像・動画・音声・文書の数百億件の生成物を多数のファイル形式で扱うのを支えてきたのと同じコード」だと書く。背景に「AIの透明性規制と来歴標準が世界で施行され、来歴の判定が現代のメディアアプリの必須要件になった」を置く。
  2. 設計。 APIはアプリ内で完全にローカルに動く。メディアをGoogleや外部の検証エンドポイントに送る必要がなく、帯域ゼロ・即時判定・データは手元。数GBの動画や高解像度画像の来歴記録は従来のライブラリでは計算資源の負担が大きいが、Credentioはファイルが大きくてもメモリ消費が小さいとし、資源の限られる端末アプリ・サーバーのパイプライン・エッジ向けだとする。
  3. できること・これから。 現時点の機能は検証に絞る。公式のC2PA Trust ListとTSA Trust List、または独自の信頼リストをAPIに渡して認証情報の真正性を評価し、マニフェスト・アサーション・デジタル署名・クレーム構造を深く解析して、検証状態と整合性エラーの箇所を詳しく返す。今後はコンテンツ認証情報の生成とメディアへの埋め込みを追加する予定。リポジトリはmediaprovenance.googlesource.comで、貢献を募る。

検証側の道具という位置づけ

  • 「見る側のライブラリ」である点が肝で、Nano BananaやVeoの出力に付く認証情報を、自社のアップロード受付やCMSでサーバーに送らず確認する用途に使える
  • C2PAは署名の検証であって「AI生成かどうかの判定」ではない。認証情報が付いていないメディアについては何も言えない。透かし(SynthID)とは役割が違う
  • EU AI法の透明性義務のような規制で「来歴を表示する」側の実装が要る場面で、C++の検証部品が公式から出た、という位置づけ
  • 「約40製品・数百億件」はGoogleの申告で、製品名の一覧は本文にない

原文確認のみでビルドは未実施

この記事の下調べで、筆者は9月18日にGoogle Developersのブログを取得し、仕様バージョン・約40製品・数百億件・ローカル検証・信頼リスト・今後の生成対応・リポジトリの所在がその原文にあることを確認した。リポジトリは開いておらず、筆者はCredentioをビルドしていない。

ライセンスとOS要件は本文になし

  • ライセンスの種類
  • 対応OSとビルド要件
  • 検証の速度やメモリの具体的な数値

参照したCredentio公式記事

関連記事

シェア: ポスト はてブ

出典・参照資料

AIニュースの解説を動画でも

YouTubeでは注目ニュースの背景を解説し、Xでは新着記事をお知らせしています。

コメント

まだコメントはありません。最初のコメントを書いてみませんか?

AIについて聞きたいことはありますか?

質問箱で無料で受け付けています。回答は公開され、他の方の参考にもなります。

質問箱を見る →

新しい記事をメールで受け取る

AIの新しい発表を、出典付きで整理して届けます。

関連記事

AI動画に見えない透かしは入っているのか──SynthIDとC2PAを公式資料で確認したの記事画像
活用08.14読了26分

AI動画に見えない透かしは入っているのか──SynthIDとC2PAを公式資料で確認した

出典 ─ Google DeepMind
EU AI法、8月2日から「AIと対話中です」表示が義務化 ― 違反は売上3%の罰金の記事画像
業界06.18読了20分

EU AI法、8月2日から「AIと対話中です」表示が義務化 ― 違反は売上3%の罰金

出典 ─ EU Artificial Intelligence Act
Nano Banana(ナノバナナ)とは──Googleの画像生成モデル4種(2 Lite・2・Pro・初代)の違い、API価格(1枚$0.034〜$0.24)、Geminiアプリでの使い方、参照画像14枚・4K・検索グラウンディング、初代の10月2日停止までの記事画像
モデル09.24読了12分

Nano Banana(ナノバナナ)とは──Googleの画像生成モデル4種(2 Lite・2・Pro・初代)の違い、API価格(1枚$0.034〜$0.24)、Geminiアプリでの使い方、参照画像14枚・4K・検索グラウンディング、初代の10月2日停止まで

出典 ─ Gemini API公式ドキュメント(Last updated 2026-09-17 UTC・9月18日取得)
Veo 3.1の使い方と料金【2026年9月版】──8秒・720p〜4K・音声つき、Standard/Fast/Liteの1秒あたり$0.05〜0.60、延長・最初と最後のフレーム指定・参照画像3枚、Googleが「既定はGemini Omni Flash」と書く現在の位置づけ、Flowでの使い方の記事画像
活用09.25読了12分

Veo 3.1の使い方と料金【2026年9月版】──8秒・720p〜4K・音声つき、Standard/Fast/Liteの1秒あたり$0.05〜0.60、延長・最初と最後のフレーム指定・参照画像3枚、Googleが「既定はGemini Omni Flash」と書く現在の位置づけ、Flowでの使い方

出典 ─ Google公式(Last updated 2026-09-17 UTC・9月18日取得)
YouTube「Made On YouTube 2026」発表──Shorts会話型AI編集・Live自動吹き替え・肖像検出の拡大、使える時期はバラバラの記事画像
プロダクト09.24読了20分

YouTube「Made On YouTube 2026」発表──Shorts会話型AI編集・Live自動吹き替え・肖像検出の拡大、使える時期はバラバラ

出典 ─ Google Blog(公式まとめ)
Raspberry Pi 5でGemma 4 E2Bをオフライン実行──LiteRT-LMでプリフィル99トークン/秒・デコード9トークン/秒・ピークメモリ1,432MB、生成は約300語/分(人の会話の2倍)。GPUにYOLOの物体検出を逃がし、CPUでMoonshineの音声認識・Gemma・TTSを回すReachy Miniロボットの構成。pip install litert-cliで開始の記事画像
検証09.27読了7分

Raspberry Pi 5でGemma 4 E2Bをオフライン実行──LiteRT-LMでプリフィル99トークン/秒・デコード9トークン/秒・ピークメモリ1,432MB、生成は約300語/分(人の会話の2倍)。GPUにYOLOの物体検出を逃がし、CPUでMoonshineの音声認識・Gemma・TTSを回すReachy Miniロボットの構成。pip install litert-cliで開始

出典 ─ Google Developers Blog(Lu Wang・Terry Heo・Naushir Patuck/Raspberry Pi Ltd・José María Casanova/Igalia・2026年8月11日・9月18日取得)
Google「LiteRT.js」──.tfliteモデルをブラウザで動かすJavaScript版LiteRT。TensorFlow.jsのJSカーネルでなくネイティブのランタイムをWebAssemblyで提供し、CPU(XNNPACK)・GPU(WebGPU)・NPU(WebNN)を使い分け。他のWebランタイム比で最大3倍、CPU比でGPU/NPUは5〜60倍の記事画像
検証09.27読了6分

Google「LiteRT.js」──.tfliteモデルをブラウザで動かすJavaScript版LiteRT。TensorFlow.jsのJSカーネルでなくネイティブのランタイムをWebAssemblyで提供し、CPU(XNNPACK)・GPU(WebGPU)・NPU(WebNN)を使い分け。他のWebランタイム比で最大3倍、CPU比でGPU/NPUは5〜60倍

出典 ─ Google Developers Blog(Ping Yu・Marko Ristić・Matthew Soulanille・Chintan Parikh・2026年7月9日・9月18日取得)
Google DeepMind「クライアントSDKの生成はオープンであるべき」──2026年5月、使っていたSDK生成ベンダーが買収され突然の終了。Interactions APIのGA直前に乗り換え、Speakeasyと組んでOpenAPI生成スイートをAGPLv3でオープンソース化。7言語のSDK・エージェント向けCLI・ドキュメントMCPサーバーを生成、6ターゲットを約1人で保守の記事画像
検証09.27読了6分

Google DeepMind「クライアントSDKの生成はオープンであるべき」──2026年5月、使っていたSDK生成ベンダーが買収され突然の終了。Interactions APIのGA直前に乗り換え、Speakeasyと組んでOpenAPI生成スイートをAGPLv3でオープンソース化。7言語のSDK・エージェント向けCLI・ドキュメントMCPサーバーを生成、6ターゲットを約1人で保守

出典 ─ Google Developers Blog(Amir Hardon・Philipp Schmid・2026年9月17日・9月18日取得)