Merged Encrypter and Decoder classes. Add key adjusting