Concept(s) de programmation utilisables pour résoudre ce challenge : Cryptographie
Une entreprise fait appel à toi parce qu’elle souhaite chiffrer les mots de passe de ses utilisateurs.
Pour cette mission tu décides d’utiliser le chiffrage affine.
Tu as à ta disposition 2 clés numériques, contenues dans keys.
Tous les mots de passe à chiffrer sont contenus dans words.
Le chiffrage : pour chaque lettre du mot il faut prendre son index dans l’alphabet, le multiplier avec la première clé de chiffrement et additionner la deuxième clé. Avec le résultat de cette opération, on obtiendra l’index de la lettre chiffrée correspondante en calculant le reste de la division euclidienne par 26 (dimension de l’alphabet).
À noter que les mots de passe ne contiennent que des lettres minuscules.
Ton objectif est de retourner la liste des mots de passe chiffrés séparés par des tirets.
Exemple de données et déroulé ↓ Afficher
Par défaut on le cache parce que ça peut prendre de la place. Tu n'es pas obligé de regarder le déroulé, qui peut te donner trop d'indices sur la résolution du challenge...
Autres challenges à réaliser
Corrigés, challenges, actualités, veille technique... aucun spam.