Bonjour a tous
Je développe un application de cryptage sur clé USB et celle-ci fonctionne a merveille. Nous avons l'option de pouvoir double cliquer sur un fichier crypté sur la clé USB, de le décrypter et de lancer le programme d'édition (ex. word pour un .doc). À la fermeture de ce programme, réencrypter le fichier avec les modifications et le remmettre sur la clé USB.
Tout ceci marche a merveille mais voici le problème. Le fichier crypté est décrypté dans un fichier temporaire sur le disque dure pour permettre de l'éditer. À la fin du processus, ce fichier temporaire est complètement détruit pour ne pas permet de le reprendre a l'aide de recouvrement de fichier effacé, sauf en cas de plantage de la machine. Et c'est la le problème, le fichier reste décrypté sur l'ordinateur hôte.
Alors voila la question, comment pouvoir décrypter le fichier en mémoire et pouvoir appeller le programme d'édition à l'aide de CreateProcess. Si vous avez une idée ca serais apprécié.
Merci
Partager