What's the advantage of this over hiding your service behind spiped?
This proposal, on the other hand, will allow you to prevent a service from being visible altogether to those without the key. Combined with spiped or a similar tunnelling scheme, this would allow you to have no visible ports on your portscan. Thus, those without the key would not even know that the host exists.