问题标签 [checksum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
13823 浏览

c# - C# 中的 CRC-4 实现

我一直在网上搜索 4 位循环冗余校验 (CRC-4-ITU) 的 C# 实现,但到目前为止我还没有成功。

有没有人能给我CRC-4-ITU的参考实现?如果有标准多项式,最好使用标准多项式(我已经阅读了维基百科指出的规范作为 CRC4 规范,但没有找到多项式的定义)。

我也非常感谢某种测试套件或测试数据来验证 CRC4 实现。

谢谢!

0 投票
5 回答
21994 浏览

java - 如何检查字符串是否为有效的 md5 或 sha1 校验和字符串

我不想计算文件的校验和,只是想知道给定的字符串是否是有效的校验和

0 投票
1 回答
326 浏览

macos - Mac OS 上的用户友好校验和验证?

我不完全确定这是一个 SO 还是 SF 问题,但我会在这里试一试。

我们提供可供下载的 DMG 和一个 MD5 校验和。问题是如何指导用户如何实际校验和并与给定的校验和进行比较。用户不会那么精通技术。

一个想法是生成一个复制粘贴 bash 命令(使用当前校验和构建的字符串),执行时会显示“是”或“否”。但这涉及到用户拉起终端,这不是很友好,并且意味着大多数用户不知道他们在做什么。“黑魔法”不利于安全。

另一个想法是提供一个 GUI 应用程序来进行验证,但这需要初始信任,这打破了提供校验和的点。

那么你如何引导这种事情呢?

0 投票
2 回答
1049 浏览

ruby - 读取 MP3 音频数据,或计算其校验和

是否有一个 Ruby 库可以让我计算 MP3 文件的音频数据的校验和(减去元数据)或允许我读入 MP3 的音频数据来自己计算校验和?


我正在寻找这样的东西:

我找到了 Mp3Info,但似乎有点乏味。初始化 Mp3Info 对象时,您可以获得实际音频数据开始和结束的帧。

0 投票
3 回答
15326 浏览

perl - Perl 中的快速字符串校验和函数生成 0..2^32-1 范围内的值

我正在寻找具有以下属性的 Perl 字符串校验和函数:

  • 输入:未定义长度的 Unicode 字符串 ( $string)
  • 输出:无符号整数 ( $hash),其中0 <= $hash <= 2^32-1包含 (0 到 4294967295,匹配 4 字节 MySQL unsigned int 的大小)

伪代码:

理想情况下,校验和函数应该快速运行,并且应该在目标空间 ( 0.. 2^32-1) 中生成某种程度均匀的值以避免冲突。在这个应用程序中,随机碰撞完全不是致命的,但显然我想尽可能避免它们。

鉴于这些要求,解决此问题的最佳方法是什么?

0 投票
4 回答
2064 浏览

java - C 到 Java 端口:计算 3 字节校验和

这看起来正确吗?我正在尝试将此校验和方法从 C 移植到 Java,但从我的 Java 函数返回的值太高。我怀疑我捏造 unsigned int 的方式不正确?

我的 Java 端口:

非常感谢任何见解,谢谢

0 投票
6 回答
3413 浏览

jpeg - 校验和 JPEG 数据(不是整个文件)

是否有 end-of-exif / end-of-xmp / end-of-iptc / start-of-data 标记,我可以使用它们来获取 jpg / jpeg(和其他图像格式)的数据部分的校验和?

0 投票
8 回答
160 浏览

language-agnostic - What algorithm should be used when doing filechecksums to find dupes?

Is taking a MD5 sum still suitable for checking for file dupes? I know that it isn't secure, but does that really matter in the case of trying to find file dupes?

Should I be using something in the SHA family instead?

What is best practice in this use case?

0 投票
4 回答
49617 浏览

c# - 如何在 C# 中执行 SHA1 文件校验和?

如何使用SHA1CryptoServiceProvider()文件创建文件的 SHA1 校验和?

0 投票
1 回答
867 浏览

java - 从远程服务器下载大文件,如何测试正确的文件和传递?

有 2 台服务器在地理位置上相距甚远。

一台服务器进行文件处理,然后将处理后的文件保存在一个目录中:

c:\已处理\

文件大小可以是 100-1GB。

第二台服务器是下载这些文件。

我可以使用哪些技术来检查文件是否正确下载?

我只需要一个校验和吗?它会根据文件的内容还是仅根据文件属性进行散列?(或者什么是最佳做法)
如果文件是 1GB,创建校验和会需要很长时间吗?