加定长的"标签"到消息，从而使接收者能通过计算标签并与所提供的标签比较来验证传递的消息。散列函数存在多种多样的设计。其中一部分因其简单性或适合检测某些类型的错误（例如循环冗余校验的性能优势 为检测而使用）而被广泛使用。一个随机前向错误更正 基于最小距离编码的可以对可检测误差的数量提供严格保证，但它可能不能防御原像攻击。下面章节中描述的重复编码就是纠错码的一种特殊案例。虽然相当低效，但由于其简单性，重复编码适合部分纠错与检测的应用。
重复编码.重复编码是在信道上重复比特信息以