substitution–permutation network

cipher design construction