Annonce

Réduire
Aucune annonce.

Crypteur

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Crypteur

    Voilà j'ai rechercher pas mal sur internet et j'ai pas trouvé de réel tutoriel sur la création d'un crypteur avec explication de A à Z de son utilité, du fonctionnement exact puis bien sur la création d'un crypteur (De préférence en langage les plus commun C/C++).

    Si quelqu'un est motivé je pense que ça aiderai pas mal de mon à comprendre les enjeux de la cryptographie à notre époque...

  • #2
    d'un crypteur... crypteur de quoi ?

    (je sens venir la réponse mais on sait jamais^^ l'espoir...^^)
    sigpic

    Cyprium Download Link

    Plus j'étudie plus j'me rends compte que je n'sais rien.

    †|

    Commentaire


    • #3
      Ah oui désolé j'ai pas précisé Crypteur de fichier après justement je ne sait pas si le fichier est une image, une fichier word ou un exécutable si le cryptage doit changer.
      C'est une des informations qui pourrait se trouver dans le tuto ;p

      Commentaire


      • #4
        qu'as-tu pensé du petit topic de L3FT0V3R sur AXcrypt ? Il a fait un petit tuto sur Trucrypt je crois également.
        sigpic

        Cyprium Download Link

        Plus j'étudie plus j'me rends compte que je n'sais rien.

        †|

        Commentaire


        • #5
          J'ai apprécié ses deux tutoriels qui sont super bien expliqué pour apprendre à utiliser ces deux crypteurs mais j'aimerais surtout comment derrière ça fonctionne en faite ^^
          Utiliser un logiciel c'est facile mais mettre en place le sien et l'améliorer ça c'est plus intéressant.

          Commentaire


          • #6
            bah c'est simple, pour crypter un fichier, tu choisis un algo de cryptage (AES, DES, RSA, ...) et le fichier se crypte en fonction de celui-ci.

            tout bêtement.

            peut-être ai-je mal saisi la question ? pourrais-tu la développer?

            sinon, concernant les différents algo de cryptage, il y en a des centaines, peut-être même des milliers. Tu peux voir une ébauche d'algo classés par fonction ici.

            après, si tu veux voir un algo de chiffrement fonctionner directement, je t'invites à télécharger Cyprium (dans ma signature).
            sigpic

            Cyprium Download Link

            Plus j'étudie plus j'me rends compte que je n'sais rien.

            †|

            Commentaire


            • #7
              J'ai apprécié ses deux tutoriels qui sont super bien expliqué pour apprendre à utiliser ces deux crypteurs mais j'aimerais surtout comment derrière ça fonctionne en faite ^^
              C'est simple. Tu parses ton fichier en mode binaire et tu converti chaque bit en numérique pour les chiffrer en Cipher / RSA / DES etc ... puis tu ré-écris ça en bit.

              Binaire -> Numérique -> [FONCTION CRYPTOGRAPHIQUE] -> Binaire
              Dernière modification par Yarflam, 14 mars 2013, 11h57.
              ~ Yarflam ~

              ❉ L'Univers se dirige vers son ultime perfection ❉

              Commentaire


              • #8
                @sakarov : Désolé je me suis mal exprimer je voulais dire réellement au niveau du programme comment on le code, qu'elle fonction sont appeler pour pouvoir réaliser ces opérations?

                @yarflam : Qu'est-ce que tu entend pas numérique ?

                merci de vos réponse

                Commentaire


                • #9
                  En binaire tu as un caractère totalement illisible.
                  Tu le converti au format numérique / décimal [0;255]

                  Code:
                  #!/usr/bin/python
                  file = open('fichier.ext','rb').read()
                  i=0
                  while i < len(file):
                   print str(ord(file[i]))
                   i=i+1
                  raw_input()
                  Donc en python:
                  ord(): Bit to Numeric
                  chr(): Numeric to Bit
                  Dernière modification par Yarflam, 14 mars 2013, 14h47.
                  ~ Yarflam ~

                  ❉ L'Univers se dirige vers son ultime perfection ❉

                  Commentaire


                  • #10
                    tiens, c'est tout bien expliqué, détaillé :

                    AES

                    (tu cliques sur les "suivants" en haut)
                    sigpic

                    Cyprium Download Link

                    Plus j'étudie plus j'me rends compte que je n'sais rien.

                    †|

                    Commentaire


                    • #11
                      Puisque tu voulais un exemple en C :

                      Code:
                      void encrypt () 
                      {
                       FILE* binaryToCrypt; // fichier à crypter
                        int* dynArray; // tableau de bits
                        int datasMaxS=1048576; // longueur max du stockage
                       
                        binaryToCrypt = fopen("fichier.exe" , "rb"); // On ouvre en mode binaire
                       
                        dynArray = (int*) calloc(datasMaxS, sizeof(unsigned int)); // allocation dynamique
                        fread((void*)dynArray,sizeof(unsigned int),datasMaxS, binaryToCrypt); // remplissage décimal de l'int
                        fclose(binaryToCrypt);
                      }
                      Maintenant que tu as ton int contenant tout le tableau décimal de la conversion binaire->décimal, tu peux le passer à travers tes fonctions de chiffrement (AES, DES...) et, une fois fait, le reconvertir en binaire (fonction inverse).

                      Je te conseille toutefois de te servir de librairies de chiffrement déjà toutes faites, plutôt que de te retaper l'écriture des fonctions de chiffrement à la main.
                      Pour l'exemple, voici le code du chiffrement AES en C.


                      EDIT : c'est malin d'interdire le "X-D", on peut même pas écrire sa variable "max[D]ataS" tranquillement.
                      Dernière modification par MadHatter, 14 mars 2013, 15h36.
                      Ex-membre Hackademiciens.

                      Commentaire


                      • #12
                        Merci à vous trois je comprend mieux le fonctionnement

                        Commentaire

                        Chargement...
                        X