Implémentation de l'encryption par permutation de colonnes en Python

Débutant

Dans ce projet, vous apprendrez à implémenter l'algorithme d'encryption par permutation de colonnes en Python. L'encryption par permutation de colonnes est une méthode permettant de chiffrer un texte en clair en réarrangeant les colonnes d'une matrice formée à partir du texte d'entrée, en fonction d'un mot-clé.

Python

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à implémenter l'algorithme de chiffrement par permutation de colonnes en Python. Le chiffrement par permutation de colonnes est une méthode de chiffrement du texte clair consistant à réarranger les colonnes d'une matrice formée à partir du texte d'entrée, sur la base d'un mot clé.

👀 Aperçu

## Exemple 1
texte = "welcometolq"; texte_chiffre = "ct,emlwooleq"
## Exemple 2
texte = "welcometolq "; texte_chiffre = "ct emlwooleq"
## Exemple 3
texte = "w"; texte_chiffre = ",,w,"
## Exemple 4
texte = None; texte_chiffre = None

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Le concept de base du chiffrement par permutation de colonnes
  • Comment implémenter l'algorithme de chiffrement par permutation de colonnes en Python
  • Comment tester l'algorithme de chiffrement avec des entrées d'échantillonnage

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre les principes du chiffrement par permutation de colonnes
  • Implémenter l'algorithme de chiffrement par permutation de colonnes en Python
  • Chiffrer et déchiffrer du texte à l'aide de la méthode de chiffrement par permutation de colonnes

Enseignant

labby

Labby

Labby is the LabEx teacher.