It seems like a great project, but what would be the advantage of using these "transformations"? To me, it just looks like a way to slow down keys computation
the advantage is the ability to reach areas where random or sequential will never reach, and each base random number should be pass through transformations, that way is much more powerful
and that includes:
1) binary shifting(depending on the binary string length)
2) hex rotation(or in a binary format)
3) binary reversion
4) binary inversion
this are the 4 basic transforms that perform in nested loops and that no collision and give unique results
you cannot hit the target directly, but you can reach its transformed form