Tag: 哈希

在C#中计算来自未知长度的流的哈希

在C#中计算“动态”md5的最佳解决方案是什么,就像未知长度的流的哈希一样? 具体来说,我想根据通过网络收到的数据计算哈希值。 我知道当发件人终止连接时我已收到数据,所以我不知道提前的长度。 [编辑] – 现在我正在使用md5,但这需要在数据保存并写入磁盘后再次传递数据。 当它从网络进入时,我宁愿哈希它。

在字符串上调用GetHashCode()时获取重复值的概率

我想知道在string实例上调用GetHashCode()方法时获取重复值的可能性。 例如, 根据这篇博文, blair和brainlessness在x86机器上具有相同的哈希码(1758039503)。

如何在不将整个文件加载到内存的情况下读取/流式传输文件?

如何在不将整个文件加载到内存中的情况下,逐个读取任意文件并逐个处理(意味着逐字节或其他一些可提供最佳读取性能的块大小)? 处理的一个示例是生成文件的MD5哈希,尽管答案可以应用于任何操作。 我想拥有或写这个,但如果我能获得现有代码也会很棒。 (C#)