Covert Channels and Anonymous Communication in Ad-hoc Networks