Hola a todos,

Haciendo una referencia al primer post que puse, me indicaron que el cifrado AES tenía un alfabeto muchísimo más extenso que codificar un sistema de cifrado sobre los 256 bytes de la tabla ASCII.

Mi pregunta es la siguiente:

Dado que el almacenamiento físico de los caracteres cifrados depende del soporte del sistema operativo (los 256 bytes) o combinaciones de bytes si se usa Windows por la compatibilidad de las tablas de caracteres de cada idioma o el sistema unicode (que desconozco), un sistema de cifrado con un alfabeto tan extenso tiene que ajustarse a los caracteres físicos existentes y cada uno de los elementos de su alfabeto no puede ser diferente, sino que consistiría en repeticiones de los caracteres a emplear, generados por un algoritmo y con la clave introducida seleccionar el caracter repetido que corresponda al cifrado/descifrado hasta finalizar con todos los caracteres con los que se desee operar. No conozco mucho los distintos sistemas criptográficos, pero me parece deducir que AES puede estar basado en el Sistema de cifrado de Hill, el mismo en que basé yo el algoritmo que desarrollé (Cifrado PSA).

Por poner un ejemplo más sencillo, por si no he sabido explicarlo con la suficiente claridad, sería lo siguiente:

Los caracteres básicos para escribir son 26 letras (27 con la ñ) y 10 dígitos (0-9). Eso hace un total de 36-37 elementos. Supongamos que la tabla ASCII de nuestro PC sólamente dispone de esos 37 elementos para almacenar archivos en el disco duro. Si queremos cifrar un texto, podremos complicar todo lo que queramos el método de cifrado, pero siempre tendremos que utilizar esos 37 elementos para codificarlo y almacenarlo. Si "inventamos" elementos nuevos en el sistema de cifrado, empleando 1 o más bytes, serán elementos generados que representen una serie de repeticiones de esos 37 elementos, lo que nos lleva igualmente al Sistema de Hill. ¿No es cierto?

Agradecería vuestros comentarios sobre este asunto.

Me gustaría saber si hay alguna persona o entidad que pueda probar la seguridad del algoritmo que registré, me parece que es muy bueno y quisiera testarlo. También podría proponer un "ejercicio" y publicarlo en otro post, si os parece bien.

Gracias a todos.