Теорија информација и заштитно кодовање