Stateful public key encryption: How to remove gap assumptions and maintaining tight reductions | IEEE Conference Publication | IEEE Xplore