Nash Codes for Noisy Channels