This document contains code for implementing simple and multi-columnar transposition techniques for encryption. The simple columnar technique encrypts plaintext by storing characters in a matrix based on user-input column numbers and outputs the ciphertext. The multi-columnar technique similarly encrypts plaintext into a matrix but allows the user to encrypt multiple times with different column numbers and choose to continue encrypting in a loop.
This document contains code for implementing simple and multi-columnar transposition techniques for encryption. The simple columnar technique encrypts plaintext by storing characters in a matrix based on user-input column numbers and outputs the ciphertext. The multi-columnar technique similarly encrypts plaintext into a matrix but allows the user to encrypt multiple times with different column numbers and choose to continue encrypting in a loop.
This document contains code for implementing simple and multi-columnar transposition techniques for encryption. The simple columnar technique encrypts plaintext by storing characters in a matrix based on user-input column numbers and outputs the ciphertext. The multi-columnar technique similarly encrypts plaintext into a matrix but allows the user to encrypt multiple times with different column numbers and choose to continue encrypting in a loop.
Roll No 12302D0229 2 t"mp$%%; 'or(i$*;i-ciph"rt"!t.l"ngth();..i) i'(ciph"rt"!t.char/t(i)0$191) t"mp.$ciph"rt"!t.char/t(i); ciph"rt"!t$t"mp; S)st"m.out.println(%:iph"rt"!t + %.ciph"rt"!t); 2 "ls" S)st"m.out.println(%Incorr"ct no. o' columns000%); 2 2 ASHWIN G. DSOUZA
Roll No 12302D0229 2.d Write a program in java to implement Multi Columnar Transposition Technique. import java.io.*; import java.math.*; class multicolum { public static void main(String[] args) throws IO!c"ption { String plaint"!t# ciph"rt"!t$%%# t"mp$%%# choic"$%%; &u''"r"d("ad"r br$n"w &u''"r"d("ad"r(n"w InputStr"am("ad"r(S)st"m.in)); int i$*#j$*; S)st"m.out.print(%nt"r plaint"!t + %); plaint"!t$br.r"ad,in"(); int pl"n$plaint"!t.l"ngth(); 'or(i$*;i-pl"n;..i) { i'(plaint"!t.char/t(i)0$1 1) t"mp.$plaint"!t.char/t(i); 2 S)st"m.out.println(%t"mp $ %.t"mp); int l"n$t"mp.l"ngth(); S)st"m.out.print(%nt"r no. o' columns(ma!.%.l"n.%)+ %); int cols$Int"g"r.pars"Int(br.r"ad,in"()); i'(cols-$l"n) { int rows$3#4$*; ASHWIN G. DSOUZA