Criptografía simétrica

csimetricaDesignamos por criptografía simétrica a los métodos criptográficos en los cuales se usa una misma clave para cifrar y descifrar mensajes.

Un ejemplo sencillo lo podemos hacer utilizando la simetría de una matriz. Supongamos que tenemos una frase:

edición 6.2 del carnaval de matemáticas en el blog la aventura de la ciencia

Ahora dispongamos la frase en una matriz cuadrada de orden mayor que el número de caracteres a cifrar:
$$\begin{array}{|c|c|c|c|c|c|c|c|c|} \hline
e& d& i& c& i& o& n& & 6 \\ \hline
.& 2& & d& e& l& & c& a \\ \hline
r& n& a& v& a& l& & d &e \\ \hline
& m& a& t& e& m& a& t &i\\ \hline
c&a& s& & e& n& & e&l\\ \hline
&  b& l& o& g& & l&a&  \\ \hline
a&v& e& n& t& u&r&a &\\ \hline
d&e& & l& a& &c&i&e\\ \hline
n&c& i& a& & &&&\\ \hline
\end{array}$$

Ahora trasponemos la matriz:

$$\begin{array}{|c|c|c|c|c|c|c|c|c|}\hline
e &. &r &  &c &  &a &d &n\\ \hline
d &2 &n &m &a &b &v & e&c\\ \hline
i&&a&a&s&l&e&&i\\ \hline
c&d&v&t& &o&n&l&a\\ \hline
i&e&a&e&e&g&t&a&\\ \hline
o&l&l&m&n& &u&&\\ \hline
n&&&a&&l&r&c&\\ \hline
&c&d&t&e&a&a&i&\\ \hline
6&a&e&i&l& & &e&\\ \hline \end{array}$$
Lo que nos da la frase

e.r c adnd2nmabveci aasle icdvt onlaieaeegta ollmn u  n  a lrc  cdteaai 6aeil  e

Como vemos el proceso es muy simple y la clave Trasponer matriz 9×9 es la misma para el que cifrar y el que descifra. Pero se puede complicar más, ejemplos tenemos en DES o en AES.

Con esta entrada participamos en la Edición 6.2 del Carnaval de Matemáticas cuyo anfitrión, en este mes, es La Aventura de la Ciencia,.