[发明专利]一种文档版本化的方法无效
申请号: | 201110080577.4 | 申请日: | 2011-03-24 |
公开(公告)号: | CN102143183A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 陈必飞 | 申请(专利权)人: | 镇江星浪科技产品有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;G06F21/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 212016 江苏省镇*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 该文档版本化方法首先通过MD5和SHA-1算法验证客户端待上传的文档和服务器原始文档是否一样,如果一样,则服务器不接受客户端上传该文档,如果不一样,服务器则可以接受客户端上传该文档。文档通过CRC32校验被完整接收后,服务器通过MD5和SHA-1算法验证该接收文档,将该接收文档的MD5和SHA-1序列号与该接收文档上传前发送的MD5和SHA-1序列号比较,以确定上传的文档是客户端请求上传的文档。再确定该上传文档的版本号。同时使用MD5和SHA-1算法验证比只用一个MD5算法或SHA-1算法验证大大提高了验证的准确性,该方法对客户端文档上传前和上传后都进行MD5和SHA-1算法验证能够保证文档与原始版本不一样,还能保证文档在上传过程中不会被篡改或被调包。 | ||
搜索关键词: | 一种 文档 版本 方法 | ||
【主权项】:
一种文档版本化的方法,基于CRC32、MD5、SHA‑1算法,形成第一版本的过程包括以下步骤:1)客户端将待发送的文档进行MD5和SHA‑1特征提取,分别形成一个MD5和SHA‑1序列号,将MD5和SHA‑1序列号发送给服务器;2)客户端将待发送的文档分成多个固定大小的数据包,通过CRC32算法对每一数据包进行特征提取生成对应的CRC32序列号,将每一组对应的CRC32序列号和数据包按序发送给服务器;3)服务器接收到每一组对应的CRC32序列号和数据包后,用CRC32算法对数据包提取特征,将得到的序列号与客户端发送的对应此数据包的序列号做对比,如果得出相同的结果,说明该数据包已被完整接收,则继续接收下一个数据包,如果得出不同的结果,则让客户端重新发送该数据包和对应的序列号,服务器将对重新接收的数据包提取特征得到的序列号与客户端发送的序列号做对比,直至得出相同的结果;4)服务器将所有数据包按序整合成完整的文档,通过MD5和SHA‑1算法分别对该接收的完整文档进行特征提取,分别形成一个接收文档的MD5和SHA‑1序列号;5)服务器将接收文档的MD5和SHA‑1序列号与保存的步骤2)上传的MD5和SHA‑1序列号做比较,如果结果相同,说明接收的文档就是客户端请求上传的文档,如果结果不同,说明文档在传输过程中已被篡改或被调包,此时重复步骤2)、步骤3)、步骤4)、步骤5),直到服务器将接收文档的MD5和SHA‑1序列号与步骤2)所述上传的MD5和SHA‑1序列号相同;6)将接收的文档存放在客户端指定的服务器数据库中,将该文档作为第一版本。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江星浪科技产品有限公司,未经镇江星浪科技产品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110080577.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种数控冲孔机床
- 下一篇:虚拟路由冗余协议负载分担的方法和系统