So... how does the Bitcoin client find others in the network? Let's protect that from government interception.
no need to worry, bitcoin has been done right ... noone is shutting it down or blocking it. At some point in too distant future there will be transmitting bitcoin nodes in space, outside of any national jurisdiction.
Every node has a list of IPs from recently discovered peers and selects from them randomly to attempt connections. The list of peers is dynamically updated as nodes join and leave. Also you can configure to run over a proxy, like the Tor network or I2P, Freenet(?).