Partage
  • Partager sur Facebook
  • Partager sur Twitter

choix d'un langage pour gestion de disque

partition

    30 août 2019 à 18:34:54

    Bonjour à tous,

    Vous avez pou voir le titre, je cherche un langage adapté pour coder un programme de chiffrement/déchiffrement.

    J'utilise l'algorithme RSA, rien de bien compliqué à mettre en place, j'ai codé en python pour comprendre son fonctionnement.

    Maintenant, j'aimerai aller plus loin. Je souhaite créer un programme qui va prendre une partition existante sur mes disques, ou la créer, puis la chiffrer, un peu comme les solutions existantes, du type VeraCrypt. De plus, je voudrait que ce soit un langage avec lequel je puisse ouvrir une fenêtre.

    Une question pertinente est "pourquoi ne pas utiliser les solutions existantes, type VeraCrypt justement ?". La réponse est simple, il s'agit pour moi d'un simple exercice, j'y vois l'occasion de créer un programme complet plus utile que mes précédents programmes, auquel je pourrai ajouter les fonctionnalités que je veux.

    Python n'est pas exclu mais j'aimerai éviter, histoire de changer un peu d'air.

    Des idées ?

    Merci d'avance.

    Cordialement,

    LEON

    -_-_-_-_-_-_-_-_-_-_-_-_-EDIT-_-_-_-_-_-_-_-_-_-_-_-

    Détail des besoins

    Re-bonjour,

    J'ai fait quelques recherches, je pense que je devrait détailler d'avantage ce que je veux faire.

    Je vais d'abord décrire le fonctionnement du programme.

    PREMIERE UTILISATION :

    Choisir un disque, un répertoire pour le crypter, le créer si nécessaire en créant une partition un disque existant. Demander les 2 nombres premier nécessaires à l'algorithme RSA. Donner les clés publique et privée. Le cas échéant, chiffrer ce qui se trouve sur la partition choisie. Faire ensuite en sorte que le répertoire semble vide même avec l'option "afficher les dossiers masqués" de Windows.

    UTILISATIONS SUIVANTES :

    Etape 1 : Quand le programme est lancé, demander la clé privée

    Etape 2 : Déchiffrer le répertoire et l'afficher

    On fait ce qui doit être fait

    Etape 3 : Re-chiffrer le contenu du répertoire et le faire paraître vide à nouveau, fermer le programme

    Le programme doit être impossible à fermer d'une autre manière.


    Choix du langage

    C'est là que j'ai besoin de votre aide. Concrètement, le chiffrement n'impose aucune contrainte pour le choix du langage.

    Cependant :

    l'initialisation nécessite de gérer des disques (partitions) --> contrainte C1

    Le programme doit avoir une interface graphique --> Contrainte C2 (je n'en ai jamais fait, je veux apprendre)

    Le programme doit être exécutable --> Contrainte C3 (je ne veux pas prendre le temps de lancer un interprète)

    Parlons de python. Il est sûrement utilisable. en effet, on peut apporter comme solutions à C2 et C3 Tkinter et py2exe, que je n'ai jamais utilisés. Le problème, c'est pour C1, je ne trouve pas de solution. de plus, ce que j'ai lu de py2exe et son fonctionnement ne me convient pas, le programme serait très lourd.

    Il me faudrait donc soit une solution pour C1, et je devrait faire abstraction du poids du programme OU du temps d’exécution, soit un autre langage, avec une solution pour les 3 contraintes.

    Je vais de mon côté cherché des solutions avec le C. c'est un langage que je maîtrise, et qui se moque de C3.

    Toute aide est cependant la bienvenue.

    Cordialement,

    LEON

    -
    Edité par Léonalan 30 août 2019 à 21:11:18

    • Partager sur Facebook
    • Partager sur Twitter

    choix d'un langage pour gestion de disque

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown