Возможно, вы подходите к своей проблеме с неправильной точки зрения, если хотите получить файл и затем зашифровать его. Как уже упоминалось, не существует простого способа безопасного удаления файла.
В качестве альтернативы вы можете настроить зашифрованный раздел или папку, используя что-то вроде TrueCrypt , и перетащить файл в зашифрованный раздел, как только он будет получен.
Написание процедур шифрования с использованием c # может показаться довольно тривиальным, но без хорошего понимания проблем, связанных с шифрованием, есть большая вероятность, что вы допустите ошибки, например, при управлении ключами или при выборе неправильного режима блочного шифрования.