Рассмотрены задачи, возникающие при обеспечении контроля целостности информации методами помехоустойчивого кодирования. Систематизированы критерии для оценки эффективности выбора кода, контролирующего ошибки. Помимо классических критериев, к которым относятся кратность контролируемых ошибок, скорость кода, использование пошаговых либо параллельных методов обработки, предлагается рассматривать и другие параметры. Добавочные преимущества позволяет получить использование дополнительных возможностей по контролю ошибок, в том числе группирующихся, без значительного увеличения аппаратных затрат. Особенности реализации устройств обработки в интегральном исполнении либо на дискретных элементах также требуют выбора кода и алгоритма декодирования с определенными параметрами. Коды с однородной структурой и разделение ошибок на классы позволяют обеспечить высокое быстродействие и наращиваемость устройств обработки. На примере кодов Боуза-Чоудхури-Хоквингема и их модификаций показаны этапы проектирования устройств контроля ошибок в сообщениях.