四方密码加密代码

时间:2015-11-14 00:12:06

标签: java arrays string

我需要将一个字符串拆分为2个char增量,然后在包含字母(-q)的普通方块上找到每个字符串的相应位置,然后,我需要获取[0]中给出的那些位置[1]数组的值并在密码方块中找到相应的char。我已经制作了所有的方块,但是我很难操作字符串。这就是我所拥有的:

String[] splitMessage = message.split("(?<=\\G..)");
char []input = new char[message.length()];
char []encryptedInput = new char[message.length()];
int [] pos = new int[message.length()];
for (int n =0; n < message.length(); n++)
{
    String[] letter = splitMessage[n].split("");
    input = letter[n].toCharArray();
}   
for (int i =0; i < input.length;i+=2)
{
    pos = plain1.getPos(input[i]);

    for (int j =1; j < input.length; j+=2)
    {
        pos = plain2.getPos(input[j]);

        for (int k =0; k < input.length; k+=2)
        {
            char newLetter= cipher1.getChar(pos[k], pos[j]);
        }
    }
}

0 个答案:

没有答案