@Override
	public String decrypt(String cipherText) {
		String text = processInput(cipherText);
		
		int r = transpositionLevel;
		int length = text.length();
		int c=length/transpositionLevel;
		char mat[][]=new char[r][c];
		int k=0;
		   
		String plainText="";
		   
		   
		for(int i=0;i< r;i++) {
			for(int j=0;j< c;j++) {
				mat[i][j]=text.charAt(k++);
			}
		}
		  
		for(int i=0;i< c;i++) {
			for(int j=0;j< r;j++) {
				plainText+=mat[j][i];
			}
		}
  
		return plainText;
	}