A related interesting problem is superpermutations [1]. This is the same problem that an anonymous 4chan poster helped bring some light to lower bounds on shortest superpatterns [2]. The Google group is worth a shout for their efforts [3].
Surprisingly, we only have optimal superpermutations for really low values on N [4].
I tried my hand at auto-generating symmetric patterns (which turn out to not be optimal after some value of N (6?)), but the problem is quite tough. Currently the best approaches appear to be achieved by using a TSP solver.
I also found an article by James McCaffrey named "Using Permutations in .NET for Improved Systems Security" but I can't find it again.
I used them a few years ago to enumarate all possible permutations to find the best solution to a small sample of TSP and compare it to the approximate solution found by an algorithm.
IIRC Iverson presents the isomorphism between factoradic ([R]adix) and indexed ([D]irect) permutation representations in his Turing Award Lecture[0] (p456, via a pair of APL functions):
After all, permutation generation is what a sizable chunk symmetric crypto is about.
[edit]: and now that I've skimmed through the paper, I see it is not really about permutation generation but rather permutation enumeration, so symmetric crypto is out.
Surprisingly, we only have optimal superpermutations for really low values on N [4].
I tried my hand at auto-generating symmetric patterns (which turn out to not be optimal after some value of N (6?)), but the problem is quite tough. Currently the best approaches appear to be achieved by using a TSP solver.
[1] https://www.gregegan.net/SCIENCE/Superpermutations/Superperm...
[2] https://oeis.org/A180632/a180632.pdf
[3] https://groups.google.com/g/superpermutators
[4] https://github.com/superpermutators/superperm/tree/master/su...