<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 7516</anchor> - JSON Web Encryption (JWE)</cite>, <time>2022-11-23T02:54:29.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://datatracker.ietf.org/doc/html/rfc7516#section-2">https://datatracker.ietf.org/doc/html/rfc7516#section-2</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> 
<dfn>AEAD<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">算法<rt xmlns="http://www.w3.org/1999/xhtml">algorithm</rt></rubyb></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平文</anchor>を<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">暗号化</anchor>する<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">算法</anchor>であって、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AAD</anchor> を指定することができ、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">暗号文</anchor>および <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AAD</anchor> に対する統合された<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容一貫性検査</anchor>を提供するものです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AEAD算法</anchor>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平文</anchor>と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AAD</anchor> 値の2つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">入力</anchor>を受理し、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">暗号文</anchor>と<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">認証タグ</anchor>値の2つの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">出力</anchor>を生成します。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 
例えば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AES</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">GCM</anchor> が該当します。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> 
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">認証タグ<rt xmlns="http://www.w3.org/1999/xhtml">Authentication Tag</rt></rubyb></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AEAD</anchor> 操作への出力であって、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">暗号文</anchor>と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AAD</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">一貫性</anchor>を確かめるためのものです。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">算法</anchor>によっては<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">認証タグ</anchor>を使わないので、
その場合は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">空オクテット列</anchor>とします。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> 
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JWE認証タグ<rt xmlns="http://www.w3.org/1999/xhtml">JWE Authentication Tag</rt></rubyb></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平文</anchor>を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AAD</anchor> とともに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">被認証暗号化</anchor>して得られる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">認証タグ</anchor>値です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">内容暗号化鍵</anchor>,
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JWE被暗号化鍵</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JWE初期化ベクトル</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> 
<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JWE暗号文<rt xmlns="http://www.w3.org/1999/xhtml">JWE Ciphertext</rt></rubyb></dfn>は、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">平文</anchor>を <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AAD</anchor> とともに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">被認証暗号化</anchor>して得られる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">暗号文</anchor>です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JWE</anchor></p></body></html>