Add EncrypterInterface (removing hard dependency of Hash encrypter)