合数阶群与素数阶群的双线性映射
合數(shù)階群雙線性映射
令Ψ\PsiΨ是群的生成算法, 輸入安全參數(shù)λ\lambdaλ輸出參數(shù)(p1,p2,p3,G,GT,e)(p_1, p_2, p_3, G, G_T, e)(p1?,p2?,p3?,G,GT?,e), 其中, p1,p2,p3p_1, p_2, p_3p1?,p2?,p3?表示3個(gè)不同的大素?cái)?shù), GGG和GTG_TGT?表示兩個(gè)NNN階循環(huán)群 (N=p1p2p3N = p_1p_2p_3N=p1?p2?p3?), e:G×G→GTe: G \times G → G_Te:G×G→GT?表示雙線性映射當(dāng)且僅當(dāng)滿足以下3個(gè)條件:
(1) 雙線性: ?u,v∈G\forall u, v \in G?u,v∈G 和 a,b∈ZNa,b \in Z_Na,b∈ZN?, 等式e(ua,vb)=e(u,v)abe(u^a, v^b) = e(u, v)^{ab}e(ua,vb)=e(u,v)ab成立.
(2) 非退化性: ?g∈G,st.e(g,g)\exists g \in G, st.~e(g, g)?g∈G,st.?e(g,g) 在GTG_TGT?中階為NNN.
(3) 可計(jì)算性: 對(duì)于?u,v∈G\forall u, v \in G?u,v∈G, ?\exists?計(jì)算e(u, v)的多項(xiàng)式時(shí)間算法.
衍生結(jié)論: 假設(shè)群Gp1,Gp2,Gp3G_{p_1}, G_{p_2}, G_{p_3}Gp1??,Gp2??,Gp3??分別是群GGG中階為p1,p2,p3p_1, p_2, p_3p1?,p2?,p3?的子群. 取參數(shù)hi∈Gpi,hj∈Gpj,i≠jh_i \in G_{p_i}, h_j \in G_{p_j}, i \neq jhi?∈Gpi??,hj?∈Gpj??,i?=j, 則必有e(hi,hj)=1e(h_i, h_j) = 1e(hi?,hj?)=1.
證明:
基于一個(gè)基本觀察, gp1p2g^{p_1p_2}gp1?p2?是群Gp3G_{p_3}Gp3??的生成元. 這樣考慮, 令t=gp1p2t = g^{p_1p_2}t=gp1?p2?, 在群GGG中, gp1p2p3g^{p_1p_2p_3}gp1?p2?p3?是生成元, 所以tp3t^{p_3}tp3?是Gp3G_{p_3}Gp3??的生成元. 同理gp1p3g^{p_1p_3}gp1?p3?是群Gp2G_{p_2}Gp2??的生成元, gp2p3g^{p_2p_3}gp2?p3?是群Gp1G_{p_1}Gp1??的生成元.
所以可以用生成元表示, hi=giαi,hj=gjαjh_i = g_i^{\alpha_i}, h_j = g_j^{\alpha_j}hi?=giαi??,hj?=gjαj??, 其中gk=gpmpn,k,m,n∈{1,2,3},m≠n,m≠k,n≠kg_k = g^{p_mp_n}, k,m,n \in \{1,2,3\}, m \neq n, m \neq k, n \neq kgk?=gpm?pn?,k,m,n∈{1,2,3},m?=n,m?=k,n?=k.
則e(hi,hj)=e(giαi,gjαj)=e(gαi,gplαj)p1p2p3=1,l∈{1,2,3}e(h_i, h_j) = e(g_i^{\alpha_i}, g_j^{\alpha_j}) = e(g^{\alpha_i}, g^{p_l \alpha_j})^{p_1p_2p_3} = 1, l \in \{1,2,3\}e(hi?,hj?)=e(giαi??,gjαj??)=e(gαi?,gpl?αj?)p1?p2?p3?=1,l∈{1,2,3}
素?cái)?shù)階群雙線性映射
令Ψ\PsiΨ是群的生成算法, 輸入安全參數(shù)λ\lambdaλ輸出參數(shù)(p,G1,G2,GT,e,g,g~)(p, G_1, G_2, G_T, e, g, \tilde{g})(p,G1?,G2?,GT?,e,g,g~?), 其中, ppp表示大素?cái)?shù), G1,G2G1, G_2G1,G2?和GTG_TGT?表示3個(gè)ppp階循環(huán)群, g,g~g, \tilde{g}g,g~?分別表示G1,G2G1, G_2G1,G2?的生成元, e:G1×G2→GTe: G_1 \times G_2 → G_Te:G1?×G2?→GT?表示雙線性映射當(dāng)且僅當(dāng)滿足以下3個(gè)條件:
(1) 雙線性: ?u∈G1,v∈G2\forall u \in G_1, v \in G_2?u∈G1?,v∈G2? 和 a,b∈Zpa,b \in Z_pa,b∈Zp?, 等式e(ua,vb)=e(u,v)abe(u^a, v^b) = e(u, v)^{ab}e(ua,vb)=e(u,v)ab成立.
(2) 非退化性: ?g∈G1,g~∈G2,st.e(g,g~)\exists g \in G_1, \tilde{g} \in G_2, st.~e(g, \tilde{g})?g∈G1?,g~?∈G2?,st.?e(g,g~?) 在GTG_TGT?中階為ppp.
(3) 可計(jì)算性: 對(duì)于?u∈G1,v∈G2\forall u \in G_1, v \in G_2?u∈G1?,v∈G2?, ?\exists?計(jì)算e(u, v)的多項(xiàng)式時(shí)間算法.
補(bǔ)充:
若G1≠G2G_1 \neq G_2G1??=G2?, 稱該映射為非對(duì)稱雙線性映射,
G1=G2G_1 = G_2G1?=G2?, 則是對(duì)稱雙線性映射.
總結(jié)
以上是生活随笔為你收集整理的合数阶群与素数阶群的双线性映射的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sts插件下载地址
- 下一篇: Kali安装网易云音乐