小编Duk*_*kem的帖子

在 Windows 中挂钩系统电源按钮

我有一台运行自定义服务的无头计算机,我想使用电源按钮启用/禁用该服务,而不是每次都必须远程连接。计算机还执行其他操作,因此关闭它不是一个选择。

是否可以在 Windows XP 及以上系统下挂接系统电源按钮,以便我的程序能够在Windows 启动断电/睡眠事件之前PBT_APMQUERYSUSPEND(在事件发送之前)获取该事件?

winapi

1
推荐指数
1
解决办法
3526
查看次数

可以组合/连接 MD5 哈希值吗?

对于 CRC32,可以组合两个哈希,这样给定两个流 A 和 B,我们只需知道 CRC(A)、CRC(B) 和 length(B) 就可以找到 CRC(A+B)。此处提供了实现,以及 Mark Adler对其工作原理的解释)。

例如,这使我们能够并行计算单个流上的哈希值,或者仅在其包含介质上使用前向查找来计算大型(如“不适合内存”) 、严重碎片化的流上的哈希值(这为非常慢的媒体提供了巨大的加速潜力)

似乎没有可用于其他更复杂的哈希算法(例如 MD5)的此类行为的实现。MD5 根本不可能实现这种行为吗?难道这件事太难做到了,以至于没有人愿意去尝试吗?更复杂的算法(例如 SHA1 或 SHA256)怎么样?我很想听听对此的任何见解。

hash crc32 md5 sha1 sha256

1
推荐指数
1
解决办法
1016
查看次数

标签 统计

crc32 ×1

hash ×1

md5 ×1

sha1 ×1

sha256 ×1

winapi ×1