Criptografar / Descriptografar arquivos grandes (.NET)

Preciso criptografar, armazenar e depois descriptografar arquivos grandes. Qual é a melhor maneira de fazer isso? Ouvi dizer que a criptografia RSA é cara e fui aconselhada a usar o RSA para criptografar uma chave AES e, em seguida, usar a chave AES para criptografar os arquivos grandes. Qualquer sugestão com exemplo será ótima.