C # - Serializando / desserializando um arquivo criptografado DES de um fluxo

Alguém tem algum exemplo de como criptografar dados serializados em um arquivo e depois lê-los novamente usando o DES?

Já escrevi um código que não está funcionando, mas prefiro ver uma nova tentativa em vez de seguir meu códig

EDITA: Desculpe, esqueci de mencionar que preciso de um exemplo usando XmlSerializer.Serialize / Deserialize.

questionAnswers(6)

yourAnswerToTheQuestion