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

Free Pascal Discussion :

Exercice de chiffrement (Vigenère) de code secret


Sujet :

Free Pascal

  1. #1
    Candidat au Club
    Femme Profil pro
    Etudiant
    Inscrit en
    Décembre 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2021
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Exercice de chiffrement (Vigenère) de code secret
    Bonjour,

    On veut attribuer des codes personnels pour accéder à un coffre-fort pour chaque client, ce code doit être chiffré pour éviter toute utilisation frauduleuse. La méthode qu'on va utiliser s'inspire du "chiffrement de Vigenère" mais elle a été simplifiée au maximum. Les codes sont formés de 4 nombres, composés de chiffres différents de zéro. La méthode est décrite ci-dessous à travers un exemple.

    Si le code est : 2885 7624 3189 2227
    Données de départ :
    A= 2885
    B= 7624
    C= 3189
    D= 2227
    A ces 4 nombres on donne une clé random, par exemple 3624 qui est un nombre aléatoire composé de chiffres différents les uns des autres de même taille que les nombres de départ.

    La méthode chiffrement :

    On ordonne les chiffres de la clé ce qui donne 2346.
    En observant ces 2 derniers nombres clé ordonnée et clé de départ(3624) on remarque que:
    Le 1 chiffre de la clé ordonnée se trouve dans la 3 position (2346) de la clé de départ.
    Le 2 chiffre de la clé ordonnée se trouve dans la 1 position de la clé de départ.
    Le 3 chiffre de la clé ordonnée se trouve dans la 4 position de la clé de départ.
    Le 4 chiffre de la clé ordonnée se trouve dans la 2 position de la clé de départ.
    On va appliquer la même chose aux 4 nombre de départ pour obtenir

    X1= 8528
    X2= 6472
    X3= 1938
    X4= 2722

    Le code chiffré sera composé de 4 nombres suivants :

    C1= 8612
    C2= 5497
    C3= 2732
    C4= 8282

    On enverra donc sur nos documents : 8612 5497 2732 8282
    La méthode du déchiffrement on fera la méthode inverse.

    Question : comment faire un programme Pascal qui va nous permettre de chiffrer et de déchiffrer les codes des coffres forts individuels de la banque, n'oubliant pas que pour chaque code donné (en départ) il faut le séparer en 4 nombres et l'associer avec une clé.

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 419
    Points : 5 818
    Points
    5 818
    Par défaut
    Salut

    Donc c'est quoi le souci ^^

    il te faut un tableau des permutations (enregistrement des modifs suite au tri de la clé)
    afin de pouvoir les appliquer à tous les nombres de la même façon
    une fonction de tri
    une fonction de permutation
    une fonction Chiffrement(Nombre,Cle): Nombre
    une fonction DeChiffrement(Nombre,Cle): Nombre

    Bon après il faut que tu bosses un peu.
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

Discussions similaires

  1. Espace membre avec juste code secret
    Par okoweb dans le forum Langage
    Réponses: 3
    Dernier message: 24/11/2011, 20h04
  2. codes secrets cellulaires
    Par zouna dans le forum Java ME
    Réponses: 0
    Dernier message: 09/05/2010, 19h24
  3. Code sensible PHP, secret à 100% ?
    Par Droïde Système7 dans le forum Langage
    Réponses: 2
    Dernier message: 13/07/2006, 15h30
  4. Génération de mot de passe et de code secret
    Par User dans le forum Contribuez
    Réponses: 2
    Dernier message: 29/06/2006, 21h32

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