Cifrado bífido en criptografía

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *