Descriptografar uma senha 'Criptografada' da associação ao ASP.NET 2.0

Tenho um requisito para descriptografar as senhas criptografadas (não Hashed) localizadas na minha tabela aspnet_Membership. Nesse banco de dados, vejo os campos Senha (Criptografada) e SenhaSalt e posso consultar meu web.config para encontrar a machinekey> decryptionKey (validation = "SHA1" decryption = "AES").

ota: Eu adoraria usar a senha Hashed, mas por razões comerciais, preciso usar a senha de um Membro, para SSO dentro e a partir de outros sistemas remotos, usando, portanto, Criptografado (definitivamente NÃO usando Clear - yukky!)

Dado tudo isso, certamente existe uma maneira de recuperar a senha como texto claro, simples e legível, ou seja, descriptografado, mas estou tendo problemas para encontrar qualquer site ou responder no stackoverflow (e estou vendo todas as " perguntas semelhantes "e" pergunta com títulos semelhantes "aqui) que explicam como isso pode ser feito.

Encontrei o MembershipProvider.DecryptPassword Method page, mas ainda não consigo descobrir como realmente usar isso no meu código. Também encontrei outras páginas, via Google, mas a maioria dos exemplos de descriptografia de senha não parece levar em consideração o sal e a descriptografia das chaves.

Alguém tem um exemplo direto de como selecionar a senha, a senha e a chave de descriptografia de seus respectivos locais e usá-las para decodificar uma senha criptografada como membro do ASP.NET 2.

questionAnswers(1)

yourAnswerToTheQuestion