Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 Re : Programmation » [Python] Cryptage : méthode de Che Guevara » 13-02-2009 21:56:54

salut

j'ai 1 blém sur ce code

 String c;
    String crypto="165016";
    int taille=crypto.length();
    String [] t= new String[taille];
    for (int i=0,j=0; i<crypto.length()-1;i++,j++)
    {
      if(i==0){
      c=crypto.substring(i,i+2);
      t[i]=c;
      }
      else
      {

         c=crypto.substring(i,i+2);
              t[i]=c;
      }

    }
    for (int i=0; i<t.length;i++)
        {
       System.out.println(t[i]);

        }

il m'affiche sa
16
65
50
01
16
null
mais j veuu que le pas de i=2 j veu affiché
16
50
16

#3 Re : Programmation » [Python] Cryptage : méthode de Che Guevara » 11-02-2009 09:49:11

galdinx a écrit :

Bonjour,

J'y jetterai un coup d'oeil a l'occasion (je n'ai pas spécialement le temps en ce moment).

Cependant, ce qui me chagrine plus, c'est que tu as utilisé l'outil de transformation Jython et "Ca a l'air plein d'erreurs" ; le code de yoshi me semble aps d'une extrême complexité (l'algo peut être plus mais maintenant qu'il t'est donné sous forme python et même littéralement par la suite, tu n'as même plus besoin de réfléchir dessus) et je trouverais normal que tu cherches d'abord de ton coté les erreurs et que tu les corriges avant de nous donner en pâture un code buggué de partout. N'hésite pas a faire des tests de compilation, cela donne de nombreuses indication sur la nature des erreurs.


A++

Galdinx.

salut
j'ai po utilisé  l'outil de transformation Jython! je sai po comment elle fonctionne! :(

#4 Re : Programmation » [Python] Cryptage : méthode de Che Guevara » 11-02-2009 09:21:25

voila le code j'espère que quelqu'un le corrige !!

 
public class Untitled1 {
  public Untitled1() {
  }

  public static void main(String[] args) {
    Untitled1 untitled11 = new Untitled1();

    String text;
    int tcle[] = {     //stock le clé dans un tab
        10, 16, 20};
    int t[] = {};     //déclaration d'un tab

    text = "ABCD";  //exemple du chaine a crypter

    for (int i = 0; i < text.length()-1; i++) {
      t[i] = text.charAt(i);                      //parcour du chaine et les stocké dans t
      int textasc=(int) t[i];                    //code ascii
    }
    for (int i = 0; i < t.length-1; i++) {

      switch (text.charAt(i)) {
                                  //tanscodage selon t[i]
        case  65:
          t[i] = 6;
          break;

        case 66:
          t[i] = 38;
          break;

        case 67:
          t[i] = 38;
          break;

        case 68:
          t[i] = 4;
          break;

        default:

          text = "jhkj";
          break;

      }

    }

    for (int i = 0; i < t.length-1; i++) {
      for (int j = 0; i < tcle.length-1; j++) {

        if (tcle.length >= t.length) {    //si l taille du clé >= taille de text
          j = i;
        }
        else {                          //si nn j repartie du 0
        j=i%tcle.length;
        }

        t[i]=t[i]+tcle[j];         //ajout du clé
      }

    }
  for (int i = 0; i < t.length-1; i++) // modulo 100
  {
    if (t[i]==100)
    {
      t[i]=0;
    }
    if (t[i]>100)
    {
      t[i]=t[i]%100;
    }
    if (t[i]<100)
    {
      t[i]=t[i];
    }

  }
  //afiichage
  }
}

#5 Re : Programmation » [Python] Cryptage : méthode de Che Guevara » 11-02-2009 09:02:30

merci :) pour les détails
j'ai fai mes modification sur le code et j les transformer en java mais sa l'air plein du "erreuur" !!

#6 Re : Programmation » [Python] Cryptage : méthode de Che Guevara » 10-02-2009 12:01:00

une autre chose les valeurs du table de transcodage est compris entre 0 et 99

tu peu m'aider avec 1 algorithme simple pr ke j puisse le transformer en java?

#7 Re : Programmation » [Python] Cryptage : méthode de Che Guevara » 10-02-2009 11:54:39

merci  sa va me servir


la seuul chose que la programmation sera faite avec java

:(

#8 Re : Cryptographie » crypto system de che gevara » 10-02-2009 11:49:37

yoshi a écrit :

Re,

Pour le codage, c'est fait avec les données du topo. Reste à savoir quel est l'aspect de la présentation que tu souhaites...

Le décodage, ce sera contrairement à ce que dit ton topo, pas plus difficile, ni plus long...

@+

merci pour vous aide

#9 Re : Cryptographie » crypto system de che gevara » 10-02-2009 11:48:25

salut
dsl pour le retard ^^
j'ai 1 blém de connexion!
1- le clé est modifiable selon le choix
2- la table de transcodage est aléatoire tu peu ajouter des autre caractère!!

#10 Cryptographie » crypto system de che gevara » 08-02-2009 14:46:36

hard
Réponses : 7

salut
aide moi pour trouver un algorithme de "che"
voila un doc qui résume les etapes http://nicolasperdu.free.fr/for_crypto_rapport.pdf
svp c'est urgent!

Pied de page des forums