信息安全

密钥短语密码

说明:

最近的课程要求自己实现几种加密算法,虽然简单,但也养成习惯,做个记录。

下面是密钥短语密码的实现步骤:

1. 选择密钥并删除重复字母.

2. 在明文的字母表下方从左往右写下处理的后的密钥,然后再写剩余的字母即得密文字母表.

如密钥短语密码为: hello -> helo 
明文: abcdefghijklmnopqrstuvwxyz
密文: heloabcdfgijkmnpqrstuvwxyz

3.java 代码实现:

package com.jiangbiao.firsthomework;import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;/**