日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CP-ABE公式推导笔记

發布時間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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=(h0jS?Ω?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=iA?Ω?(ai?iS?Ω,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=iA?Ω?(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,g2q(i)?Δi,A?Ω?(0)?[(h0hi)ri??hj(jS?Ω,j?=i)ri?]Δi,A?Ω(0)?)e((h0hj(jS?Ω)?)s,giA?Ω?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(jS?Ω,j?=i)?)Δi,A?Ω(0)?)e((h0hj(jS?Ω)?)s,giA?Ω?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)((jS?Ω,j?=i)(jS?Ω)hi?)

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的CP-ABE公式推导笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。