I am looking from 3 functions $f,g,h$ from $\mathbb N \to \mathbb N$ (they can be bijections, they need to be injective at least), such that:
$$f \circ h \circ g = h $$
and $f$ is hard to reverse programmatically, and $h$ is hard to reverse programmatically.
$g$ and $h$ cannot be keyed functions as they will be public.
Right now, I am using AES SP 801-108 for $h$ but any function hard to reverse will do.