Describir: Homomorphic Encryption — Theory and Application