GB/T 17710-2008 相关标准英文版PDF, 自动发货
| 标准号码 | 价格美元 | 第2步(购买) | 交付天数 | 标准名称 |
| GB/T 17710-2008 | 150 | GB/T 17710-2008 | 3秒自动 | 信息技术 安全技术 校验字符系统 |
| GB/T 17710-1999 | 639 | GB/T 17710-1999 | [PDF]天数 <=3 | 数据处理 校验码系统 |
| 基本信息 | |
|---|---|
| 标准编号 | GB/T 17710-2008 (GB/T17710-2008) |
| 中文名称 | 信息技术 安全技术 校验字符系统 |
| 英文名称 | Information technology -- Security technique -- Check character systems |
| 行业 | 国家标准 (推荐) |
| 中标分类 | L71 |
| 国际标准分类 | 35.040 |
| 字数估计 | 19,187 |
| 发布日期 | 2008-07-16 |
| 实施日期 | 2008-12-01 |
| 旧标准 (被替代) | GB/T 17710-1999 |
| 采用标准 | ISO/IEC 7064-2003, IDT |
| 标准依据 | 国家标准批准发布公告2008年第12号(总第125号) |
| 发布机构 | 中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会 |
| 范围 | 本标准规定了一组校验字符系统, 它可以防止在复制或键人数据时产生的串的错误。串的长度可以是固定的或是可变的, 包括以下字符集中的字符:a)数字(10个数字:0~9);b)字母(26个字母:A~Z);c)字母数字(字母和数字)。串中嵌入的空格和特殊字符忽略不计。本标准为生成校验字符和校验串产品规约了一致性要求, 这些产品采用了本标准所给出的系统。这些校验字符系统能检查出下列错误:a)所有的单一字符替换错误(即, 单个字符被另一个字符所替换, 如1234被错录为4234);b)所有的或几 |
GB/T 17710-2008: 信息技术 安全技术 校验字符系统
GB/T 17710-2008 英文名称: Information technology -- Security technique -- Check character systems
ICS 35.040
L71
中华人民共和国国家标准
1 范围
1.1 本标准规定了一组校验字符系统,它可以防止在复制或键入数据时产生的串的错误。串的长度
可以是固定的或是可变的,包括以下字符集中的字符:
a) 数字 (10个数字:0~9);
b) 字母 (26个字母:A~Z);
c) 字母数字(字母和数字)。
串中嵌入的空格和特殊字符忽略不计。
1.2 本标准为生成校验字符和校验串产品规约了一致性要求,这些产品采用了本标准所给出的系统。
1.3 这些校验字符系统能检查出下列错误:
a) 所有的单一字符替换错误(即,单个字符被另一个字符所替换,如1234被错录为4234);
b) 所有的或几乎所有的单一字符对换位置错误(即,相邻两个字符或隔一个字符的两个单一字
符的位置互换,如12345被错录为12354或12543);
c) 所有或几乎所有的循环移位错误(即,整个串被向左或向右循环移位);
d) 大部分的双替换错误(即,在同一串中,分开的两处单一字符替换错误,如1234567被错录为
7234587);
e) 大部分的其他错误。
1.4 本标准不包括专门为下列目的而设计的系统:
a) 既允许差错检测,又允许自动校正;
b) 检测故意误用;
c) 仅校验在机器之间交换的串。
1.5 本标准用于各组织之间的信息交换,极力推荐用于内部信息系统。
2 术语和定义
下列术语和定义适用于本标准。
5 依从性及其冠名
5.1 串
在本标准中为相关应用而规定的系统之一所保护的串符合本标准。
5.2 生成校验字符的产品
5.2.1 依据本标准生成的校验字符产品(用软件或硬件实现)若没有其他限定,则应能生成本标准中的
全部系统的校验字符。
5.2.2 不生成本标准中全部系统校验字符的产品,则应指明这些产品覆盖的那些系统。例如“按照
ISO /IEC 7064,MOD11-2生成校验字符”。
5.3 校验产品
5.3.1 按照本标准(无进一步限定),可校验本标准所生成的校验字符的产品 (用软件或硬件实现),应
能使用本标准的所有系统。
5.3.2 校验仅使用本标准中某些系统的串的产品描述,应说明该产品覆盖的那些系统。例如“校验使
用ISO /IEC 7064,MOD11-2的串”。
5.4 系统名称
5.4.1 通常应该使用表1和表2中给出的每一系统的全称,例如“ISO /IEC 7064,MOD11-2”。
注:采用缩写形式“MOD11”将会与使用模数11类似系统混淆。
5.4.2 当需要简化时,例如,数据元传输时往往需要同时标明用来保护该数据元的系统,可采用表3中的单一数字名称。
6 纯系统的说明
6.1 公式 当下列公式成立时,串满足该校验:
式中:狀---包括校验字符的串的字符个数;M---模数。
6.2 计算
任何计算均按公式进行。
6.3 校验字符的位置
校验字符应设置在串的最右端。
7 带一位校验字符的纯系统的计算方法
纯系统有两种基本的计算方法:纯系统递归法和纯系统多项式法,两种方法的结果一致,并要求相
同的乘量和加量。多项式系统要求更多的存储空间用来存储系统的权。
7.1 纯系统递归法
7.1.1 计算
在递归法中,串的字符从左到右逐个处理。下面将介绍生成校验字符犪1的计算规则。用犼=1,,
(狀-1)来表示索引。狀为包括校验字符在内的串中字符的数目。当犼=1时,定义P犼=0。计算:
7.1.2 举例
假设使用校验字符系统ISO /IEC 7064,MOD11-2为串“0794”提供一个校验字符。此时M=11,
7.2 纯系统多项式法
7.2.1 计算
将字符值与它们的权相乘,再将结果相加,如果这些结果之和与1(模M)同余,则包含校验字符在内的串是有效的。
7.2.2 举例
用多项式法产生校验字符的计算过程如下,仍以7.1.2中的串“0794”为例:
乘积: 0 56 36 8
乘积的和: 0 + 56 + 36 + 8 =100
总和100加上校验字符必须与1(模11同余),由于100本身与1(模11)同余,所以校验字符必定是
零,这样整个串为“07940”。校验字符设置在串的右端。
用这种办法来校验串,需要与字符位置相关的权乘以字符值(包括校验字符在内),结果相加,总和
被11除,如果余数是1,则通过验证。
校验整个串的计算如下:
乘积: 0 56 36 8 0
乘积的和: 0 + 56 + 36 + 8 + 0=100≡1(模11)满足验证要求。关,此处为2。
8 带两位校验字符的纯系统的计算方法
8.1 计算
这些系统与含一位校验字符的系统计算方法完全一致,只需再加一步,除了基数是10的系统求出
两个字符值作为校验字符 (对于校验字符系统ISO /IEC 7064,MOD97-10,见8.4),用犞 表示最后一
8.2 递归法应用举例
下面是用递归法,用ISO /IEC 7064,MOD1271-36系统计算串“ISO 79”两个校验字符的例子,字母数
字字符值在表4中给出,表7中给出了第1步~第6步。在1.1中已说明串中嵌入的空格忽略不计。
8.3 多项式应用举例
用多项式方法计算7.2中的串“ISO 79”的两个校验字符,其权采用表6中的值,字符值参照表4,
如表9所示。然后按照8.2中的第7步计算,得到“ISO 793W”。
8.4 ISO /IEC 7064,MOD97-10的简化规程
对该系统可遵守8.2和8.3中所述的规程。
但是,由于通常在十进制计数法中,该数字已经用基数为10的幂进行加权。可采用简化过程如下:
在串后面添写两个0,并除以97,再用98减去上述余数,所得结果中的两个数字就是校验字符。
例如,对于串“794”,计算过程如下:
第一步:在校验字符位置上加两个0:79400;
第二步:除以97,得商818,整余数为54;
第三步:计算校验字符值,(97+1)-54=44,将44加到原串后面,得79444。
为了验证,用97除该串,如果余数为1,则满足要求。
9 混合系统说明
9.1 公式
在混合系统中,字符M 在字符集中的位数为偶数。一个包括按标准混合公式产生的校验字符的串
须满足下式的验证:
M 和(M+1)---两个模数,M 的数值等于该字符集中的字符数目;
‖M---除以M 后的整余数,如果为0,则M 值应被替换;
|M+1---除以(M+1)后的余数,在经过上述处理后余数绝对不会为0。
9.2 校验字符的位置
校验字符设置在串的最右端。
10 混合系数的计算方法
这里仅给出了混合系统产生校验字符和验证含校验字符的串的基本方法,即混合系统递归法。
特别值得注意的是:与纯系统多项式法类似的计算方法在混合系统中不能得出相同的结果,因此不能采用。
10.1 混合系统递归法
10.1.1 计算
在递归法中,字符从左到右依次校验。
生成校验字符犪1 的计算法则的描述为:用犼=1(狀-1),狀为包含校验字符在内的串中字符的数目。
附 录 A(资料性附录)
对各种应用选择校验字符系统的准则
系统的选择准则如表11所示,它包括:
a) 受保护的串的字符集(见第2列);
b) 校验字符的字符集(第3列)。除了ISO 7964,MOD11-2,ISO 7064,MOD37-2以外,所有其
他系统的校验字符集均与受保护的串的字符集是一样的。而这两个系统或者需要一个补充
校验字符,或者需要不宜使用产生的补充校验字符的校验字符的串;
c) 校验字符位数(第4列)。除了两位校验字符的可接受性(根据费用和其他约束条件)必须与系
统需要的校验字符所提供的有力保护所协调出的益处相权衡;
d) 未被检出的错误百分比(第5列),即可能检查不出来的各种类型错误的百分比。这些错误有下述几种类型:
1.单替换错误---一个单一字符被另一个单一字符替换;字符之间的互换错误;
3.双替换错误---在同一个串中,两个分隔的单一字符的替换错误;位移错误);
5.其他错误---所有上述未指出的错误;
6.残余差错(第6列)。
残余差错给出了每100000个差错中未被检测到的各种差错类型的典型范围。
附 录 B(资料性附录)
非拉丁字母的校......
英文网页English: GB/T 17710-2008
相关标准: GB 18030|GB/T 22320|GB/T 22321.1|GB/T 13000|GB/T 17710-2008|GB/T 17710|