Esta técnica de cifrado se considera más segura en comparación con otros algoritmos de sustitución porque divide el mensaje en dos flujos separados y luego los vuelve a combinar. Es una combinación del cuadrado de Polibio con la transposición y utiliza el fraccionamiento para lograr la difusión. Esta técnica de cifrado inventada por Felin Delastelle. Solo lo usan criptógrafos aficionados.
Algoritmo de cifrado:
para este algoritmo de técnica de cifrado, utilizamos la tabla «key-Square» de 25 letras.
Ejemplo:
1 2 3 4 5 1 R A N C H 2 O B D E F 3 G I K L M 4 P Q S T U 5 V W X Y Z
Aquí fusionamos la J con la I porque estamos usando una array clave cuadrada de 5 X 5, por lo que podemos usar solo 25 caracteres de los 26.
Tomemos «RAMSWARUP ES EL ESTUDIANTE DEL NIT CALICUT» como nuestro texto simple.
Paso 1:
ahora encuentre cada letra del texto sin formato en el cuadro clave y escriba el número de fila y la columna correspondientes en dos líneas separadas. Por ejemplo, nuestra primera letra es la «R», que está presente en la primera fila y la primera columna, por lo que el valor de la clave del texto cifrado clave es «1-1».
RAMSWARUP IS THE STUDENT OF THE NIT CALICUT ROW : 113451144 34 412 4442214 22 412 134 1133144 COL : 125322151 23 454 3453434 15 454 324 4242454
Paso 2:
ahora seleccione una cierta cantidad de tamaño (esto se llama el período) que indica cuántos valores clave vamos a tomar. por ejemplo, en este ejemplo, el tamaño del bloque es 5. Entonces divida los valores en el bloque del período.
ROW: 11345 11443 44124 44221 42241 21341 13314 4 COL: 12532 21512 34543 45343 41545 43244 24245 4
Paso 3:
ahora combine los valores de filas y columnas. Valores de las filas seguidos de las columnas. Valores finales después de combinar los valores de filas y columnas:
1134512532 1144321512 4412434543 4422145343 4224141545 2134143244 1331424245 44
Paso 4 (Paso final):
Ahora seleccione valores de pares de los valores combinados finales y tome el valor de carácter correspondiente de la array cuadrada clave. (el primer valor indica el número de fila y el segundo valor indica los valores de columna).
Por ejemplo, el primer valor tomado es 11 que indica el carácter «R» y luego tomamos 34 que representa el carácter «L».
CIPHER-TEXT: RLVFIRTIHATASUSTBCXSQECHUOLCITNGQQUT
Publicación traducida automáticamente
Artículo escrito por ramswarup_kulhary y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA