本文不会过多讨论理论,只谈编程。
示例密文:
OCWYIKOOONIWUGPMXWKTZDWGTSSAYJZWYEMDLBNQAAAVSUWDVBRFLAUPLOOUBFGQHGCSCMGZLATOEDCSDEIDPBHTMUOVPIEKIFPIMFNOAMVLPQFXEJSMXMPGKCCAYKWFZPYUAVTELWHRHMWKBBNGTGUVTEFJLODFEFKVPXSGRSORVGTAJBSAUHZRZALKWUOWHGEDEFNSWMRCIWCPAAAVOGPDNFPKTDBALSISURLNPSJYEATCUCEESOHHDARKHWOTIKBROQRDFMZGHGUCEBVGWCDQXGPBGQWLPBDAYLOOQDMUHBDQGMYWEUIK
代码:
/*
* 请把密文以txt格式存储到E盘,并命名为ciphertext
*/
public class vigenere {
public static void main(String[] args) {
/*
* import ciphertext from file
*/
File file = new File("E:\\ciphertext.txt");
FileReader reader = null;
try {
reader = new FileReader(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("\n请把密文以txt格式存储到D盘,并命名为ciphertext");
System.exit(0);
}
BufferedReader bReader = new BufferedReader(reader);