GI based PK cryptosystem.