needsun
驱动牛犊
驱动牛犊
  • 注册日期2008-07-14
  • 最后登录2009-11-12
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望48点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2106回复:4

为何对TCP头加密后,对方收到包后有两个字节的偏差

楼主#
更多 发布于:2009-04-01 09:39
大家有没有对IP包进行过加密处理啊?我在NDIS中间层把IP数据包截获后,对IP包的内容(即IP头后的所有数据,即包括TCP头及后面的数据)进行加密,然后发送.当接收方收到此包时,发现IP包的第179个字节和180个字节与发送的不同。这种情况出现在包较长的情况,如包长为1300以上等(IP包最长为1500)。请问这是为何呢?当我们在NDIS中间层更改包的内容再发送时,有什么要注意的吗?最底层是不是没有作任何修改就把这个包发出去还是作了某些检测?谢谢有此经验的网友一起探讨一下。
chengfangquan
驱动牛犊
驱动牛犊
  • 注册日期2007-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望361点
  • 贡献值1点
  • 好评度42点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-04-02 15:36
你有没有按字节对齐?
needsun
驱动牛犊
驱动牛犊
  • 注册日期2008-07-14
  • 最后登录2009-11-12
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望48点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-04-02 16:37
你是说对齐TCP头部所要求4字节的整数倍吗?能留下QQ吗?我的QQ42371921.对TCP有兴趣的可以加我啊.
chengfangquan
驱动牛犊
驱动牛犊
  • 注册日期2007-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望361点
  • 贡献值1点
  • 好评度42点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-04-03 12:04
网络中的所有数据都要按字节对齐
chengfangquan
驱动牛犊
驱动牛犊
  • 注册日期2007-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分33分
  • 威望361点
  • 贡献值1点
  • 好评度42点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-04-03 12:11
qq  147992882
游客

返回顶部