制作字母表
写一排字母(大小写通用),下一行写上对应的数字 从0到25
a b c d e f g h i j k l m n o p q r s t u v w x y z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
原文加密: 原文:you are selly 密钥:key
1.将you are selly原文按照字母表转换成数字
24 14 20 0 17 4 18 4 11 11 24
2.创建密钥key,将密钥在转换好的数字下方循环写入对应的密钥key数字,随后对应数字相加,然后超过25的数字减去25
24 14 20 0 17 4 18 4 11 11 24
10 4 24 10 4 24 10 4 24 10 4
----------------------------------------------
9 18 19 10 21 3 3 8 10 21 3
3.将得到的数字根据字母表将其转换成为字母,所得到的字母便是密文(空格、符号等原文输出)
9 18 19 10 21 3 3 8 10 21 3
密文:j s t k v d d i k v d
即:jst kvd dikvd
密文解密: 密文:jst kvd dikvd 密钥:key
1.将jst kvd dikvd密文按照字母表转换成数字
9 18 19 10 21 3 3 8 10 21 3
2.使用密钥key,将密钥在转换好的数字下方循环写入对应的密钥key数字,随后用密文数字对应减去密钥数字,然后小于0的数字加上25
9 18 19 10 21 3 3 8 10 21 3
10 4 24 10 4 24 10 4 24 10 4
----------------------------------------------
24 14 20 0 17 4 18 4 11 11 24
3.将得到的数字根据字母表将其转换成为字母,所得到的字母便是原文(空格、符号等原文输出)
24 14 20 0 17 4 18 4 11 11 24
密文:y o u a r e s e l l y
即:you are selly