[英]How could I decode a key in a substitution cipher?
public static String DecryptKey() {
String decrypted = "";
String Key = "YKPADOWNUTXLQGCFVSRZHIBJME"
String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char [] alphaletters = Key.toCharArray();
for(int i = 0; i<alphaletters.length(); i++) {
//not sure what to put here in order to go through all of the letters in the key}
return decrypted;
所以在这段代码中,我试图解密一个替换密码中给出的密钥。 通过解密,我的意思是字母“Z”是字母“T”通常在普通字母表中的位置,在解密的字符串中,字母“T”将是最后一个,以便为每个字母解密消息等钥匙。 但我不确定如何执行此操作,以便 for 循环将遍历密钥中的每个字母,同时检查其在普通字母表中的位置,然后返回解密的密钥。
你已经有了密钥,所以我想你的意思是解密一些文本。
所有必要的方法都在字符串 class 中。
YFFLD
Y
位于密钥中的位置0
。0
处的字符是A
F
位于键中的位置15
15
位的字符是P
以上述方式继续,明文将是APPLE
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.