密码学中的分叉密码
与其他替换算法相比,这种密码技术被认为更安全,因为它将消息分成两个单独的流,然后重新组合它们。它是波利比乌斯正方形与换位的组合,并使用分馏来实现扩散。这种加密技术是由 Felin Delastelle 发明的。它只是被业余密码学家使用过。
加密算法:
对于这种密码技术算法,我们使用 25 个字母的“key-Square”表。
例子:
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
在这里,我们将 J 与 I 合并,因为我们使用的是 5 X 5 方键矩阵,因此我们只能使用 26 个字符中的 25 个字符。
让我们以“RAMSWARUP 是 NIT CALICUT 的学生”作为我们的纯文本。
第1步:
现在在key-square中找到纯文本的每个字母,并将相应的行号和列写在两个单独的行中。例如,我们的第一个字母是“R”,它出现在第一行第一列,所以它的密钥密文密钥值为“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
第2步:
现在选择一定数量的大小(这称为周期),它指示我们将采用多少个键值。例如在这个例子中,块大小是 5。所以除以周期块中的值。
ROW: 11345 11443 44124 44221 42241 21341 13314 4
COL: 12532 21512 34543 45343 41545 43244 24245 4
第 3 步:
现在合并行和列的值。行值后跟列。合并行和列的值后的最终值:
1134512532 1144321512 4412434543 4422145343 4224141545 2134143244 1331424245 44
第 4 步(最后一步):
现在从最终的组合值中选择对值,并从键方矩阵中获取相应的字符值。 (第一个值表示行号,第二个值表示列值)。
例如,第一个取值是 11,表示字符“R”,然后我们取 34,表示字符“L”。
CIPHER-TEXT: RLVFIRTIHATASUSTBCXSQECHUOLCITNGQQUT