gpt4 book ai didi

.net - 为什么 System.Security.Cryptography 中有多个不同的哈希算法提供程序?

转载 作者:行者123 更新时间:2023-12-04 06:30:14 26 4
gpt4 key购买 nike

正如 MSDN 所记录的那样,对于许多不同的散列算法(例如 MD5、SHA、RIPE)有几个提供者。对于每种算法,任何可用的实现似乎都属于 3 类之一:

  • [算法] 天然气
  • [算法] CryptoServiceProvider
  • [算法] 托管

  • 为什么这些散列算法有多种实现?

    实现之间有什么区别?

    选择在应用程序中使用哪种实现时有哪些实际区别?

    引用:

    http://msdn.microsoft.com/en-us/library/system.security.cryptography.aspx

    最佳答案

  • [Algo]Managed是算法的纯 IL 实现。
  • [Algo]CryptoServiceProvider委托(delegate)给 CAPI,它允许您使用诸如硬件加密设备之类的东西。
  • [Algo]Cng使用 Cryptography API: Next Generation (CNG),旨在替代 CAPI,但仅在 Vista 和 Server 2008 中受支持。
  • 关于.net - 为什么 System.Security.Cryptography 中有多个不同的哈希算法提供程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/224272/

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