the ancient Roman Emperor Caesar used the following methods to encrypt military information during the war:
Write a program that uses the above algorithm to encrypt or decrypt the user-entered English string.
Packagestring encryption;ImportJavax.swing.JOptionPane; Public classPassword { Public Static voidMain (String args[]) {string password; Password= Joptionpane.showinputdialog ("Please enter a string to encrypt or to crack:"); String output; Output= "string:" +password; Char[] C =New Char[Password.length ()]; Password.getchars (0, Password.length (), c,0); //Encrypt for(intI=0;i<password.length (); i++) { if(c[i]== ' x ') C[i]= ' A '; Else if(c[i]== ' y ') C[i]= ' B '; Else if(c[i]== ' z ') C[i]= ' C '; Else if(C[i] = = ") C[i]=C[i]; ElseC[i]+=3; } Output=NewString (c); //decryption Char[] D =New Char[Password.length ()]; Password.getchars (0, Password.length (), d,0); for(intI=0;i<password.length (); i++) { if(d[i]== ' C ') D[i]= ' Z '; Else if(d[i]== ' B ') D[i]= ' Y '; Else if(d[i]== ' a ') D[i]= ' x '; Else if(D[i] = = ") D[i]=D[i]; ElseD[i]-=3; } String o=NewString (d); Output+ = "The decrypted string is:" +o;//Defining output formatsJoptionpane.showmessagedialog (NULL, "The encrypted string is:" +output, "string" +password, joptionpane.plain_message); System.exit (0); }}
Results:
Java string Encryption