[size=100][justify]Cada letra está representada por un número. A menudo el esquema sencillo[i][color=#980000] A = 0, B = 1, ..., Z = 25[/color][/i] es utilizado, pero esto no es una característica esencial del cifrado. Para encriptar un mensaje, cada bloque de n letras (considerados como un vector) está [color=#980000][i]multiplicado por una matriz invertible n×n (modular 26).[/i][/color] Para desencriptar el mensaje, cada bloque es multiplicado por [color=#980000][i]el inverso de la matriz[/i][/color] usada para la encriptación.[br][br]La [i][color=#980000]matriz usada para la encriptación es la llave de cifrado[/color][/i], y tiene que ser escogida aleatoriamente del conjunto de matrices invertibles n×n (modular 26). El cifrado puede naturalmente, ser adaptado a un alfabeto representado con cualquier orden numerico y/o cambiando el número siempre y cuando la matriz n×n sea invertible.[/justify]Considerar el mensaje 'ACT'. A es 0; C es 2 y T es 19, con lo que el mensaje es el vector:[br][img]https://wikimedia.org/api/rest_v1/media/math/render/svg/85d9ae94a77a2d2999aeaeda1e4cf71e7e2f29db[/img][br]La clave de encriptación:[br][img]https://wikimedia.org/api/rest_v1/media/math/render/svg/93b997fb8b61b56bd670c74f34f98dd52461a7a5[/img][br][br]Por ello el vector cifrado está dado por:[br][img]https://wikimedia.org/api/rest_v1/media/math/render/svg/92bef428d3b092c93c45e35d7e14b8c1d3f08ee2[/img] [img]https://wikimedia.org/api/rest_v1/media/math/render/svg/ce4de392321062fb129aea0c11ff8282341566e4[/img][br][br]El cual corresponde al texto 'POH'. Ahora, si nuestro mensaje es 'CAT', su vector equivalente sería:[br][img]https://wikimedia.org/api/rest_v1/media/math/render/svg/8b4ccb81dbf9a88e956da5f96a046592ebe1aa28[/img] [br][br]Ciframos:[br][img]https://wikimedia.org/api/rest_v1/media/math/render/svg/3567c9706025d444a81b3b3f9fc3386049e6e8b7[/img][br][br]El cual corresponde al texto 'FIN'. [/size]