next up previous contents
suivant: Primalité monter: La cryptographie ancienne précédent: Chiffrement de Hill (1929)   Table des matières

Chiffrement par permutation (Tranposition cipher)

soit $ m \in \mathbb{Z}_{> 0},\; \EuScript{P}$= $ \EuScript{C}$= $ \frac{\mathbb{Z}}{26\mathbb{Z}}^{m}$

$ \mid \EuScript{K} \mid\; = S_{m} = m!$

$ \pi \in \EuScript{K},\; x=(x_{1},x_{2}, ..., x_{m}) \in \EuScript{P},\; y=(y_{1},y_{2}, ..., y_{m}) \in \EuScript{C}$

$ E_{K}(x_{1},x_{2}, ..., x_{m}) = (x_{\pi(1)},x_{\pi(2)}, ..., x_{\pi(m)}) = (y_{1},y_{2}, ..., y_{m})$

$ D_{K}(y) = (y_{\pi^{-1}(1)},y_{\pi^{-1}(2)}, ..., y_{\pi^{-1}(m)}) = x$

vérifions (1) : $ D_{K}oE_{K}(x) = ((x_{\pi(1)})_{\pi^{-1}(1)}, ...) = (x_{\pi \pi^{-1}(1)}, ...) = x$

remarque : si on généralise les systèmes précédents aux alphabets sur $ \mathbb{F}_2^a$ on a donc deux cas ``extrêmes'' :

On a vu que ces systèmes utilisés seuls ne sont pas sûrs. Les systèmes cryptographiques modernes (DES, ...) mêlent ces deux types de transformations.

vincent 2006-04-29