checksum相关内容

WinSCP:校验和计算(不支持操作.)

我在C#WinForms应用程序中使用WinSCP .NET程序集,我想将远程目录与本地目录同步.这在WinSCP上非常有用. 但是在同步开始之前,我想检查远程控制器和语言环境控制器是否完全不同.为此,我想使用WinSCP中的 CalculateFileChecksum()方法.这是我要执行的操作的示例. 这是代码,我在其中调用该方法: var校验和=session.Calcula ..
发布时间:2021-04-21 20:52:00 C#/.NET

验证CRC校验和是否为零

我过去与CRC-16校验和有过联系,习惯于通过对要验证的文件以及CRC-16本身的2个字节重新计算CRC-16校验和来进行验证.如果结果为零,则文件完整性有效,否则无效. 这可以像下面的伪C一样非常有效地编码: 如果(recalculated_crc16_checksum!= 0)//错误:文件完整性已损坏别的//成功:文件完整性有效 我最近想使用CRC-32校验和进行文件完整性 ..
发布时间:2021-04-21 20:51:57 其他开发

HDFS文件校验和

使用Hadoop API-DFSCleint.getFileChecksum()复制到HDFS后,我正在尝试检查文件的一致性. 对于上面的代码,我得到以下输出: 为空HDFS:空本地:null 任何人都可以指出错误或错误吗?这是代码: import java.io.IOException;导入org.apache.hadoop.conf.Configuration;导入org.ap ..
发布时间:2021-04-21 20:51:49 Java开发

exFAT校验和的计算

我目前正在尝试使用微控制器将磁盘格式化为exFAT.我的问题是,我需要计算一个校验和,该校验和使用VBR(卷启动区)的扇区1到11中的字节将其存储到扇区12中,但是我的结果不正确.如果校验和不正确,则该磁盘将无法被Windows或任何其他可识别exFAT的操作系统使用,因为校验和已通过验证,如果校验和不正确,则会发生致命错误. 以下是计算32位校验和的函数: uint32_t BootC ..
发布时间:2021-04-20 18:41:11 C/C++开发

计算16位校验和?

使用c中的程序读取文件,然后我必须对程序进行8位和16位校验和。到目前为止,我只完成了8位校验和。 这是我的理解 我读取文件并将信息存储在一个字符数组中,最后它需要换行。因此,例如,要计算8位校验和,本质上就是这样 文件共有3个字母(3个字母和换行符) 因此数组可容纳4个字符aaa +(换行符)(97 + 97 + 97 + 10) 据我所知,我在数组,然后做%256 ..
发布时间:2020-10-01 05:58:39 其他开发

什么可以用来在Windows中找到文件的sha2校验和

在Windows中获取SHA2校验和的最佳方法是什么?我正在寻找与腻子下载所引用的md5sums-1.2实用程序等效的东西,它提供的功能不仅限于md5。编辑-经过更多搜索后,似乎只有sha1 sha256 sha512具有适用于散列文本之外任何内容的程序。我想查找文件的sha2校验和,这是不是因为sha2最近变得流行而没有这个骰子? 解决方案 安装 7-zip 15.14或更高版本-其中一 ..
发布时间:2020-10-01 05:58:36 其他开发

目标c中十六进制字符串的校验和

数据样本为: de 55 7a ff 41 4e 3b ..。。。 ............... 。 前六个数字(十六进制)的总和为 33b ,“校验和”数字为 3b ,作为总和的最后2个字符。 此校验和的名称是什么? 我如何在目标C中实现它? 谢谢 解决方案 我找到了解决方案 首先,我必须将十六进制转换为 ..
发布时间:2020-10-01 05:58:32 移动开发

计算算术和以通过串行与机器通信

我正在通过串行方式与机器通信。协议通信规范的一部分指出,控制总和是“从(包括),从到”的字节的算术总和 分组消息的结构如下: ,其中: -数据包大小 长度: 1 值:0x02至0x63 最大数据包长度为99个字节 -数据 长度:1 ... 90 ..
发布时间:2020-10-01 05:58:28 C/C++开发

查找使用的CRC-16算法

