Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.64 KB | None | 0 0
  1. private String encryptTransposition(String message, String key) {
  2.     int awd = Math.ceil(message.length()/key.length());
  3.     char[][] grid = new char[key.length()][awd];
  4.     char[] x = key.toCharArray();
  5.     char[] y = message.toCharArray();
  6.     for(int i = 0;i < key.length;i++)
  7.     {
  8.         grid[i][0] = x[i];                        
  9.     }
  10.     int index = 0;
  11.     int flag = 0;
  12.     for(int i = 0; i < message.length; i++){
  13.     for(int j = awd -1; j >=0; j--){
  14.         grid[i][j] = y[index];
  15.         if(index==message.length) { flag=1; break;}
  16.     }
  17.     if(flag==1)break;
  18.     }
  19.     for(int i=0; i<awd; ++i){
  20.         for (int j=1; j<key.length; ++j) {
  21.             System.out.print(grid[i][j]);
  22.         }
  23.     }
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement