安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210994586.2 (22)申请日 2022.08.18 (71)申请人 深圳市风云实业有限公司 地址 518040 广东省深圳市福田区车公庙 天安工业区天吉大厦2B2、 3B2、 4B 1 (72)发明人 孟祥 陈世伟 官德力  (74)专利代理 机构 北京正华智诚专利代理事务 所(普通合伙) 11870 专利代理师 吕春艳 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) H04L 12/46(2006.01) (54)发明名称 一种数据报文 验证传输方法 (57)摘要 本发明公开了一种数据报文验证传输方法, 包括以下步骤: S1、 根据IP报文的载荷内容, 得到 IP报文的染色值; S2、 将IP报文 的载荷内容封装 到隧道, 并标上 染色值后 传输至接收端网关; S3、 在接收端网关处, 验证染色值; S4、 将通过验证的 封装在隧道内的IP报文进行还原; 本发 明解决了 现有IP网络传输的完整性、 抗重放攻击和业务分 类问题, 且计算 量较轻。 权利要求书2页 说明书5页 附图1页 CN 115412317 A 2022.11.29 CN 115412317 A 1.一种数据报文验证传输方法, 其特 征在于, 包括以下步骤: S1、 根据IP报文的载荷内容, 得到IP报文的染色值; S2、 将IP报文的载荷内容封装到隧道, 并标 上染色值后传输 至接收端网关; S3、 在接收端网关处, 验证染色值; S4、 将通过验证的封装在隧道内的IP报文 进行还原。 2.根据权利要求1所述的数据报文验证传输方法, 其特征在于, 所述步骤S1包括以下分 步骤: S11、 取IP报文的前16个字节, 作为 IP头部IPH1; S12、 取IP报文载荷的前15个字节, 不足的填充0至15字节, 并在最后填充一个字节的有 效载荷长度, 作为荷载头 部PL1; S13、 根据IP头部IPH1和荷载头部PL1, 计算采样哈稀SH1, SH1=Hash(HashFactor,IPH1 |PL1), 其中, Hash()为哈希函数, HashFactor为哈希因子, |为字符串加法运 算; S14、 根据 采样哈稀SH1, 计算采样消息验证码SM1, SM1=MAC(ConfuseFactor,SH1|TSN| ID), 其中, MAC()为消息验证码函数, ConfuseF actor为混淆因子, TSN为UTC时间, ID为IP报 文的身份标识; S15、 取采样消息验证码SM1前4字节, 作为SM1头 部SR1; S16、 将SM1头部SR1作为32bit无符号整数, 判断作为32bit无符号整数的SM1头部SR1是 否小于232*R, 若是, 则跳转至步骤S19, 若否, 则跳转至步骤S17, 其中, R为重型染色采样率; S17、 取采样消息验证码SM1末尾的数字节, 作为轻 型染色校验CK1; S18、 取轻型染色的校验CK1作为 最终校验CK3, 并跳转至步骤S23; S19、 计算 IP报文哈稀PH1, PH1=Hash(HashFactor,IP报文); S20、 根据IP报文哈稀PH1, 计算IP报文消息验证码PM1, PM1=MAC(ConfuseFactor,PH1| TSN|ID); S21、 取IP报文消息验证码PM1末尾的数字节, 作为重型染色的校验CK2; S22、 取重型染色的校验CK2作为 最终校验CK3; S23、 将UTC时间TSN末4比特、 最终校验CK3和IP报文的身份标识ID嵌入到染色标记中, 得到IP报文的染色值STAI N。 3.根据权利要求2所述的数据报文验证传输方法, 其特征在于, 所述步骤S3包括以下分 步骤: S31、 在接收端网关处, 获取到IP报文的时候, 接收网关自己的UTC时间TSN, 取TSN的末4 比特作为接收UTC时间LTSN; 从IP报文中恢复染色值STAIN, 取出染色值STAIN携带的发送时 的UTC时间末4比特, 作为报文 UTC时间PTSN; S32、 判断报文UTC时间PTSN是否与接收UTC时间LTSN相等, 若是, 则将UTC时间TSN赋值 给时间参数TSN2, 并跳转至步骤S3 5, 若否, 则跳转至步骤S3 3; S33、 判断报文UTC时间PTSN是否与(LTSN+15)mod  16相等, 若是, 则在UTC时间TSN基础 上减一赋值给时间参数TSN2, 并跳转至步骤S35, 若否, 则跳转至步骤S34, 其中, mod为取模 运算; S34、 判断报文UTC时间PTSN是否与(LTSN+1)mod  16相等, 若是, 则在UTC时间TSN基础上 加1赋值给时间参数TSN2, 并跳转至步骤S3 5, 若否, 则时间错 误;权 利 要 求 书 1/2 页 2 CN 115412317 A 2S35、 取IP报文的前16个字节, 作为 IP头部IPH2; S36、 取IP报文载荷 前15个字节, 不足的填充0至15字节, 并在最后填充一个字节的有效 载荷长度, 作为荷载头 部PL2; S37、 根据IP头部IPH2和荷载头部PL2, 计算采样哈稀SH2, SH2=Hash(HashFactor,IPH2 |PL2); S38、 根据 采样哈稀SH2, 计算采样消息验证码SM2, SM2=MAC(ConfuseFactor,SH2|TSN2 |ID); S39、 取采样消息验证码SM2前4字节, 作为SM2头 部SR2; S40、 将SM2头部SR2作为32bit无符号整数, 判断作为32bit无符号整数的SM2头部SR2是 否小于232*R, 若是, 则跳转至步骤S43, 若否, 则跳转至步骤S41; S41、 取采样消息验证码SM2末尾的数字节, 作为轻 型染色校验CK4; S42、 取轻型染色的校验CK4作为 最终校验CK6, 并跳转至步骤S47; S43、 计算 IP报文哈稀PH2, PH2=Hash(HashFactor,IP报文); S44、 根据IP报文哈稀PH2, 计算IP报文消息验证码PM2, PM2=MAC(ConfuseFactor,PH2| TSN2|ID); S45、 取IP报文消息验证码PM2末尾的数字节, 作为重型染色的校验CK5; S46、 取重型染色的校验CK5作为 最终校验CK6; S47、 若染色值STAIN中取出的最终校验CK3与接收方计算的最终校验CK6相同, 则染色 值验证通过。权 利 要 求 书 2/2 页 3 CN 115412317 A 3

PDF文档 专利 一种数据报文验证传输方法

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种数据报文验证传输方法 第 1 页 专利 一种数据报文验证传输方法 第 2 页 专利 一种数据报文验证传输方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:06:18上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。