| With the booming development of artificial intelligence,big data and other technologies,data access and information transmission have become more convenient,However,it has caused the problem of privacy leakage,and it is particularly serious in the communication between users and the client-server system.And a secure authentication protocol can better solve the problem of privacy leakage in the interaction process.The purpose of this paper is to study a new effective private mutual authentication(PMA)protocol.The previous private mutual authentication protocols can allow users of the same group to securely authenticate each other and negotiate a secret session key together,and not to disclose group information to non-group members during the interaction,which can effectively protect users’ privacy.However,in practical applications,users often belong to multiple groups or contain multiple attributes,and if the traditional public key cryptosystem is used to encrypt information,it will cause management difficulties.Therefore,this paper combines identity-based encryption(IBE)with traditional secret handshake protocol to construct private mutual authentication protocols suitable for single group and multi-groups environments,also known as IBE based private mutual authentication protocol.The innovations of this paper are as follows:(1)We use identity-based encryption(IBE)to construct a general structure of private mutual authentication protocol in single-group application environment,and implement a specific private mutual authentication protocol in single-group environment based on state secret SM9 algorithm;(2)Using the authorized private set intersection based on IBE(IBE-APSI),a private mutual authentication protocol in multi-groups environment is constructed,which solves the group discovery problem in multi-groups environment;(3)The protocol adopts the difficult bilinear Diffie-Hellman assumption,and obtains a secure scheme under the random oracle model;(4)The protocol is simulated based on JPBC library,and it is proved that it has the performance advantage of less computation and communication overhead compared with other similar schemes.In addition,in the current era of rapid development of social networks,the PMA protocol applied in single-group and multi-groups environment proposed in this paper also has good practicability in practical applications such as driver traffic police authentication network or online marriage and love website. |