gpt4 book ai didi

c# - system.security.cryptography.sha1 是否使用 OpenSSL 库的 SHA1 算法实现?

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:06 25 4
gpt4 key购买 nike

或者算法是微软自定义实现的?我测试了在 mac 上使用 OpenSSL 计算的 SHA1 等效于使用 system.security.cryptography.sha1 在 C# 中计算的散列。

最佳答案

System.Security.Cryptography.SHA1是一个抽象类。它具有三个实现:

所以,不,.NET Framework 附带的所有实现都没有在内部使用 OpenSSL。

Mono 为这些类提供了不同的实现。他们都使用the same implementation这是用纯 C# 编写的。

您得到相同结果的原因是 SHA1 算法是确定性的,即它总是对相同的输入产生完全相同的结果。

关于c# - system.security.cryptography.sha1 是否使用 OpenSSL 库的 SHA1 算法实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com