河南省住房建设厅网站,一个人做网站的难度,网站关键词排名软件推荐,化妆品网站建设的论文问题场景
最近在帮导师做横向#xff0c;我想把整个项目环境放到服务器中#xff0c;需要把一个很大的数据文件传到服务器#xff0c;传上去很方便#xff0c;但是涉及到文件的压缩上传和服务器内解压环节#xff0c;不是太确定文件在本机和服务器的数据内容是否一致。 解…问题场景
最近在帮导师做横向我想把整个项目环境放到服务器中需要把一个很大的数据文件传到服务器传上去很方便但是涉及到文件的压缩上传和服务器内解压环节不是太确定文件在本机和服务器的数据内容是否一致。 解决思路
可以利用md5算法全称是Message-Digest Algorithm 5即信息摘要算法。 md5算法有以下特点
压缩性任意长度的数据算出的MD5值长度都是固定的。容易计算从原数据计算出MD5值很容易。抗修改性对原数据进行任何改动哪怕只修改1个字节所得到的MD5值都有很大区别。强抗碰撞已知原数据和其MD5值想找到一个具有相同MD5值的数据即伪造数据是非常困难的。 实现步骤
假定本机是windows环境服务器为linux环境。
在本机上打开powershell 一定得是powershell打开不能是简单的cmd到需要检验是否一致的文件所在目录输入GetFile-Hash 文件名得到md5算法加密后的序列 在服务器上到需要检验是否一致的文件所在目录输入sha256sum 文件名得到md5算法加密后的序列 对比本机和服务器上得到的md5加密序列如果一模一样忽略大小写则数据内容是一致的如果有任何地方存在不一样的则数据内容不完全一致。