Pairings
基於身份的加密與基於屬性的加密中的配對
基於身份的加密中的雙線性映射應滿足和(一種磷,b問)=和(磷,問)一種⋅b $ e(aP,bQ)=e(P,Q)^{a\cdot b} $ 而基於屬性的加密方案使用和(磷一種,問一種)=和(磷,問)一種⋅b $ e(P^a,Q^a)=e(P,Q)^{a\cdot b} $ 和一種,b∈從p $ a,b\in\mathbb{Z}_p $ 和和:G1×G2→G噸 $ e:\mathbb{G}_1\times\mathbb{G}_2\rightarrow\mathbb{G}_T $ .
為什麼它們不同,是否有理由更喜歡其中一個?他們的目的是固定的嗎?
真的沒有區別。這只是作者在符號上的偏好。一些作者更喜歡以乘法的方式編寫配對操作和(磷一種,問b)=和(磷,問)一種b $ e(P^a, Q^b)=e(P,Q)^{ab} $ 而其他人更喜歡加法編寫和(一種磷,b問)=和(磷,問)一種b $ e(aP,bQ)=e(P,Q)^{ab} $ .
這是因為在和:G1×G2→G噸 $ e : \mathbb{G}_1\times \mathbb{G}_2\to\mathbb{G}_T $ ,G1 $ \mathbb{G}_1 $ 和G2 $ \mathbb{G}_2 $ 是(通常)橢圓曲線群,其中群運算是可加的,而G噸 $ \mathbb{G}_T $ 是一個乘法群。因此,一些作者可能更喜歡使橢圓曲線組的加法符號更明確,而另一些作者則更喜歡使符號更一致。