Setup(1λ,N): This function outputs pp=PC.Setup(1λ,d) where if ng=3 , ni=1 and b=2 then d={dAHP(N,i,j)}i∈[kAHP]⋃{0},j∈[sAHP(i)]={6,6,6,6,6,6,6,6,6,4,7,7,7,8,11,4,6,4,4,5,30}.
Run KZG.Setup(1λ,d) as following:
If the computation be done in F of order p=181, a generator of F is g=2.
KZG.Setup(1λ,6)=(ck,vk)=({gτi}i=05,gτ) that for secret element τ=119 and generator g=2 outputs ck={gτi}i=05=(2,57,86,98,78,51) and vk=57.
KZG.Setup(1λ,4)=(ck,vk)=({gτi}i=03,gτ) that for secret element τ=119 and generator g=2 outputs ck={gτi}i=03=(2,57,86,98) and vk=57.
KZG.Setup(1λ,7)=(ck,vk)=({gτi}i=06,gτ) that for secret element τ=119 and generator g=2 outputs ck={gτi}i=06=(2,57,86,98,78,51,96) and vk=57.
KZG.Setup(1λ,8)=(ck,vk)=({gτi}i=07,gτ) that for secret element τ=119 and generator g=2 outputs ck={gτi}i=07=(2,57,86,98,78,51,96,21) and vk=57.
KZG.Setup(1λ,11)=(ck,vk)=({gτi}i=010,gτ) that for secret element τ=119 and generator g=2 outputs ck={gτi}i=010=(2,57,86,98,78,51,96,21,146,179,124) and vk=57.
KZG.Setup(1λ,6)=(ck,vk)=({gτi}i=05,gτ) that for secret element τ=119 and generator g=2 outputs ck={gτi}i=05=(2,57,86,98,78,51) and vk=57.
KZG.Setup(1λ,30)=(ck,vk)=({gτi}i=029,gτ) that for secret element τ=119 and generator g=2 outputs ck={gτi}i=029=(2,57,86,98,78,51,96,21,146,179,124,95,83,103,130,85,160,35, 2,57,86,98,78,51,96,21,146,179,124,95) and vk=57.