社区
网络编程
帖子详情
弱问:Checksum的真正作用有那么强大吗?
giant1st
2012-05-03 08:55:15
TCP/ip详解1上讲:
如果中间的路由器修改了数据报中的数据,如果同时更新一下checkSum 不就可以欺骗过去checksum的检查了?【是不是路由器一般都不允许改变checkSum】
路由器转发报文的时候是不是一般只改变 二层头 中的mac地址?
还可能改变什么地方?
...全文
940
9
打赏
收藏
弱问:Checksum的真正作用有那么强大吗?
TCP/ip详解1上讲: 如果中间的路由器修改了数据报中的数据,如果同时更新一下checkSum 不就可以欺骗过去checksum的检查了?【是不是路由器一般都不允许改变checkSum】 路由器转发报文的时候是不是一般只改变 二层头 中的mac地址? 还可能改变什么地方?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chelp
2012-05-13
打赏
举报
回复
在第三章 IP层
chelp
2012-05-13
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
一般checksum只用来报错,并不能纠错。
CRC可以用来纠错,但一般也只用来报错。
[/Quote]参见TCPIP卷一讲的很清楚。ip层只检查出包头错误,只是简单的取反,求和。
schlafenhamster
2012-05-05
打赏
举报
回复
一般checksum只用来报错,并不能纠错。
CRC可以用来纠错,但一般也只用来报错。
Gloveing
2012-05-05
打赏
举报
回复
防君子--不防小人-哈哈
WvW
2012-05-05
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 ndy_w 的回复:
checksum是防止误码,不是防欺骗的
现实中 这种误码 存在的几率大吗? 容易在哪个环节被修改啊?
能否举个例子,谢谢~
[/Quote]
电压干扰等等。破坏其中1个字节 多个字节。 就可以用checksum检查出来。
反欺诈是靠加密,比如RSA,也就是常见的https。
防止偷看:DES加密。
giant1st
2012-05-05
打赏
举报
回复
[Quote=引用 3 楼 ndy_w 的回复:]
checksum是防止误码,不是防欺骗的
[/Quote]
现实中 这种误码 存在的几率大吗? 容易在哪个环节被修改啊?
能否举个例子,谢谢~
ndy_w
2012-05-04
打赏
举报
回复
checksum是防止误码,不是防欺骗的
Gloveing
2012-05-04
打赏
举报
回复
路由器转发报文的时候---修改数据包的MAC帧首部信息(MAC地址)
修改数据报中的数据,在修改checkSum 也可以达到效果,其实每过一个路由,TTL不是减少1了吗?这时候路由器其实会修改checkSum 的
giant1st
2012-05-04
打赏
举报
回复
自己顶。。。
tipedia:非官方TiDB百科,目标收录所有TiDB开发维护使用过程中可能会碰到的概念配置项其他等等
Tipedia 这是什么 这是一个非官方的TiDB相关概念的百科,目标收录所有TiDB开发/维护/使用过程中可能会碰到的概念/配置项/其他等等。 为什么会有这个东西 在工作中,无论是读代码,审阅设计文档,看事故复盘,查监控还是参与他人讨论,我们都会常常碰到我们不甚了解的概念: (以下内容收集自企业微信) 修改什么? DM是什么的简称呀。 这个schrodinger_test是啥? (以下内容收集自Slack) 请
问
这个hot_peer是做什么用的呀? ndv是啥呀? 抱歉,术语“修改交易”是否意味着交易会更改表/数据库的元数据? (以下内容收集自google doc) unique filter的含义是什么,搜了下文档没搜到。 下面两个是来搞笑的。就算是搞笑的也很有价值! (搜集自微信)
弱
问
413是什么 不知道渡渡鸟是什么 这些
问
题的人中许多都是经验丰富的优秀工程师,就
php 不恒等,Re:
弱
问
:Latex里不恒等号(三横一撇) - 精华区 - 数学科学学院(SMS)版 - 北大未名BBS...
发信人:vonNeumann(YP04->DSEC@SMS|冯·诺伊曼),信区:SMS标题:Re:
弱
问
:Latex里不恒等号(三横一撇)怎么打?发信站:北大未名站(2007年05月28日15:10:34星期一),转信\usepackage{txfonts}\nequiv或\usepackage{amssymb}\not\equivmondist (猫を被る。。ブイブ...
Android UI设计:一个文本框位置的设置
本人刚着手Android开发,请教一下,如何设置一个文本框位置,使其宽度等于父亲组件宽度的3/4,并将其添加至父亲组件(父亲组件按竖直方向逐个添加孩子组件),使其成为父亲组件的第一个组件并水平居中,结果是该文本框在水平方向上处于父亲组件左边源的1/8处至7/8处。
弱
问
:一下显示 ??? 处该如何填写? android:layout_width="match
弱
问
JSP中的<%= %>和${ }到底有什么区别?
弱
问
JSP中的和${ }到底有什么区别? 2011-11-03 11:11匿名 | 浏览 0 次 分享到: 2011-11-03 11:33 提
问
者采纳 只能得到当前面定义的值 即你在这个页里有100%> 你在下面才可以使用 ${ }这个是el表达式 可以从上下文中得到值 具体你可以看一下 http://apps.h
charles
1.模拟
弱
问
: proxy => throttle settings 2.怎么拦截请求,怎么修改请求 右键打断点,可以拦截去的请求,也可以拦截回来的请求 3.怎么做url映射 把一个地址的请求,转发到另外一个地址 tools--map remote settings 转发请求 map local 添加文档用 https抓不到:https://blog.csdn.net/...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章