首页 > 其他分享 >通过网络远程传输文件时md5不一致的问题

通过网络远程传输文件时md5不一致的问题

时间:2023-11-19 10:58:43浏览次数:42  
标签:文件 压缩 压缩文件 传输 时候 远程 md5

今天远程复制文件的时候碰到了一个问题,就是复制到远程机器的压缩文件打开提示错误。

然后我查看了一下本地机器和远程机器的该文件的md5,结果发现果然不一样。

 

我的脑海里冒出了许多可能:
网络传输在极低概率下还是可能出现数据错误的;
可能是被经过某些恶意网络节点的时候被更改了;
文件写入本地后本地的恶意软件偷偷改了文件;
硬盘等故障;

以前在网络上下载大文件的时候,一些发布者会给出md5。
当时我的一个想法是,发布者担心第三方加入一些恶意内容后,发布到其他地方让别人下载,所以提供的这个md5.
现在看来这只是一方面,其他的一些不确定的因素还是挺多的。

如何保证传输文件的完整性。
一种方法是下载完后用md5工具校验一下。确保一致性;但人都是比较懒的不可能经常这样去验证。

另一种方法是发文件或收文件的时候采用压缩文件方式。
因为压缩文件都自带CRC32校验,只要一个字节发生变化,最后CRC32也会发生翻天覆地的变化,这样如果文件变化了操作压缩文件的时候就会报错;
具体操作起来应该是:
在发文件的时候,如果是文本或表格等数据,则制作压缩文件的时候把“压缩级别”选为“标准”就行了,这样既可以节省容量,也可以保证数据完整性。

 

在发文件的时候,如果是视频音频等压缩比例不大的数据,则制作压缩文件的时候只需把“压缩级别”选为“储存”就行了,这样就不会进行任何形式的压缩,提高了我们压缩解压的效率。

 

在接受文件的时候,我们只需要点击一下测试就好。当然加入到系统鼠标右键会更方便,而且可以进行批量测试。

 

标签:文件,压缩,压缩文件,传输,时候,远程,md5
From: https://www.cnblogs.com/itaoest/p/17841706.html

相关文章

  • 一款带数字传输信号的OVP芯片
    基本概述今天给大家介绍的一款芯片是OVP,相比于传统的OVP芯片来说,这款芯片新增了数字信号控制,通过外部的GPIO口进行控制,达到输入与输出信号的产生。YHM2009这款OVP芯片具有较低的导通电阻(23mΩ),输入电压超过过电压阈值将导致内部MOSFET关闭,防止过多电压损坏下游设备。典型应用电路过......
  • 微服务 基于 Feign 远程调用
    Feign是一个声明式的http客户端,作用是帮我们实现http请求的发送,替换掉之前的restTemplateFeign不仅可以实现远程调用,还可以自动帮我们负载均衡,因为Feign内部集成了负载均衡的功能    ......
  • 【Windows Server】利用Windows Server中的SMTP功能搭建简易的邮件传输服务
    介绍:SMTP(简单邮件传输协议)是一种服务,使电子邮件交换在互联网和本地网络。为了实现这一点,SMTP与邮件传输代理(MTA)进行交互,并确保消息到达预期的收件人。邮件服务器]和其他消息传输代理通常使用SMTP发送和接收电子邮件消息。在本文中,我们会演示如何在Windows上安装和配置SMTP服务......
  • BMS系统如何实现远程监控与高效运维
    BMS系统(电池管理系统)是用来智能化管理各个电池单元,监控电池的状态的系统,通过对电压、电流、温度等参数采集、计算,进而控制电池的充放电过程,能够实现对电池的保护、提升电池的综合性能。 为实现BMS系统的安全稳定工作,就需要加强BMS系统的远程监控运维能力。对此数之能提供高效实用......
  • KubeSphere开源容器自动化运维平台实现远程访问操作,解决本地限制
    KubeSphere是一个基于Kubernetes的开源容器平台,它提供了全栈的IT自动化运维能力,简化了企业的DevOps工作流。KubeSphere采用前后端分离的架构,可以运行在任何Kubernetes、私有云、公有云、VM或物理环境之上。KubeSphere提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功......
  • 分享一个有趣的WBO在线创作画板并且可以远程访问
    WBO在线协作白板是一个自由和开源的在线协作白板,允许多个用户同时在一个虚拟的大型白板上画图。该白板对所有线上用户实时更新,并且状态始终保持。它可以用于许多不同的目的,包括艺术、娱乐、设计和教学,使用起来也非常有趣。下面结合cpolar内网穿透工具,实现远程访问我们本地的WBO......
  • 某股份制商业银行:实现高可靠、自动化、可视可控的数据传输
    客户简介国内某股份制商业银行是一家自2000年来在发起设立阶段就引进境外战略投资者的全国性股份制商业银行。自银行成立以来,紧紧抓住多项国家战略实施与金融科技发展带来的时代机遇,已形成业务网络辐射全国、国际化业务蓄势待发、技术产品创新快速迭代的态势,实现了跨越式发展。......
  • OpenFeign远程调用
    Feign是什么SpringCloud组件中一个轻量级RESTful的HTTP服务客户端,它是在RestTemplate基础上做封装(Feign内置Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务)一种声明式、模板化的HTTP客户端。使用Feign,可以做到声明式调用。Feign是在RestTemplate和Ribbon......
  • 企业版远程软件推荐
    在当今的数字时代,为您的企业配备远程访问功能至关重要。通过远程访问,您的团队可以在办公室外工作,并且无论身在何处都可以保持相同的生产力水平。在本文中,我们汇总了市场上的四大选择。我们在远程访问解决方案中寻找什么远程访问软件提供的灵活性和易用性伴随着明显的权衡。安全性较......
  • Scoket 传输代码实现
    前提:开发工具:IDEA,创建包:com.north.test,才能直接复制服务端packagecom.north.test;importjavax.swing.*;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.net.ServerSocket;importjava.net.Socket;import......