checksum相关内容

创建文件校验和时的性能问题

我正在编写一个控制台应用程序,该应用程序遍历二叉树并根据其md5校验和搜索新文件或更改过的文件. 整个过程很快就可以接受(大约70.000个文件需要14秒),但是生成校验和大约需要5分钟,这太慢了... 对改进此过程有何建议?我的哈希函数如下: private string getMD5(string filename) { using (var ..
发布时间:2020-05-08 00:38:16 C#/.NET

是否有用于将摘要放入要摘要的文件的算法?

是否有用于将摘要放入正在被摘要的文件中的算法? 换句话说,是否有算法或库,或者甚至可能对哈希/摘要文件中包含的文件进行哈希/摘要.出于显而易见的原因,例如内置的ISO摘要,这将很方便.我已经尝试使用诸如"MD5注入"和“在文件的文件中摘要"之类的信息进行搜索.没有运气(可能是有充分的理由.) 不确定在数学上是否可行.似乎您可以滚动浏览文件,但随后您必须蛮弄最后一点(假设摘要是文件或对象 ..
发布时间:2020-05-08 00:36:46 其他开发

结合使用SHA1 + MD5

我正在尝试使用一种安全的方法来为文件创建校验和(大于10GB!). SHA256对我来说足够安全,但是此算法处理成本很高,因此不适合. 我知道SHA1和MD5校验和在冲突中都是不安全的. 因此,我只是认为最快,最安全的方法是将MD5与SHA1结合使用,例如:SHA1 + MD5,我不认为有办法同时获得具有相同MD5和SHA1的文件(冲突). 那么结合SHA1 + MD5进行文件校 ..
发布时间:2020-05-08 00:36:05 其他开发

adler32校验和的可靠性如何?

我想知道与例如md5校验和?维基百科上说,adler32的可靠性要比md5低得多,所以我想知道它的数量和方式如何? 更具体地说,我想知道它是否足以作为一致性检查来长期存档大小超过20GB的(tar)文件? 解决方案 有关Adler-32校验和的错误检查功能的详细信息,请参见例如本文包含对这两个校验和提供的汉明距离的分析,并提供了高达2 ^ 11位的数据字的残差率指示.显然,这比您的2 ..
发布时间:2020-05-08 00:32:18 其他开发

我应该使用哪种校验和算法?

我正在构建一个系统,该系统必须能够找到 blob字节是否已更新. 而不是存储整个Blob(它们最多可以达到5MB),我想我应该计算它的校验和,存储并稍后再计算相同的校验和,以查看博客是否已更新. 目标是(按此顺序)最小化以下内容: 校验和的大小 计算时间 冲突的可能性(即使内容已被修改,也会发生2个相同的校验和). 对于我们的系统,碰撞不超过1/1,000,000是可以接受的.关 ..
发布时间:2020-05-08 00:28:46 其他开发

生成文件的MD5校验和

是否有任何简单的方法来生成(和检查)Python中文件列表的MD5校验和? (我正在开发一个小程序,我想确认文件的校验和.) 解决方案 您可以使用 hashlib.md5 () 请注意,有时您将无法在内存中容纳整个文件.在这种情况下,您将必须顺序读取4096个字节的块并将其提供给md5方法: import hashlib def md5(fname): hash_md5 ..
发布时间:2020-05-08 00:26:44 Python

Maven校验和pom设置?

Google让我失败了,即使在这里我也找不到答案-让我真正在这里发布我的第一个问题. 我正在尝试获取命令"mvn install"以自动生成工件的校验和,并将校验和与工件一起正确地放置在存储库中.我读过的所有内容似乎都表明它应该在没有我干预的情况下发生,但是我所得到的只是工件,源zip,pom和本地元数据xml. 该项目的pom如下所示: ..
发布时间:2020-05-07 23:08:16 其他开发

crc32_combine()的矩阵技巧的逆是什么?

zlib的crc32_combine()使用crcA,crcB和lengthB来计算crcAB. # returns crcAB crc32_combine(crcA, crcB, lenB) 使用Mark Adler出色文章中的概念此处和此处产生 crc32_trim_trailing.pl , ,和lengthB来计算crcA(我用它来剥离已知长度和值的填充). # print ..
发布时间:2020-05-07 19:03:22 其他开发

鲁恩公式的实现

我试图在Python中实现 Luhn公式,这是我的代码: import sys def luhn_check(number): if number.isdigit(): last_digit = int(str(number)[-1]) reverse_sequence = list(int(d) for d in str(int(number[-2: ..
发布时间:2020-05-06 10:40:13 Python

奇校验和结果-未收到预期结果

我一直在尝试基于文件头生成校验和,并且收到冲突的结果.在从属设备手册中,它声明了以下内容以产生校验和: “简单的八位计算用于标头校验和.所需步骤如下: 计算单个字节中标头字节的总和.或者计算 总和,然后将结果与FFhex相加. 校验和= FFhex-步骤1的总和." 在这里,我已经在Lua中创建了以下代码: function header_checksum(string) ..
发布时间:2020-05-04 07:09:25 其他开发

如何强制Liquibase在不重新运行语句的情况下重新计算校验和?

我们正在Java 6中使用Liquibase 3.2.是否有一种方法可以强制Liquibase重新计算校验和,而无需从我们的Liquibase文件中重新运行相同的语句?在我们的数据库中,运行此... update DATABASECHANGELOG set md5sum = null where 1; 但是,当我运行Liquibase更改脚本时,某些执行仍然会失败,并出现以下错误... ..
发布时间:2020-05-02 03:56:44 其他开发

Windows相当于linux cksum命令

我正在寻找一种计算跨平台crc校验和的方法. cksum可以在Linux,AIX,HP-UX Itanium,Solaris上运行,在Windows中也有与Linux cksum等效的命令吗? %cksum run.sh 1491301976 652 run.sh 注意:没有第三方工具 解决方案 在Windows(命令提示符)中,您可以使用CertUtil,语法如下: ..
发布时间:2020-05-01 08:51:31 服务器开发

比较两个服务器之间文件的校验和并报告不匹配

我必须将machineA中/primary和/secondary文件夹中的所有文件的校验和与此远程服务器machineB中的该文件夹/bat/snap/中的文件进行比较.远程服务器将包含很多文件以及我们在machineA中拥有的文件. 如果校验和有任何不匹配,那么我想报告所有在machineA中有问题的文件,并具有完整路径,并以非零状态代码退出. 如果所有内容都匹配,则退出零. 我在 ..
发布时间:2020-04-23 10:51:17 服务器开发

NodeJS检测修改的文件

App加载用户的文本文件,并且每个文本文件都可以由用户更改. 在应用程序启动时,我要检查自上次以来是否已更改任何文件. 我认为最有效的方法是计算每个文件的校验和并保存到一个json文件中. 在应用程序启动时,我将检查每个文件的校验和并将其与json文件中的数据进行比较 有没有更多的最佳/有效的方式来做到这一点?还是如何精确计算文件校验和? 解决方案 我相信使用fs.stat并检查“最后修改 ..
发布时间:2019-11-24 20:57:47 前端开发

高效的在线校验和工具

大家好.我一直在网上寻找可以检查md5和sha1效率的在线校验和计算器/工具,例如速度,准确性等,但找不到任何可靠的方法.有什么建议?非常感谢. 解决方案 ...并且,如果您想自己实现这样的工具,作为Web或桌面应用程序,这特别容易,尤其是使用.NET时. .请参阅: http://msdn.microsoft.com/en-us/library/system. security.crypt ..
发布时间:2019-06-19 05:38:48 其他开发语言