La mejor manera de encriptar un string

tema enviado por Ing_Uran en C#
tema iniciado el 17/04/2009
Hola. Quisiera saber cual es la mejor práctica para encriptar un string que contiene información de conección a una base de datos. Usando la clase TripleDESCryptoServiceProvider, tengo el inconveniente de las claves, pues mi aplicación lee la conección de un archivo xml, y tal archivo lo genero con un exe aparte (pues así me sirve para cualquier aplicación que genere), y no puedo persistir las claves. No se cual es la mejor práctica para almacenar claves.