this projects uses libgcrypt to encrypt and decrypt a block of data