This Thesis provides a library for Identity Based Cryptography (IBC) that is able to be used for key generation, encryption and decryption in Identity Based systems. At first, necessary background of Cryptography and a theoretic analysis of IBC are provid