CP-ABE公式推导笔记
Threshold Ciphertext Policy Attribute-Based Encryption with Constant
Size Ciphertexts文章中解密公式推導
推導公式
M=C0?e(C2,D2)?e(C1,D1)M=C0 \cdot e(C2,D2) \setminus e(C1,D1) M=C0?e(C2,D2)?e(C1,D1)
C0=M?ZsC0=M \cdot Z^{s} C0=M?Zs
C1=gsC1=g^{s}C1=gs
C2=(h0∏j∈S?Ωhj)sC2=(h0 \prod_{j \in S \bigcup \Omega}^{}h_j)^{s}C2=(h0j∈S?Ω∏?hj?)s
D1=∏i∈A′?Ω(ai∏i∈S?Ω,j≠i(ci,j))Δi,A′?Ω(0)D1=\prod_{i \in {A}'\bigcup \Omega}(a_i \prod_{i \in S\bigcup \Omega,j\neq i}(c_{i,j}))^{\Delta _{i,{A}'\bigcup \Omega}(0)}D1=i∈A′?Ω∏?(ai?i∈S?Ω,j?=i∏?(ci,j?))Δi,A′?Ω?(0)
D2=∏i∈A′?Ω(bi)Δi,A′?Ω(0)D2=\prod_{i \in {A}'\bigcup \Omega}(b_i)^{\Delta _{i,{A}'\bigcup\Omega}(0)}D2=i∈A′?Ω∏?(bi?)Δi,A′?Ω?(0)
推導
M=C0?e(C2,D2)?e(C1,D1)M=C0 \cdot e(C2,D2) \setminus e(C1,D1) M=C0?e(C2,D2)?e(C1,D1)
=M?e(g,g2)sx?e(C2,D2)e(C1,D1)=\frac {M \cdot e(g,g_2)^{sx} \cdot e(C2,D2) }{e(C1,D1)}=e(C1,D1)M?e(g,g2?)sx?e(C2,D2)?
化簡e(C2,D2)e(C1,D1):化簡 \frac{e(C2,D2)}{e(C1,D1)}:化簡e(C1,D1)e(C2,D2)?:
e((h0hj(j∈S?Ω))s,g∑i∈A′?Ωri?Δi,A′?Ω(0))e(gs,g2∑q(i)?Δi,A′?Ω(0)[(h0hi)ri?hj(j∈S?Ω,j≠i)ri]∑Δi,A′?Ω(0))\frac{e((h0hj_{(j \in S \bigcup \Omega)})^s,g^{\sum_{i\in {A}'\bigcup \Omega}^{}ri \cdot\Delta _{i,{A}'\bigcup \Omega}(0)})}{e(g^s,g_2^{\sum q(i)\cdot \Delta _{i,{A}'\bigcup \Omega}(0)}[(h0hi)^{r_i}\cdot hj_{(j \in S \bigcup \Omega,j\neq i)}^{ri}]^{\sum \Delta_{i,{A}'\bigcup \Omega(0)}})}e(gs,g2∑q(i)?Δi,A′?Ω?(0)?[(h0hi)ri??hj(j∈S?Ω,j?=i)ri?]∑Δi,A′?Ω(0)?)e((h0hj(j∈S?Ω)?)s,g∑i∈A′?Ω?ri?Δi,A′?Ω?(0))?
=e((h0hj(j∈S?Ω))s,g∑i∈A′?Ωri?Δi,A′?Ω(0))e(gs,g2x)?e(gs,(h0hihj(j∈S?Ω,j≠i))∑Δi,A′?Ω(0))=\frac{e((h0hj_{(j \in S \bigcup \Omega)})^s,g^{\sum_{i\in {A}'\bigcup \Omega}^{}ri \cdot\Delta _{i,{A}'\bigcup \Omega}(0)})}{e(g^s,g_{2}^x)\cdot e(g^s,(h0hihj_{(j \in S\bigcup \Omega,j \neq i)})^{\sum \Delta _{i,{A}' \bigcup \Omega(0)}} )}=e(gs,g2x?)?e(gs,(h0hihj(j∈S?Ω,j?=i)?)∑Δi,A′?Ω(0)?)e((h0hj(j∈S?Ω)?)s,g∑i∈A′?Ω?ri?Δi,A′?Ω?(0))?
=1e(gs,g2x)=1e(g,g2)sx=\frac{1}{e(g^s,g_2 ^x)}=\frac{1}{e(g,g_2)^{sx}}=e(gs,g2x?)1?=e(g,g2?)sx1?
總體化簡得M.總體化簡得M.總體化簡得M.
(注意(j∈S?Ω,j≠i)和(j∈S?Ω)區別在于hi)(注意(j \in S\bigcup \Omega,j \neq i)和(j \in S\bigcup \Omega)區別在于h_i)(注意(j∈S?Ω,j?=i)和(j∈S?Ω)區別在于hi?)
總結
以上是生活随笔為你收集整理的CP-ABE公式推导笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: silverlight 不可
- 下一篇: 获取指定路径下的所有文件