{A}
AlgoViz
首页
路线图
题单
教程
题目
可视化
错题本
进度
登录
加载中…
希尔密码 Hill Cipher
古典密码:每 2 个字母一组,乘密钥矩阵后 mod 26 加密。
明文:
K(2×2 行优先):
速度:
0.5x
1x
2x
4x
K =
6
24
13
16
累计密文:(空)
Hill 密码:每 2 个字母一组,乘密钥矩阵 K 后 mod 26
步骤 1 / 8
Hill 密码:每 2 个字母一组,乘密钥矩阵 K 后 mod 26
算法代码
复制代码
当前高亮行:
1
(Hill 密码:每 2 个字母一组,乘密钥矩阵 K 后 mod 26)
1
// 2x2 密钥矩阵 K
2
function
encrypt(pair, K) {
3
return
[
4
(K[
0
][
0
]*pair[
0
] + K[
0
][
1
]*pair[
1
]) %
26
,
5
(K[
1
][
0
]*pair[
0
] + K[
1
][
1
]*pair[
1
]) %
26
,
6
];
7
}