affine cipher的意思|示意

美 / əˈfain ˈsaɪfə / 英 / əˈfaɪn ˈsaɪfɚ /

[数] 仿射密码


affine cipher的用法详解

affine cipher是一种对称的替换密码,它使用两个数学函数进行加密,即乘法和加法。它使用了一组两个整数,一个乘数和一个偏移量,来为每个字符构建一个加密函数,从而将输入文本转化为不同的输出文本。

常见的使用affine cipher的方法是使用一个26字母的英文字母表,其中每个字母由一个整数表示,从0到25,对应序号。然后,乘数和偏移量将用于构建加密函数。

举个例子来说,假设乘数值为7,偏移量值为3,那么文本“attack”的加密结果如下:

a → 0 → 0×7 + 3 = 3 → c

t → 19 → 19×7 + 3 = 136 → m

t → 19 → 19×7 + 3 = 136 → m

a → 0 → 0×7 + 3 = 3 → c

c → 2 → 2×7 + 3 = 17 → r

k → 10 → 10×7 + 3 = 73 → h

因此,“attack”加密后变成了“cmrch”。

因为使用affine cipher加密后的文本仍然可读,所以它不够安全。为了提高安全性,可以应用一些技巧,比如把乘数和偏移量更改为比较大的数字,同时加上一些额外的步骤来加强加密环境。

affine cipher相关短语

1、 the affine cipher 仿射密码

2、 affine block cipher 仿射分组密码