Multi-scenarios in Virtual Plant With User Attribute Privacy Protection Using Zero-knowledge Proofs
Virtual power plants collect and store massive amounts of electricity user data.These data involve various business scenarios such as queries,transactions,tests,and sharing,which pose significant risks to user information security.Most existing user privacy protection solutions use traditional attribute-based encryption(ABE),which does not re-quire encryption operations for each recipient individually and supports fine-grained access control requirements.However,using the ABE method requires visitors to input their own attributes.The process of data sharing is public.User attribute privacy,access policies for encrypted data,and other users'private information may be leaked through the analysis of relevant records.Therefore,we propose user attribute privacy protection based on zero-knowledge proof.This scheme is based on distributed attribute-based encryption(DABE)technology.We introduce Merkel tree to aggregate user attributes,use Merkel root to construct commitments,and use them for zero-knowledge proof veri-fication.This method implements access control policies for attribute-based encryption without exposing user attrib-utes and file access policies.At the same time,attributes are bound to user addresses,effectively preventing man-in-the-middle attacks and replay attacks.Through security analysis,it is proven that this solution has attribute indistinguishability and attribute tamper resistance.We compare this scheme with existing methods in experiments.The results show that this scheme performs better in terms of time cost and space occupation.
zero-knowledge proofattribute hidingvirtual power plantprivacy protectionattribute-based encryption