Hierarchical identity-based broadcast inner product functional encryption based on SM9
In the inner product functional encryption,when decrypting a ciphertext corresponding with the vector x leveraging a secret key related with the vector y,the decryptor can merely obtain<x,y>and nothing else.The hierarchical broadcast inner product encryption further achieves the features of ciphertext broadcasting to target users and key delegation.The SM9 identity-based encryption as a Chinese cryptographic standard designed by China,has been applied in Internet of Things,medical collaboration services and e-government affairs.Nevertheless,the SM9 encryption and its current extension algorithms cannot achieve the inner product functionality,and the ciphertext broadcast and key delegation features simultaneously,which restricts its application scenarios.In this paper,we design a hierarchical identity-based broadcast inner product functional encryption scheme based on SM9,dubbed HIBB-IPFE-SM9,which borrows the design ideas of Abdalla et al.'s inner product functional encryption scheme(PKC'15)and Liu et al.'s hierarchical broadcast encryption scheme(ACISP'14).Its decryption algorithm only contains two pairing operations.We also formally prove the HIBB-IPFE-SM9 scheme chosen-plaintext secure in the random oracle model.Eventually,we compare our HIBB-IPFE-SM9 scheme with the related schemes.The results demonstrate that ours has comparable computation and communication costs to them.