Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private String encryptTransposition(String message, String key) {
- int awd = Math.ceil(message.length()/key.length());
- char[][] grid = new char[key.length()][awd];
- char[] x = key.toCharArray();
- char[] y = message.toCharArray();
- for(int i = 0;i < key.length;i++)
- {
- grid[i][0] = x[i];
- }
- int index = 0;
- int flag = 0;
- for(int i = 0; i < message.length; i++){
- for(int j = awd -1; j >=0; j--){
- grid[i][j] = y[index];
- if(index==message.length) { flag=1; break;}
- }
- if(flag==1)break;
- }
- for(int i=0; i<awd; ++i){
- for (int j=1; j<key.length; ++j) {
- System.out.print(grid[i][j]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement