暗号 -多重線型写像は 多重線型写像 の一種であり、 任意の整数 および要素に対して 、 、かつ となる 関数であり 、さらに効率的に計算可能で、いくつかのセキュリティ特性を満たす。暗号学では、鍵交換プロトコル、アイデンティティベース暗号化、ブロードキャスト暗号化など、さまざまな用途がある 。
ん
{\displaystyle n}
暗号 2- 多重 線型 写像 の構築は双線形写像として知られているが [1] 、このような多重線型 [1] 写像を に対して 構築する問題は はるかに困難であるように思われ [2] 、提案された候補のセキュリティはまだ不明確である。 [3]
e
:
グ
1
×
⋯
×
グ
ん
→
グ
T
{\displaystyle e:G_{1}\times \cdots \times G_{n}\rightarrow G_{T}}
1つの
1
、
…
、
1つの
ん
{\displaystyle a_{1},\ldots ,a_{n}}
グ
私
∈
グ
私
{\displaystyle g_{i}\in G_{i}}
e
(
グ
1
1つの
1
、
…
、
グ
ん
1つの
ん
)
=
e
(
グ
1
、
…
、
グ
ん
)
∏
私
=
1
ん
1つの
私
{\displaystyle e(g_{1}^{a_{1}},\ldots ,g_{n}^{a_{n}})=e(g_{1},\ldots ,g_{n})^{\prod _{i=1}^{n}a_{i}}}
ん
>
2
{\displaystyle n>2}
意味
のために ん = 2
この場合、多重線型写像は主に双線型写像またはペアリングとして知られ、通常は次のように定義されます。 [4] を素数位数の加法巡回群 2 つと 、乗法的に記述され た位数の別の巡回群と します 。ペアリングは写像 であり 、次の特性を満たします。
グ
1
、
グ
2
{\displaystyle G_{1},G_{2}}
q
{\displaystyle q}
グ
T
{\displaystyle G_{T}}
q
{\displaystyle q}
e
:
グ
1
×
グ
2
→
グ
T
{\displaystyle e:G_{1}\times G_{2}\rightarrow G_{T}}
双線形性
∀
a
,
b
∈
F
q
∗
,
∀
P
∈
G
1
,
Q
∈
G
2
:
e
(
a
P
,
b
Q
)
=
e
(
P
,
Q
)
a
b
{\displaystyle \forall a,b\in F_{q}^{*},\ \forall P\in G_{1},Q\in G_{2}:\ e(aP,bQ)=e(P,Q)^{ab}}
非退化
および がそれぞれ および の生成元である 場合 、 は の生成元です 。
g
1
{\displaystyle g_{1}}
g
2
{\displaystyle g_{2}}
G
1
{\displaystyle G_{1}}
G
2
{\displaystyle G_{2}}
e
(
g
1
,
g
2
)
{\displaystyle e(g_{1},g_{2})}
G
T
{\displaystyle G_{T}}
計算可能性
を計算するための効率的なアルゴリズムが存在します 。
e
{\displaystyle e}
さらに、セキュリティ上の理由から、 離散対数問題は と の 両方において困難である必要があります 。
G
1
{\displaystyle G_{1}}
G
2
{\displaystyle G_{2}}
一般的なケース(任意の ん )
次の特性を満たす場合、
その写像は-多重線型写像 であると言えます。
e
:
G
1
×
⋯
×
G
n
→
G
T
{\displaystyle e:G_{1}\times \cdots \times G_{n}\rightarrow G_{T}}
n
{\displaystyle n}
すべて ( について )およびは 同じ位数のグループです。
G
i
{\displaystyle G_{i}}
1
≤
i
≤
n
{\displaystyle 1\leq i\leq n}
G
T
{\displaystyle G_{T}}
かつ ならば ;
a
1
,
…
,
a
n
∈
Z
{\displaystyle a_{1},\ldots ,a_{n}\in \mathbb {Z} }
(
g
1
,
…
,
g
n
)
∈
G
1
×
⋯
×
G
n
{\displaystyle (g_{1},\ldots ,g_{n})\in G_{1}\times \cdots \times G_{n}}
e
(
g
1
a
1
,
…
,
g
n
a
n
)
=
e
(
g
1
,
…
,
g
n
)
∏
i
=
1
n
a
i
{\displaystyle e(g_{1}^{a_{1}},\ldots ,g_{n}^{a_{n}})=e(g_{1},\ldots ,g_{n})^{\prod _{i=1}^{n}a_{i}}}
写像は、がそれぞれ のジェネレータである場合 、 が の ジェネレータである という意味で退化していない。
g
1
,
…
,
g
n
{\displaystyle g_{1},\ldots ,g_{n}}
G
1
,
…
,
G
n
{\displaystyle G_{1},\ldots ,G_{n}}
e
(
g
1
,
…
,
g
n
)
{\displaystyle e(g_{1},\ldots ,g_{n})}
G
T
{\displaystyle G_{T}}
を計算するための効率的なアルゴリズムが存在します 。
e
{\displaystyle e}
さらに、セキュリティ上の理由から、 離散対数問題 は で困難である必要があります 。
G
1
,
…
,
G
n
{\displaystyle G_{1},\ldots ,G_{n}}
候補者
候補となるすべての多重線型マップは、実際には段階的符号化システムとして知られる多重線型マップを少し一般化したものです。これは、マップを 部分的に適用できるためです。つまり、 一度にすべての値に適用してターゲット セット に値を生成する代わりに 、いくつかの値に適用して中間のターゲット セットに値を生成することができます 。たとえば、 の場合、 を実行してから を行うことができます 。
e
{\displaystyle e}
n
{\displaystyle n}
G
T
{\displaystyle G_{T}}
e
{\displaystyle e}
n
=
3
{\displaystyle n=3}
y
=
e
(
g
2
,
g
3
)
∈
G
T
2
{\displaystyle y=e(g_{2},g_{3})\in G_{T_{2}}}
e
(
g
1
,
y
)
∈
G
T
{\displaystyle e(g_{1},y)\in G_{T}}
主な候補としては、 多項式環のイデアル に基づくGGH13 [5] 、近似GCD問題に基づき整数上で動作するためGGH13多重線型写像よりも理解しやすいとされるCLT13 [ 6] 、グラフに基づく
GGH15 [7]の3つがある。
参考文献
^ ab ダッタ、ラトナ;バルア、ラナ。サルカール、パラッシュ (2004)。 「ペアリングベースの暗号化プロトコル: 調査」。 e-プリント IACR 。
^ ボネ、ダン、シルバーバーグ、アリス (2003)。「多重線形形式の暗号への応用」代数および非可換幾何学の話題。現代数学。第 324 巻。pp. 71–90。doi : 10.1090/conm/324/ 05731。ISBN 9780821832097 . 2018年 3月14日 閲覧 。
^ Albrecht, Martin R. 「Are Graded Encoding Scheme broken yet?」 2018年 3月14日 閲覧 。
^ Koblitz, Neal; Menezes, Alfred (2005). 「高セキュリティ レベルのペアリング ベース暗号化」. 暗号化とコーディング . コンピュータ サイエンスの講義ノート. 第 3796 巻. pp. 13–36. doi :10.1007/11586821_2. ISBN 978-3-540-30276-6 。
^ Garg, Sanjam; Gentry, Craig; Halevi, Shai (2013). 「理想格子からの候補多重線形マップ」。 暗号学の進歩 - EUROCRYPT 2013 。 コンピュータサイエンスの講義ノート。 Vol. 7881。 pp. 1–17。 doi : 10.1007/978-3-642-38348-9_1 。 ISBN 978-3-642-38347-2 2022年6月18日時点のオリジナルよりアーカイブ – SpringerLink経由。
^ Coron, Jean-Sébastien; Lepoint, Tancrède; Tibouchi, Mehdi (2013). 「整数上の実用的な多重線形写像」。 暗号学の進歩 - CRYPTO 2013 。 コンピュータサイエンスの講義ノート。 Vol. 8042。 pp. 476–493。 doi : 10.1007/978-3-642-40041-4_26 。 ISBN 978-3-642-40040-7 2022年1月20日時点のオリジナルよりアーカイブ – SpringerLink経由。
^ Gentry, Craig; Gorbunov, Sergey; Halevi, Shai (2015). 「格子からのグラフ誘導多重線形マップ」. 暗号理論 . コンピュータサイエンスの講義ノート. 第9015巻. pp. 498–527. doi : 10.1007/978-3-662-46497-7_20 . ISBN 978-3-662-46496-0 2022年4月19日時点のオリジナルよりアーカイブ – SpringerLink経由。