Some aspects of Group based Cryptography