Vignere加密代码java

时间:2016-05-02 20:35:54

标签: java encryption

我正在尝试编写代码来加密基于Vignere密文文本数组的文本,这就是我写的:

        String key = "WORKS";
        String text = "COMPLETE";
        char[] cipherText = new char[text.length()];

        for(int i = 0; i < array.length; i++){
            for(int k = 0; k < array.length; k++){
                if(key.length() > text.length())
                    if(i < key.length())
                        if(key.charAt(i) == array[i][0])
                            if(text.charAt(k) == array[0][k])
                                cipherText[i] = array[i][k];
                else if(text.length() > key.length())
                    if(i < text.length())
                        if(key.charAt(i) == array[i][0])
                            if(text.charAt(k) == array[0][k])
                                cipherText[i] = array[i][k];
            } 

最后我使用cipherText打印char println数组。不幸的是,即使我确信我的代码是正确的,它也不起作用。它只是没有向我展示任何东西,当然还有&#34;键&#34;和&#34;文字&#34;由用户输入,但我只是在这里尝试。

感谢任何帮助。

0 个答案:

没有答案