问题标签 [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.
c# - C# 中的 CRC-4 实现
我一直在网上搜索 4 位循环冗余校验 (CRC-4-ITU) 的 C# 实现,但到目前为止我还没有成功。
有没有人能给我CRC-4-ITU的参考实现?如果有标准多项式,最好使用标准多项式(我已经阅读了维基百科指出的规范作为 CRC4 规范,但没有找到多项式的定义)。
我也非常感谢某种测试套件或测试数据来验证 CRC4 实现。
谢谢!
java - 如何检查字符串是否为有效的 md5 或 sha1 校验和字符串
我不想计算文件的校验和,只是想知道给定的字符串是否是有效的校验和
macos - Mac OS 上的用户友好校验和验证?
我不完全确定这是一个 SO 还是 SF 问题,但我会在这里试一试。
我们提供可供下载的 DMG 和一个 MD5 校验和。问题是如何指导用户如何实际校验和并与给定的校验和进行比较。用户不会那么精通技术。
一个想法是生成一个复制粘贴 bash 命令(使用当前校验和构建的字符串),执行时会显示“是”或“否”。但这涉及到用户拉起终端,这不是很友好,并且意味着大多数用户不知道他们在做什么。“黑魔法”不利于安全。
另一个想法是提供一个 GUI 应用程序来进行验证,但这需要初始信任,这打破了提供校验和的点。
那么你如何引导这种事情呢?
ruby - 读取 MP3 音频数据,或计算其校验和
是否有一个 Ruby 库可以让我计算 MP3 文件的音频数据的校验和(减去元数据)或允许我读入 MP3 的音频数据来自己计算校验和?
我正在寻找这样的东西:
我找到了 Mp3Info,但似乎有点乏味。初始化 Mp3Info 对象时,您可以获得实际音频数据开始和结束的帧。
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
) 中生成某种程度均匀的值以避免冲突。在这个应用程序中,随机碰撞完全不是致命的,但显然我想尽可能避免它们。
鉴于这些要求,解决此问题的最佳方法是什么?
java - C 到 Java 端口:计算 3 字节校验和
这看起来正确吗?我正在尝试将此校验和方法从 C 移植到 Java,但从我的 Java 函数返回的值太高。我怀疑我捏造 unsigned int 的方式不正确?
我的 Java 端口:
非常感谢任何见解,谢谢
jpeg - 校验和 JPEG 数据(不是整个文件)
是否有 end-of-exif / end-of-xmp / end-of-iptc / start-of-data 标记,我可以使用它们来获取 jpg / jpeg(和其他图像格式)的数据部分的校验和?
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?
c# - 如何在 C# 中执行 SHA1 文件校验和?
如何使用SHA1CryptoServiceProvider()
文件创建文件的 SHA1 校验和?
java - 从远程服务器下载大文件,如何测试正确的文件和传递?
有 2 台服务器在地理位置上相距甚远。
一台服务器进行文件处理,然后将处理后的文件保存在一个目录中:
c:\已处理\
文件大小可以是 100-1GB。
第二台服务器是下载这些文件。
我可以使用哪些技术来检查文件是否正确下载?
我只需要一个校验和吗?它会根据文件的内容还是仅根据文件属性进行散列?(或者什么是最佳做法)
如果文件是 1GB,创建校验和会需要很长时间吗?