发明名称 | 一种确定修改数据后的数据包校验和的方法 | ||
摘要 | 本发明公开了一种确定修改数据后的数据包校验和的方法,该方法包括:A.将该数据包中所有涉及到修改的数据段所对应的修改前数据相加,得到一个和值x;B.将该数据包中所有涉及到修改的数据段所对应的修改后数据相加,得到一个和值y;C.获取所述数据包在修改前的校验和Z;D.根据式:(M<<k)+(Z-M)-x+y的值获取修改数据后的校验和,其中,M<<k为将M左移k位,k为所述数据段的位数,M为涉及修改的数据段的个数。利用本发明所述的方法,可简化原有的确定数据修改后数据包校验和的方法,节约了处理器资源,提高了工作效率。 | ||
申请公布号 | CN1635728A | 申请公布日期 | 2005.07.06 |
申请号 | CN200310125102.8 | 申请日期 | 2003.12.27 |
申请人 | 华为技术有限公司 | 发明人 | 熊立群;王亮;古江春;邹勇 |
分类号 | H04L1/00 | 主分类号 | H04L1/00 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 王琦;宋志强 |
主权项 | 1、一种确定修改数据后的数据包校验和的方法,其特征在于,该方法包括:A、将该数据包中所有涉及到修改的数据段所对应的修改前数据相加,得到一个和值x;B、将该数据包中所有涉及到修改的数据段所对应的修改后数据相加,得到一个和值y;C、获取所述数据包在修改前的校验和Z;D、根据式:(M<<k)+(Z-M)-x+y的值获取修改数据后的校验和,其中,M<<k为将M左移k位,k为所述数据段的位数,M为涉及修改的数据段的个数。 | ||
地址 | 518129广东省深圳市龙岗区坂田华为总部办公楼 |