I have a MacBook Pro, with which I share my ethernet connection over wifi. However, I would like to hide the ssid of the generated ad-hoc wifi network.
How would I do this?
It doesn't appear to be possible to setup an Ad-hoc network without SSID broadcasting, at least not with through the System Preferences / Sharing / Internet Sharing controls....
You can change the channel, you can change password, and encryption, but I don't see a way to tell it to not broadcast your SSID.
One option, would be to use an Airport Express, it's a low cost alternative, and does allow you to choose an hidden SSID.... After all, hidden SSID's are really more of an router feature.....
It doesn't make much difference if you broadcast it or not.
Sure, it is easier for a novice to detect if you are broadcasting, however it is trivial to detect networks even when their SSIDs are disabled. Don't rely on this for security - setup a good WPA password and whitelist the MACs of the systems allowed to connect.
This will give you all the security you need.