Nous avons besoin de tes talents de cryptologue pour chiffrer des mots de passe !
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.
challenge code for resolution via API: SECURITY_2
Some resources to help you:
Data and algorithmic logic Methodologies Corrections
Progress through challenges using our resolution aids: tools, techniques and advice to help you overcome the most complex programming challenges with methodology, confidence and creativity.
Dataset and algorithmic logic
Based on the data and the expected response, use the process to determine the logic to implement.
Show data and progressDevelop a structured approach with our solving guides. Work on specific concepts such as object-oriented programming or unit testing to improve your coding style and progress.
No methodology yet for this challenge, but we are working on it! Follow us to be informed of the release!
The corrections allow you to discover certain technical concepts but will also give you a solution to the challenge. Code the challenge yourself before consulting the corrections ;)
No answer yet for this challenge, but we&'re working on it! Follow us to be informed of the release!
Programming concept(s) that can be used to solve this challenge: Cryptographie
Other challenges to complete