C# 是否有处理加密的.NET类?

C# 是否有处理加密的.NET类?,c#,web-services,encryption,guid,bytecode,C#,Web Services,Encryption,Guid,Bytecode,我需要加密字节码以通过连接发送到Web服务,最好使用GUID作为密钥。我做了一些研究,发现有几个类是为类似的目的开发的,但是没有找到多少内置在Windows库中的类。 我的问题是:C#是否内置了执行此任务的功能?如果没有,我将非常感谢任何关于实施的建议 编辑:看完这篇文章 我将使用AESCryptServiceProvider。您应该检查名称空间 不清楚你是否可以选择使用哪种算法,但是你可以考虑以下对称算法之一: :或 瑞恩代尔: : 还有和的实现,但我可能会忽略它们,除非您被迫使用它们。您

我需要加密字节码以通过连接发送到Web服务,最好使用GUID作为密钥。我做了一些研究,发现有几个类是为类似的目的开发的,但是没有找到多少内置在Windows库中的类。 我的问题是:C#是否内置了执行此任务的功能?如果没有,我将非常感谢任何关于实施的建议

编辑:看完这篇文章 我将使用AESCryptServiceProvider。

您应该检查名称空间

不清楚你是否可以选择使用哪种算法,但是你可以考虑以下对称算法之一:

  • :或
  • 瑞恩代尔:
  • :

还有和的实现,但我可能会忽略它们,除非您被迫使用它们。

您没有找到System.Secuirty.Cryptography类?至于使用GUID作为“密钥”,听起来你真的应该抓取一份应用密码学的副本,然后用Rijndael进行cover-cover.encryption和decryption(好的,这个例子是关于一个文件的,但你可以将它用于任何字节码):><,我只是一家公司的实习生,还没有拿到学位……我的知识基础相当有限,所以我非常感谢你的建议!需要理解的一个重要区别是C#没有用于加密或其他任何功能的内置类。所有这些都在.NET框架中。@badpanda:我不是专家,但我个人会选择AES,因为它被视为标准的现代算法。(AES本质上与Rijndael相同,但Rijndael允许AES标准中未包含的某些配置。TripleDES仍被广泛使用,但AES等较新算法被广泛认为更快、更安全。)