IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Encrypter/Décrypter un fichier avec 2 clés


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut Encrypter/Décrypter un fichier avec 2 clés
    Bonjour,

    Je développe présentement une application permettant de compresser et d'encrypter un backup effectué sur un serveur. Jusque là tout va bien l'encryption se fait, une nouvelle clé est généré à chacun des fichiers et est stocké ailleur.

    Ce que je cherche à faire c'est de pouvoir visualiser le contenu du fichier, mais sans utiliser la clé de compression original. Ceci ne permettrait pas de decrypter le fichier, mais biens permettre aux clients de voir ce qui est contenu à l'intérieur du backup et si celui-ci les conviens, demander l'assistance d'un technicien pour obtenir la clé originale qui elle va permettre de décrypter le tout.

    Merci à l'avance pour les suggestions. En attendant je continue à faire des recherches à ce sujet.

    Bonne journée!

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    Tu utilises quoi comme algo pour avoir besoin d'une clé lors de la compression?

  3. #3
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    En gros tu veux une clé originale pour pouvoir décrypter, et un "double" qui ne te permettrait que de lire ?
    Quelle est la différence entre pouvoir lire le fichier, et pouvoir le décrypter ? L'un ne va pas sans l'autre a priori..

  4. #4
    Membre régulier
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 12
    Par défaut
    Ce que tu souhaites, c'est pouvoir lire un fichier chiffré... sans la clef....
    Si jamais tu réussis ca va jazzer !!

    Ce que tu souhaites faire est impossible.. En effet, si l'on pouvait lire un fichier chiffré sans sa "clef originale" comme tu le dis, la cryptographie n'aurait plus d'intérêt.

    La seule façon de faire serait de stocker une copie de ta clef afin de pouvoir l''utiliser pour déchiffrer ton fichier...

  5. #5
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Bonjour,

    Si j'ai bien compris ce sont des archives que tu stockes. Pourquoi ne créerais tu pas un simple fichier texte contenant le nom de tous les fichiers dans l'archive avant d'encrypter et quand tu fais ton backup, tu envoies ce fichier en clair à côté de l'archive.

    Sinon, comme ça a été dit plus haut : Le jour où tu arrives à lire un fichier crypté sans la clé par magie, je veux bien t'acheter ton code source
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    Merci pour vos réponses.

    Malheureusement pour les personnes interressées je n'ai rien trouvé qui pouvait être utilisé dans cette situation hehe. Comme plusieurs souhaitais avoir du code pour le faire dès fois que j'y arriverais .

    Non sérieusement, j'ai trouvé une solution qui sera faciliter beaucoup plus mon projet, mais qui n'a aucun rapport avec une double clé d'encryption. Comme proposé un peu plus haut, je vais stocker l'arborescence de mes répertoire dans un document xml, ce qui me permettra de pouvoir l'afficher ensuite à l'utilisateur. Le reste sera encrypté normalement avec une clé ce qui sera beacoup moins compliqué.

    Merci à tous,

    Bonne journée!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/02/2013, 18h25
  2. Parcours fichier avec clés doublons
    Par axxisII dans le forum WinDev
    Réponses: 2
    Dernier message: 13/01/2013, 20h19
  3. Décrypter des fichiers avec PGP
    Par dellys2 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 17/11/2011, 22h45
  4. Réponses: 1
    Dernier message: 31/10/2006, 15h06
  5. [XML][ENCRYPTION] encoder des gros fichiers avec AES_128
    Par marcsaker dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 29/09/2006, 09h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo