dotnetnuke中的非对称加密方法

Asymmetric encryption method in dotnetnuke

非对称加密 通过使用两个不同的密钥解决了对称加密中固有的信任问题:一个 public 密钥用于加密消息,一个私钥用于解密消息。这使得与您不完全信任的人进行秘密交流成为可能。 RSA 是一种用于 public 密钥加密的密码系统,广泛用于保护敏感数据。

我查看了 dotnetnuke 源代码,但我不知道 dotnetnuke 是否使用 RSA 进行非对称加密?

如果有人能解释一下 dotnetnuke 中的非对称加密方法,那将是非常有帮助的。

谢谢。

DotNetNuke 本身不使用任何非对称加密。它使用一些散列函数,如 MD5(糟糕)和 SHA-256,以及对称加密,如双密钥 3DES(非常糟糕)和 AES。

唯一的问题是您 can configure 使用传输安全 (SSL/TLS),其中包括各种类型的非对称加密。在 SSL/TLS 中,客户端和服务器可以根据双方的能力协商密码套件。您需要一个私钥和一个证书(其中包含签名的 public 密钥)以便加密客户端和服务器之间的连接。