including variable substitution, permutation, order or number of rounds, controlled by a key and/or the input data