J'apprends le C#. Je veux coder un programme de cryptage à la volée. Quelque chose de similaire à Truecrypt. Il crée essentiellement un conteneur crypté, qui peut être monté en tant que lecteur virtuel et à partir duquel vous pouvez déchiffrer des fichiers à la volée sans les écrire sur le disque dur. Truecrypt utilise des pilotes de filtre [je ne sais pas ce qu'ils sont]. J'ai besoin de savoir si elle peut être implémentée en C#. Ai-je besoin d'apprendre une programmation de pilote? Peut-il être fait sans l'utilisation de pilotes? Qu'est-ce que tout ce que j'ai besoin d'apprendre?Chiffrement à la volée en C#
Répondre
Vous ne serez pas en mesure de le faire en C# (ou n'importe quel langage .NET d'ailleurs) car les pilotes de périphériques doivent être écrits en code non managé.
De plus, vous avez un problème plus subtil. Vous gardez peut-être les informations en mémoire, mais cette mémoire peut être renvoyée sur disque, ce que vous devez éviter si vous voulez que ce soit vraiment sécurisé.
+1, ne signifiant pas non plus d'être sarcastique, mais si vous ne Je ne sais pas ce qu'un pilote filtre écrit est probablement une très mauvaise idée pour un premier projet –
Je ne me dérange pas si son paginé sur le disque. Cela peut-il être fait sans chauffeur? – veagles
@veagles: Je ne crois pas, parce que vous avez toujours besoin d'un pilote pour monter le lecteur virtal, et vous ne pouvez pas écrire des pilotes en code non managé. – casperOne
- 1. C# webservice doit convertir SOAP en REST à la volée
- 2. Obtenir à la volée
- 3. Bibliothèque de chiffrement adaptée à Objective-C
- 4. Chiffrement et décryptage C#
- 5. SVN à ZIP à la volée
- 6. PHP: Accéder à la valeur du tableau à la volée
- 7. Chiffrement MD5 à Blowfish?
- 8. sprites teintant dans Java2D à la volée?
- 9. Modifier le port Tomcat à la volée
- 10. Python construction de fonctions à la volée
- 11. Comment créer un MaskedEditExtender à la volée?
- 12. Réécrire une classe ruby à la volée
- 13. Créer un nouvel élément à la volée
- 14. VB.Net Initialisation d'un tableau à la volée
- 15. javascript et php à la volée calendrier
- 16. comment créer un document XML à la volée avec xquery?
- 17. Suppression de la validation jQuery à la volée
- 18. Que peut faire la validation à la volée CSS d'IntelliJ?
- 19. Respecter les modifications à la volée du format d'heure Windows
- 20. Débogage Python: édition de code à la volée
- 21. Nom de la fonction PHP à la volée
- 22. Comment mettre en forme du contenu dans html textarea en tant que xml à la volée
- 23. Crystal Reports 2008: C#: Modifier le format de date à la volée
- 24. En ce qui concerne le chiffrement web.config en utilisant nant
- 25. Comment générer des images à la volée dans ASP.NET
- 26. Attacher un événement à la volée avec le prototype
- 27. Changement de carte son active à la volée
- 28. Comment pré-déterminer la longueur du texte de chiffrement résultant d'une opération de chiffrement?
- 29. Java ArrayList et HashMap sur la volée
- 30. Bibliothèque de chiffrement As3
Ce n'est pas une tâche de débutant à essayer et s'attaquer pendant que vous apprenez C-livre. –
@Chris: Boy J'espère que vous plaisantez. – Randolpho
@veagles: Pourquoi ne pas simplement acheter ou télécharger un logiciel existant? C'est un problème résolu. Si vous devez chiffrer un fichier par programme, consultez la réponse de Ric Tokyo. – Randolpho