Fascicule 2 OS Math
Télécharger le fascicule d'exercices ici (version 1.93 du 11.05.20).
Télécharger le fascicule d'exercices ici (version 1.93 du 11.05.20).
Exercice 1.2.1.
Exercice 1.2.2 a).
Exercice 1.2.2 b).
Exercice 1.2.2 c).
Exercice 1.2.2 d).
Exercice 1.2.2 e).
Exercice 1.2.2 f).
Exercice 1.2.3.
Exercice 1.2.4.
Exercice 1.2.5.
Exercice 1.2.6
Exercice 1.2.11 a).
Exercice 1.2.11 b).
Exercice 1.2.11 c).
Exercice 1.2.11 d).
Exercice 1.2.12 a).
Exercice 1.2.12 b).
Exercice 1.2.13 a).
Exercice 1.2.13 b).
Exercice 1.2.13 c).
Cours du 17.12.19.
Cours du 07.01.20 - Cours du 14.01.20 - Cours du 21.01.20 - Cours du 28.01.20.
Cours du 04.02.20.
Vidéo Exo7Math (Youtube) :
chiffrement de César ;
substitution et Vigenère ;
cryptographie à clé publique ;
arithmétique pour RSA ;
chiffrement RSA.
Vidéo String Theory FR (Youtube) :
La magie du protocole RSA ;
le protocole de Diffie et Hellman.
Décrypter les documents chiffrés par une permutation quelconque de l'alphabet :
Dans les deux cas, donner la clé de chiffrement.Déchiffrer le message codé avec le chiffrement de Vigenère et le mot clé ISAACNEWTON.
Codes : Vigenère (fait en classe) et César et Vigenère.
$\phi(p)=p-1$ pour $p$ premier.
$\phi(p^r)=p^{r-1} \cdot (p-1)$ pour $p$ premier et $r \in \mathbb{N}$.
En effet, si $p$ est premier, alors un entier $k$ compris entre 1 et $p^r$ n'est pas premier avec $p^r$ si et seulement si il est divisible par $p$, ce qui revient à dire que $k = m\,p$ avec $1\leqslant m \leqslant p^{r-1}$, il y a donc $p^{r-1}$ possibilités.
On en déduit alors que $\phi(p^r)=p^r-p^{r-1}$, donc $\phi(p^r)=p^{r-1} \cdot (p-1)$.
$\phi(m\cdot n)=\phi(m)\cdot \phi(n)$, si $pgcd(m, n)=1$.
En effet, recherchons $k \in \mathbb{N}$, $k < m\,n$ non premier avec $m\,n$.
Si $d \neq 1$ divise $k$ et $m\,n$, les entiers $m$ et $n$ étant premiers, $k$ est un multiple de $m$ ou un multiple de $n$, donc de la forme $k=d\,n < m\,n$ ou $k=d\,m < m\,n$.
Le premier cas conduit à $k \in \{n, 2n, \dots, (m-1)n\}$, de cardinal $m-1$.
Le deuxième cas conduit à $k \in \{m, 2n, \dots, (n-1)m\}$, de cardinal $n-1$.
Or $card\{k | k \in \mathbb{N}, 1\leqslant k \leqslant mn-1 \} = mn-1$.
D'où $\phi(mn) = mn-1-(m-1)-(n-1)=mn-m-n+1=(m-1)(n-1)=\phi(m)\phi(n)$.
Résumé E-S dans les fichiers.
Fichiers pour les exercices (Password.txt, oiseaux.txt et mamiferes.txt). Textes bruts.
Mémento de Python 3 (https://perso.limsi.fr/pointal/python:memento).
Corrections exercices 4.1.1 à 4.1.9.
Correction exercice 4.1.11 (Néhémie) - correction exercice 4.1.11 (classe).
Cours du 17.03.20.
Les graphes simples non étiquetés d’ordre 5 : ex 3.2.20 corrigé.
Sous MacOS X, ouvrir l'application Terminal, puis exécuter les commandes indiquées ci-dessous.
Installation de numpy
pip3 install numpy
Installation de matplotlib
python3 -m pip install --user -U matplotlib
Si nécessaire
pip3 install --upgrade pip
Ouvrir l'application Idle et exécuter les commandes suivantes :
aucun message d'erreur ne doit apparaître.
Cours du 26.05.20.