2012-05-11 2 views
1

내 전치 암호를 작동 시키려고합니다. Java 전치 암호 encrypt/decrypt

때마다 내가 입력 내가 잘못 뭐하는 거지 ...

을 암호 해독 방법으로 암호화 방법의 결과 암호 텍스트, 나는 원래 일반 텍스트를 다시 받아야합니다 ...하지만 그런 경우가 아니다?

도움 주셔서 감사합니다!

public String EncryptTranspositionCipher(){ 
    String outputstring = ""; 


    for(int j=0;j<key;j++){ 
     for(int i=j;i<plainText.length();i+=key){ 
      outputstring += plainText.charAt(i); 
     } 
    } 
    return outputstring; 
} 
public String DecryptTranspositionCipher(){ 
     String outputstring = ""; 
     int stepforDec=0; 
     stepforDec= plainText.length()/key; 
     for(int j=0;j<stepforDec;j++){ 
     for(int i=j;i<plainText.length();i+=stepforDec){ 
      outputstring += plainText.charAt(i); 
     } 
     } 
     return output string; } 
+0

알고리즘은 무엇이되어야합니까? 몇 가지 오류를 볼 수는 있지만 암호문이 어떻게 생겼는지 정확히 알지 못합니다 ... –

답변

1

DecryptTranspositionCipher()보세요. 디코딩하려는 암호 텍스트는 어디에서 찾을 수 있습니까? 아마도 다음과 같이하면 더 잘할 수 있습니다 :

public String DecryptTranspositionCipher(String cyphertext){ ... }