Changing substitution cipher