我正在努力对与CRC-16校验和相关的部分数据进行反向工程。 我知道用于计算原始校验和的多项式为 0x8408 ,但除​​此之外,我不知道初始值(如果有),最终XOR值(如果任何),如果输入或结果得到反映... 似乎有一个已知的CRC-16生成器使用事物多项式 CRC-16 -CCITT ,尽管我做了很多尝试,但我还是不明白原来的校验和是如何计算的。 这是我得到的数据以及它们各自的校 ..
发布时间:2020-10-01 05:58:25 其他开发

是否可以从CRC校验和末尾删除填充

例如,我计算了一个1024 KB文件的CRC校验和,该文件在文件末尾包含22 KB的零填充。 如果给定的校验和为1024 KB,并且给定文件的零填充的大小为 是否可以不通过而计算文件的校验和。在上述情况下,即获得文件的1002 KB校验和。假设我们不必再次重新计算校验和,并重复使用填充已为整个文件计算的校验和。 解决方案 之后计算正常的CRC,可以将CRC反向“循环”到尾随零, ..
发布时间:2020-10-01 05:58:21 其他开发

无法使用SHA-256创建checkSum值

根据我的要求,我想使用SHA-256从InputStream创建校验和值。 如下所示: private InputStream createZipInput(List aList,byte [] manifestData) { final int bufferSize = 2048; byte buffer [] = new byte [buff ..
发布时间:2020-10-01 05:58:18 Java开发

MODBUS RTU CRC16计算

我正在用C编写一个MODBUS CRC16计算器。以前我是做此操作的python,我想将其转换为C。我在网上找到了一些代码,但没有给我正确的答案。 对于我的python代码,我将其作为CRC16.py # !/ usr / bin / env python def calc(data): crc_table = [0x0000,0xC0C1,0xC181,0x0140,0xC ..
发布时间:2020-10-01 05:58:16 Python

CRC16-ITU证明

伙计们。我正在使用CRC16-ITU检查来比较一些数据,但是当我将CRC16-ITU和数据包数据与来自设备的CRC16进行比较时,它不匹配。 CRC16-ITU表。 u16 crctab16 [256] = {0x0000、0x1189、0x2312、0x329b,0x4624, 0x57ad,0x6536、0x74bf,0x8c48 ,0x9dc1、0xaf5a,0xbed3、0x ..
发布时间:2020-10-01 05:57:14 其他开发

在C中计算ICMPv6数据包的校验和

我正在尝试计算ICMPv6消息(确切地说是邻居广告)的校验和。 RFC 4443 将其描述为“整个ICMPv6消息的补码之和的16位补码”。 还有一些有关如何执行此操作的示例代码(尽管我认为它来自IPv4,但唯一的区别是总和中包括了什么,而不是如何计算它): RFC 1071 我从wireshark那里拿了一个小包,并按主机字节顺序输入了短裤。然后我打印正确的校验和,将其归零并 ..
发布时间:2020-10-01 05:57:10 其他开发

CRC计算的Java代码

我已经有一些工作示例可以用Java计算CRC-8,CRC-16,CRC-32,但是它们是不同的实现,我有些困惑。我试图阅读数学技术文档,但对我的数学水平来说似乎有点过头了。另外,从C / C ++转换代码也不是那么简单,因为Java不能很好地处理无符号原语... 我需要一个完整的示例来理解并能够验证我的校验和,因为那里有很多不同的多项式! 请参见 Philip Koopman的最佳CR ..
发布时间:2020-10-01 05:57:08 Java开发

MySQL将表的校验和存储在另一个表中

上下文: 我们有大型数据库,其中包含大量表。他们中的大多数(99%)正在使用innodb。 我们希望有一个日常过程来监视哪个表已被修改。由于他们使用innodb,因此 SHOW table STATUS的 Update_time 的值information_schema; 为空。 出于这个原因,我们要创建一个日常过程,该过程将每个表的校验和(以及与此相关的其他东西) ..
发布时间:2020-10-01 05:56:06 数据库

什么情况导致CHECKSUM_AGG返回0?

似乎有很多情况导致 CHECKSUM_AGG 返回0,这是我不期望的。我只能找到一个讨论过的问题,那就是重复的值会导致问题。可以通过 DISTINCT 或 GROUP BY 解决。 MSDN 。这些我不知道如何解释。以下是一些演示场景的SQL: SELECT CHECKSUM_AGG(T.Number)AS ChecksumAgggregate 从 ( 值 (2) ,(3) , ..
发布时间:2020-10-01 05:56:02 数据库