从控制台应用程序解密 ASP.NET 会员密码

Decrypt ASP.NET Membership Passwords from Console App

我有一个 ASP.NET 会员数据库,我需要解密加密的密码。我想通过 PowerShell 或 C# 执行此操作。我有盐、机器密钥和加密的密码字符串。这是我目前所拥有的示例,但我不知道 Salt 和 Machine Key 应该在哪里发挥作用。

try
{
    byte[] data = Encoding.UTF8.GetBytes(pwd);
    data = this.DecryptPassword(data);
    return Encoding.UTF8.GetString(data);
}
catch (Exception ex)
{
   return ex.Message;
   // No machine key?
}

我想这已经在这里得到解答了:

Decrypting an 'Encrypted' password from ASP.NET 2.0 Membership

谢谢,

菲尔