diff --git a/src/main/java/com/ricy/CodeCracker.java b/src/main/java/com/ricy/CodeCracker.java index b4d8524791c0cf8711904f7b26fbb93c84238e27..752ad611816044f356b9d8fec68ef57b14d83ce2 100644 --- a/src/main/java/com/ricy/CodeCracker.java +++ b/src/main/java/com/ricy/CodeCracker.java @@ -32,14 +32,9 @@ public class CodeCracker { if (subtextMap.getLeft().equals(phraseMap.getLeft())) { System.out.println("Found!"); - HashBiMap<Character, Integer> numKey = phraseMap.getRight(); - numKey.put('Q', 25); // Q is not in the phrase - HashBiMap<Character, Integer> subtextKey = subtextMap.getRight(); - subtextKey.put('M', 25); // M isn't in the corresponding part of ciphertext - HashBiMap<Character, Character> key = HashBiMap.create(); for (int num = 0; num < 26; num++) { - key.put(subtextKey.inverse().get(num), numKey.inverse().get(num)); + key.put(subtextMap.getRight().inverse().get(num), phraseMap.getRight().inverse().get(num)); } ArrayList<String> plaintext = new ArrayList<>(); diff --git a/target/classes/com/ricy/CodeCracker.class b/target/classes/com/ricy/CodeCracker.class index 88d74c70fd65c6d3808dd9c8f4b69a7514378249..a57283b05342af9f1b3560599aa2c79e2fda94e1 100644 Binary files a/target/classes/com/ricy/CodeCracker.class and b/target/classes/com/ricy/CodeCracker.class differ