Cifrado / descifrado de archivos grandes (.NET)

Tengo que cifrar, almacenar y luego descifrar archivos grandes. ¿Cuál es la mejor manera de hacer eso? Escuché que el cifrado RSA es costoso y me recomendaron usar RSA para cifrar una clave AES y luego usar la clave AES para cifrar los archivos grandes. Cualquier sugerencia con ejemplo será genial.