โ ๐ ๐ข1 โ, ๐๐๐1,๐ โ , ๐1,๐ โ ๐ mโ let honest user ๐ข show VP show ๐ข ๐๐๐๐ , ๐๐ ๐ m ๐ ๐๐๐ โ prmGen 1๐, ๐ฟ for ๐ข โ ๐ : ๐ข๐ ๐๐ข โ โ uskGen ๐๐๐ let honest user ๐ข store bound VC issued by ๐ obt ๐ข, ๐๐๐, ๐๐๐, ๐บ CRED๐ข0 โ ๐๐๐0,๐ โ โ ๐๐๐0,๐ โ , ๐บ0,๐ โ , ๐0,๐ โ , b0,๐ โ CRED๐ข1 โ ๐๐๐1,๐ โ โ ๐๐๐1,๐ โ , ๐บ1,๐ โ , ๐1,๐ โ , b1,๐ โ ๐ โ๐
0,1 ๐โ โ show ๐ข๐ ๐ ๐ข๐ โ โ , ๐๐๐๐,๐ โ , ๐บ๐,๐ โ , ๐๐,๐ โ , b๐,๐ โ , ๐๐,๐ โ ๐ , mโ ๐ ๐โ ๐โ challenge pairs user VC reveal func requirement ๐๐๐0,๐ โ , ๐0,1 โ ๐บ0,๐ โ , b0,๐ โ ๐ = ๐๐๐1,๐ โ , ๐1,1 โ ๐บ1,๐ โ , b1,๐ โ ๐ weak anonymity ๐๐๐0,๐ โ , ๐0,1 โ canon ๐บ0,๐ โ , ๐บ0,๐ โ , b0,๐ โ ๐ = ๐๐๐1,๐ โ , ๐1,1 โ canon ๐บ1,๐ โ , ๐บ1,๐ โ , b1,๐ โ ๐ If ๐ cannot guess ๐ โ anonymous original number and position of attributes can be leaked