Added a transformation interface for cipher stuff to make it easier to
try out different ciphers