CCA-secure publicly verifiable public key encryption scheme without pairings. (2015)