维吉尼亚密码(又译维热纳尔密码)是使用一系列凯撒密码组成密码字母表的加密算法,属于多表密码的一种简单形式。
每一行的位移量偏移量相差1,如下图所示:
接下面以具体的案例来讲解:
①从题目中知道 明文为:ifeelgood 密钥k=hello
②补充密钥k和明文字母格式对齐:hellohell 即如下表所示:
明文 密钥 密文 i h P f e J e l P e l P l o Z g h N o e S o l Z d l O ③然后根据上面图找到相互对应交叉的字母,即密文
即密文:PJPPZNSZO