An object oriented approach to an identity based encryption cryptosystem