Como obter acesso às chaves de criptografia do Asp.Net Core?

Um cookie fornecido por chamada:

await HttpContext.Authentication.SignInAsync("MyCookieMiddlewareInstance", principal);

é armazenado no estado criptografado. Como obter a chave de criptografia?

IMPORTANTE: esta questão cresceu da minhapergunta original sobre descriptografia de cookies. Graças aRon C e sua grande resposta.

questionAnswers(1)

yourAnswerToTheQuestion