Substitution-permutation networks are the basis for almost all modern symmetric cryptography. Dr Mike Pound explains.