繁体   English   中英

如何解码替换密码中的密钥?

[英]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 循环将遍历密钥中的每个字母,同时检查其在普通字母表中的位置,然后返回解密的密钥。

你已经有了密钥,所以我想你的意思是解密一些文本。

  • 遍历加密文本的每个字符。
  • 在提供的密钥中找到字符 position。
  • 并替换字母字符串中该位置的字符。

所有必要的方法都在字符串 class 中。

  • 取加密字YFFLD
  • Y位于密钥中的位置0
  • 字母表中0处的字符是A
  • F位于键中的位置15
  • 字母表中第15位的字符是P

以上述方式继续,明文将是APPLE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM