免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: BIOO
打印 上一主题 下一主题

[算法] MD5保证tcp网络传输报文的一致性? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-09-21 14:56 |只看该作者
没有感性的认识。所以觉得比较难

论坛徽章:
0
22 [报告]
发表于 2009-09-21 15:09 |只看该作者
用OPENSSL库做HMAC_MD5吧,
通信双方基于一个预共享的密钥, 然后将每次待校验的报文数据和这个密钥一起做MD5,
校验方收到后同样方式计算比对这个值.

论坛徽章:
0
23 [报告]
发表于 2009-09-21 17:19 |只看该作者
说来说去,其实还是主密钥和工作密钥的管理,你可以去参考下银联的规范,里面有密钥的下载和管理.

论坛徽章:
0
24 [报告]
发表于 2009-09-21 17:29 |只看该作者
密钥如何共享呢?加密传输还是?密钥需要定期更新么?加密2层还是3层?

传输数据如何处理作为产生校验码的输入数据?

论坛徽章:
0
25 [报告]
发表于 2009-09-21 17:33 |只看该作者
openssl

论坛徽章:
0
26 [报告]
发表于 2009-09-21 17:34 |只看该作者
针对LS所述,一般主密钥在产品出去的时候已经烧进了密码键盘里面,工作密钥定期更新,在传输过程中用主密钥对工作密钥进行加密.

论坛徽章:
0
27 [报告]
发表于 2009-09-21 17:55 |只看该作者
原帖由 flw 于 2009-9-21 10:39 发表
当然有必要。
电驴 BT 这些 p2p 都有 md5,而且是分段 md5。

话说你的客户其实需要的可能不是 md5,
应该是带私钥的签名算法才对。


这个是因为他获取的内容只是一个完整内容的分片, 而且来源是从网络上非安全节点获得的。 所以要做校验吧。

跟lz说的不是一会事情, lz说的是client怕被欺骗, 就是其实连接的不是自己的server,

TLS是干吗的, CA证书是干吗的, 就是解决 client and server彼此欺骗赖帐或者中间消息被串改等问题的。

论坛徽章:
0
28 [报告]
发表于 2009-09-21 18:23 |只看该作者

回复 #27 xhl 的帖子

你说的“客户”和 LZ 说的“客户”也许根本不是一回事。

论坛徽章:
0
29 [报告]
发表于 2009-09-21 22:45 |只看该作者
原帖由 yulc 于 2009-9-21 12:00 发表
随便弄个md5串在包头, 接收时丢弃就成了.
客户要看时,指着代码说:这不就是呀?!!

担愿别被揭穿了,好强大

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
30 [报告]
发表于 2009-09-21 23:11 |只看该作者
参考IPSEC
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP