Aproveitando o ASP.NET machineKey para criptografar meus próprios dados

Eu tenho alguns dados que quero criptografar em um aplicativo ASP.NET MVC para impedir que os usuários adulterem. Eu posso usar as classes de criptografia para fazer a criptografia / descriptografia real, não há problema. O principal problema é descobrir onde armazenar a chave de criptografia e gerenciar alterações nela.

Como o ASP.NET já mantém uma machineKey para várias coisas (criptografia ViewData, etc), fiquei pensando se havia alguma função do ASP.NET que me permitisse criptografar / descriptografar meus próprios dados usando o machineKey? Dessa forma, eu não precisaria criar meu próprio sistema de gerenciamento de chaves.

questionAnswers(5)

yourAnswerToTheQuestion