密钥短语密码
说明:
最近的课程要求自己实现几种加密算法,虽然简单,但也养成习惯,做个记录。
下面是密钥短语密码的实现步骤:
1. 选择密钥并删除重复字母.
2. 在明文的字母表下方从左往右写下处理的后的密钥,然后再写剩余的字母即得密文字母表.
如密钥短语密码为: hello -> helo
明文: abcdefghijklmnopqrstuvwxyz
密文: heloabcdfgijkmnpqrstuvwxyz
3.java 代码实现:
package com.jiangbiao.firsthomework; import java.util.ArrayList; import java.util.List; import java.util.Scanner; /**