checksum相关内容

是否有一个pre-现有功能或code,我可以用它来计算TCP段的校验和在POSIX程序

我写一个小程序POSIX,我需要计算一个TCP段的校验,我想使用现有的功能,以避免写一个自己。 喜欢的东西(伪code): 的char *数据= .... u16_integer = computeChecksum(数据); 我在网上搜索上,但我没有找到一个正确的答案,任何建议? 解决方案 下面,它采取或多或少直接从RFC: uint16_t ip_calc_csum(INT LEN, ..
发布时间:2016-08-24 15:39:29 服务器开发

根据J.G.校验算法弗莱彻

我一直负责在实施是基于一个J.G.校验算法弗莱彻校验和ISO 8473-1:1998年,像这样描述: 然后他们列表看到,可以检查4个数据,如果该算法中是正确的,但我的版本在最后两个值失败。结果 0000给人FFFF结果的校验 0000'00给人FFFF结果的校验 ABCDEF'01给人9CF8结果的校验 1456'F89A'0001给人24DC的校验 我一直工作在这几个小时,现在并 ..
发布时间:2016-08-22 15:40:40 C/C++

32位校验算法的质量,比CRC32更好?

是否有任何32位校验算法之一: 输入数据的大小和LT较小的散列碰撞概率; 1 KB? 碰撞更均匀的分布命中。 这相对于CRC32。我几乎不能指望第一个属性,因为32位存储空间的限制。但对于第二次......似乎还有的可能的是改进。 任何想法?谢谢。 (我需要具体实施,在C较好,但C ++ / C#或任何下手也行)。 解决方案 如何 murmur哈希?这是说,这个哈希具有良好 ..
发布时间:2016-08-22 14:11:48 C/C++

C程序设计TCP校验

我一直有麻烦现在做的TCP校验了好几天。我已经看了看互联网上的许多资源,但没有的,我所看到的例子告诉你怎么做TCP校验和。我也看了看 RFC文档,仍然我有麻烦: 下面是code我使用生成校验: 无符号短校验(无符号短*缓冲区,INT字节) { 无符号长总和= 0; 无符号短的答案= 0; INT I =字节; 而(ⅰ大于0) { ..
发布时间:2016-08-18 23:35:13 C/C++

CRC32校验是如何计算的?

也许我只是没有看到它,但是CRC32似乎不是必要的复杂,或不够随时随地解释,我可以在网上找到。 我理解它的要点是,它是从消息值的非承载基于arithmitic分工,由多项式除以剩余部分,​​但它的实际执行逃脱我。 我读过无痛指南CRC错误检测算法,我必须说这是没有痛苦。它越过理论的比较好,但笔者从来没有得到一个简单的“这是它”。他不说什么的参数为标准CRC32算法,但他忽略了实际制定出明确如何 ..
发布时间:2016-08-18 12:47:19 C/C++

转换一个C校验功能到Lua

我写一个脚本来让我的主机设备的数据文件发送到从设备。从属需要一个校验和计算来进行,并加入到之前发送的文件(S)我的请求的结束。我的问题是,不仅我是相当新的编程,但我仍然试图全面掌握位操作。我目前在一个Java类,以便校验功能,所以功能部分确实有一个熟悉的格式,但由于我还在抓我的头位和位的库,我的翻译提供校验功能,为有问题Lua中。 的功能,首先描述在C来提供功能之前,如下所示: 初始化校验为F ..
发布时间:2016-08-07 20:07:41 开发方法

你怎么际preT这句话?

你怎么际preT这句话? 校验结果 这是为了零上增加的低8位从标题到检验值。 通过此协议说明: 协议结果 由首标(1个字节)+数据长度(1字节)的+ 命令数据(13字节)+校验和(1字节)+连接ID(1 字节)。 的(我简直复制该协议说明,因此I'dont知道为什么会出现 1字节(复数形式),但我可以告诉你这只是一个字节)的 下面是该协议的一些样本的TCP数据包: ..
发布时间:2016-08-06 22:54:51 开发方法

从C ++来砸CRC16算法

我想实现在bash一个CRC16校验。我是从C ++ code的现有片移植。我几乎没有,但我得到不同的答案。 我不太明白为什么C ++ code和bash脚本之间的校验是不同的。 另一套的眼睛将是一个很大的帮助。 下面是C ++ code: uint16_t恩codeR ::校验(标准::字符串thestring) { uint8_t有D,E,F; uint16_t C, ..
发布时间:2016-08-03 12:47:10 Linux/Unix

快速开源的校验和小弦

我需要一个快速的校验和(尽可能快地possilbe)为小弦(20-500字)。 我需要源$ C ​​$ C,并且一定要小! (约100 LOC最大) 如果它可以在Base32 / 64生成的字符串。 (或类似的东西),这将是完美的。基本上校验不能使用任何“坏”字符..你知道..通常的(){} [];:/ + - \\ |等等 的 这可能是强/弱,这其实并不重要,因为它只是背后的幕后目的。 ..
发布时间:2016-08-01 21:23:51 前端开发

在Arduino的兆2560总和计算错误

我使用Arduino的2560米加与服务器进行通信。 我创建一个字节数组,使用第一个数字作为指标(说这个消息是从Arduino的设备服务器)和校验和最后一位。 //创建味精 无效createmsg(){ INT索引= 0; memset的(MSGpac​​k,0,sizeof的(MSGpac​​k)); 字节总数; MSGpac​​k [0] = 0x23; //为identifing它的A ..
发布时间:2016-05-28 21:22:11 Android

不工作XOR校验算法C ++

我搞的一团糟与电报的为c_string字符数组计算一个简单的XOR校验和。 奇怪的是:校验工作的解码。这是一个Arduino应用程序发送从一个Arduino的一份电报到另一个。 这是包括*后,正确的校验要发送的电报: $ GPS,52.534015,3.9,13.496394,2.5,0.053,0,44.6,6.2 * 65 您看的权利:它就像一个NEMEA消息。 因此​​,这 ..
发布时间:2016-05-28 21:22:07 C/C++开发

如何确定从去codeD IR遥控器校验

我已经由一个红外遥控器控制,使用一个Arduino我去codeD的32位协议的小型3.5ch U系列直升机。除了这似乎是某种形式的校验和后3位。正如我已经成功地解码从远程渠道,在他们跟踪其对应的控制,我可以看到,在控制细微的变化产生了3位特殊的变化,那是非常可重复性和确定性。虽然我还没有找到一个共同的主题或正式重现应该校验和。我曾尝试简单的事情,就像平价或添加校验。我可以看到的校验和不断变化的特定 ..
发布时间:2016-05-28 21:19:16 Android

如何获得的Andr​​oid / Java中的文件目录的MD5校验

我希望得到一个文件目录的MD5校验,我已经得到一个文件的算法,但是当我用它到一个目录它导致空。我怎样才能快速得到检验。 以下是我的文件(从匿名stackoverflower编者)algotithm。 公共字符串fileToMD5(字符串文件路径){ 为InputStream的InputStream = NULL; 尝试{ 的InputSt ..
发布时间:2016-03-02 17:33:18 Java开发

验证的Andr​​oid APK尚未重新包装?

遥望我的Andr​​oid应用程序提高到标志的安全性,如果.apk文件已被提取,修改,重新包装并辞职。下面是来自ZDNet的一篇文章指出的问题令人担忧的是,如果应用程序是由黑客们的目标,他们可以添加恶意code,并上传到另一个应用程序商店,并欺骗用户来下载。 所以,我想code验证APK或签名证书的校验? 我AP preciate应用程序code可以重新包装和任何安全code删除,但它确实增加 ..
发布时间:2015-12-04 12:03:42 移动开发

如何生成一个MD5校验和Android中的文件?

在我的应用程序我有一个要求生成一个MD5校验和文件。你能告诉我,如果有在此可以实现什么办法? 感谢你。 解决方案 文件内容转换为字符串和放大器;使用下面的方法: 公共静态字符串getMD5EncryptedString(字符串encTarget){ 消息摘要mdEnc = NULL; 尝试 { mdEnc = MessageDiges ..
发布时间:2015-12-01 16:38:28 移动开发

亚马逊S3和放大器;校验

我试图验证是否已上传到水桶文件的完整性,但我不觉得这任何信息。 在该文件的标题,有一个“电子标签”,但我认为它不是一个MD5校验。 所以,我怎么可以检查,如果我上传到Amazon S3的文件是一样的,我有我的电脑上? 感谢。 :) 解决方案 如果您正在使用REST API上传的对象(高达5GB)在一个单一的操作,那么您可以添加内容-MD5 PUT 请求STRONG>头。根据该S3的文档P ..
发布时间:2015-12-01 10:14:35 云存储

错误恢复算法?

我这样做,到底抓住数字字符串一个软件,该字符串连接codeS的重要数据,以及任何错误破坏的内容。 更糟糕:这是由于数据传输的(我也没有办法吧)很容易出现错误。 所以,我决定加入各种各样的验证数字......经过一番研究,我有比答案更多的问题。所以,有人可以指向我一个体面的位置,以学习更多关于这个问题的? 另外,有些人知道一些流行的算法,甚至可以修复错误,或者至少地步错误,这样我就可以重新尝试 ..
发布时间:2015-11-30 21:44:15 C/C++

是有可能找出一个preFIX CRC32的,给定的整个数据的唯一的CRC32?

我必须做一个查找表中的,我有一个字符串和一个字符串的CRC32。如果有一个小姐,我一定要减小尺寸和查找的标识符的preFIX。 因此,我需要计算的preFIX校验并重复此过程为每个preFIX。 该算法的我的C code是这样的: find_ preFIX(字符*字符串,uint16_t大小,uint32_t的CRC,hash_table_t * hash_table){ 做{ ..
发布时间:2015-11-30 21:33:07 C/C++

了解TCP校验功能

我相信,TCP校验功能执行以下操作: 分手的伪首和TCP分段报头和数据为2字节的块。 添加0的一个字节填充到最后一个块结束时,如果它不是2个字节,使其2个字节。 取之和的1的补数来获得TCP校验。 听起来很简单。因此,我写我自己的泛型校验功能: 的#include< inttypes.h> #包括< ARPA / inet.h> uint16_t校验(uint16_ ..
发布时间:2015-11-30 21:04:02 C/C++开发