Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 生成sha1哈希需要多长时间?_Performance_Hash_Sha1 - Fatal编程技术网

Performance 生成sha1哈希需要多长时间?

Performance 生成sha1哈希需要多长时间?,performance,hash,sha1,Performance,Hash,Sha1,生成SHA1哈希需要多长时间(大约60字节?) 和其他哈希相比呢 提前感谢。当然,生成哈希所需的实际时间在很大程度上取决于您的硬件,因此无法提供具体的时间安排 也就是说,可以指出SHA1哈希算法相对于其他哈希算法的性能 以下链接提供了许多不同流行哈希算法的性能比较: (在“ComputeHash”标题下,向下勾选大约一半) 从最后一个链接: 计算哈希 该方法计算存储在文件中的数据的散列。我们表演了 测试的数据大小分别为4KB、135KB和1MB,以查看 数据的大小影响性能 图4。哈希算法

生成SHA1哈希需要多长时间(大约60字节?)
和其他哈希相比呢


提前感谢。

当然,生成哈希所需的实际时间在很大程度上取决于您的硬件,因此无法提供具体的时间安排

也就是说,可以指出SHA1哈希算法相对于其他哈希算法的性能

以下链接提供了许多不同流行哈希算法的性能比较:


(在“ComputeHash”标题下,向下勾选大约一半)

从最后一个链接:

计算哈希

该方法计算存储在文件中的数据的散列。我们表演了 测试的数据大小分别为4KB、135KB和1MB,以查看 数据的大小影响性能

图4。哈希算法(4KB):RPS和响应时间

注:

.NET Framework支持各种哈希算法,包括MD5、SHA1、, SHA256、SH384和SH512。不同的 SHA实现是它们生成的哈希大小。我们选择了 在我们的测试中只包括SHA1和SHA512。我们曾经 System.Security.Cryptography,它提供了 SHA1和MD5。中只有一个MD5实现 System.Security.Cryptography:包装的MD5CryptoServiceProvider 卡皮。SHA256、SHA384和SH512目前在中不可用 CryptoAPI。这些算法直接在托管代码中实现。 添加这些算法只是为了支持新密钥 AES的生成要求,不提供更强的算法 比沙1。目前的观点是,SHA1足以满足 散列数据。对于SHA1和SH512,我们使用托管实现, SHA1管理版和SH512管理版,分别在 系统、安全、加密。如图4所示,所有算法 性能非常相似,SHA512略落后。MD5 生成大小为128位的哈希。SHA中的计算过程如下所示 非常模仿MD5。它产生一个160位的散列