发明名称 一种确定修改数据后的数据包校验和的方法
摘要 本发明公开了一种确定修改数据后的数据包校验和的方法,该方法包括: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广东省深圳市龙岗区坂田华为总部办公楼