长度奇偶校验是一种简单的错误检测技术,它可以检测信息消息中的单个位错误。该技术基于一个简单的原理:在二进制数字中,每个数字都有一个奇偶性。例如,数字1的奇偶性为奇数,数字0的奇偶性为偶数。因此,如果在一个二进制数字中有偶数个1,则该数字的奇偶性为偶数,否则为奇数。
在长度奇偶校验中,每个信息消息都被分成固定长度的块。对于每个块,一个额外的位被添加到消息的末尾,以使该块中1的数量为偶数或奇数。例如,如果一个块中有偶数个1,则在该块的末尾添加一个0,使该块中1的数量为偶数。如果一个块中有奇数个1,则在该块的末尾添加一个1,使该块中1的数量为奇数。这个额外的位被称为奇偶校验位。
当接收方接收到一个信息消息时,它会计算每个块的奇偶校验位,并将其与接收到的奇偶校验位进行比较。如果两者不匹配,则说明该块中存在错误。接收方可以使用这种方法检测到单个位错误,但不能纠正错误。
ISO 1155:1978提供了一些实现建议,包括如何选择块的长度和如何处理消息中的奇偶校验位。该标准还提供了一些示例,以帮助读者更好地理解如何使用长度奇偶校验来检测错误。
相关标准
- ISO 7816-3:2016 Identification cards — Integrated circuit cards — Part 3: Cards with contacts — Electrical interface and transmission protocols
- ISO/IEC 7811-2:2018 Identification cards — Recording technique — Part 2: Magnetic stripe — Low coercivity
- ISO/IEC 7816-4:2013 Identification cards — Integrated circuit cards — Part 4: Organization, security and commands for interchange
- ISO/IEC 14443-3:2016 Identification cards — Contactless integrated circuit cards — Proximity cards — Part 3: Initialization and anticollision
- ISO/IEC 15408-1:2009 Information technology — Security techniques — Evaluation criteria for IT security — Part 1: Introduction and general model