2010-02-02 3 views
1

Un dossier sur le système de fichiers contient des fichiers .xml, des fichiers .txt et un fichier exposé par un outil tiers. En utilisant C# (dans VS 2008), je veux chiffrer tout le dossier avant de le transférer via FTP.comment crypter le dossier dans C#?

L'aide est appréciée.

+0

Vous souhaitez donc compresser le dossier avec un mot de passe? – Stormenet

+0

ya .. cela aussi peut fonctionner, si vous pensez que c'est vraiment assez sécurisé. Comment je vais faire ça? – Jango

Répondre

3

En supposant que vous faites confiance des deux côtés du transfert de fichiers, vous pouvez utiliser SCP (transfert de fichiers via SSH) ou FSTP à la place, de sorte que toutes les communications seront chiffrées.

Si vous ne voulez pas, ou ne pouvez pas, alors vous pouvez crypter les fichiers, il est bon MSDN guide sur la façon de crypter/décrypter des fichiers.

+2

Crypter le fichier et l'envoyer via un protocole non sécurisé n'est pas une solution complète. Je suis d'accord avec Am: utiliser TLS (SSL), SCP, SFTP, etc. –

2

Regardez la bibliothèque DotNetZip. Il fournit une API pour ZIP et encoder des fichiers et des dossiers.