The coolest one I remember was SILENTKNOCK. I didn’t like it’s crypto, though. Better to use a combo of standard primitives if possible. If performance was a problem, we have offload engines in a lot of inexpensive CPU’s now. This paper has benefit of detailing some subtle issues you can run into trying to design a port-knocking scheme.