cryto
Il ne faut pas penser, comme beaucoup de gens aujourd'hui, que l'utilisation de moyens de chiffrement est récente. En effet, la cryptographie est vielle de plus de 2000 ans puisque des civilisations très anciennes (comme les égyptiens, les grecs, etc.) utilisaient déjà des méthodes de chiffrement ; ce sont les précurseurs de la science du chiffrement. Bien évidemment cette science a beaucoup évolué depuis ses origines, surtout depuis l'apparition des traitements automatisés de l'information, mais les principes anciens restent encore d’actualité.
Le chiffrement est la transformation d'une intelligible (un message de départ par exemple) en une information qui ne pourra pas être comprise par des personnes qui ne seraient pas autorisées à lire cette information. Cela a toujours été l'idée de base.
Dans ce schéma, Oscar est l'espion et Alice et Bob s'échange des informations confidentielles. x est le message clair et y le message crypté.
Cet art (ou science) de garder le secret des messages est appelé cryptographie. La cryptanalyse quant à elle est l'art de décrypter des messages chiffrés sans les clés.
On peut se poser la question : « Pourquoi chiffrer nos données ? ». Tout simplement à cause de l’utilisation courante d’internet qui permet aux cybers pirates de voler nos informations personnelles telles que les codes bancaires, les liaisons satellites,… Voilà la raison principale du chiffrement qui est également utilisé dans notre vie courante (mails, réseaux GSM,…)
Maintenant, pour en revenir à notre projet ISN (Informatique Sciences du Numérique), nous allons créer un petit logiciel proposant différentes méthodes de chiffrement et de déchiffrement.
Chapitre 2 – Présentation du projet
I – Spécification du programme
1) Le langage de programmation
Ce programme a été codé en Python (version 3.2). Nous avons choisi ce langage informatique pour plusieurs raisons, la principale étant que nous sommes