From 79a5d12235a6b837e05e30fba253321f5afe770c Mon Sep 17 00:00:00 2001 From: Sagar <32388717+sagar9268@users.noreply.github.com> Date: Tue, 5 Dec 2017 02:52:53 +0530 Subject: [PATCH 1/3] Java cipher-decipher program A simple java based ciphering-deciphering program for beginners. --- Cryptography/Cipher-Decipher.java | 48 +++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Cryptography/Cipher-Decipher.java diff --git a/Cryptography/Cipher-Decipher.java b/Cryptography/Cipher-Decipher.java new file mode 100644 index 000000000..a6805f69b --- /dev/null +++ b/Cryptography/Cipher-Decipher.java @@ -0,0 +1,48 @@ + +import java.util.*; +public class Encryptiondecryption { + + public static void main(String[] args) { + Scanner s=new Scanner(System.in); + System.out.println("Enter the encryption key(1-25):"); + int e=s.nextInt(); //Encryption key + String ptext,ctext=""; + char ch; + System.out.println("Plaintext-Uppercase Letters Only:"); + ptext=s.next(); //Plaintext taken from user + int len=ptext.length(); + //Encryption starts from here. + for(int i=0;i90) + ch=(char)(ch-26); + ctext=ctext+ch; + + } + System.out.println("Ciphertext:"+ctext); + //Decryption starts from here. + System.out.println("Enter Ciphertext-Uppercase Letters Only:"); + ctext=s.next(); + len=ctext.length(); + System.out.println("Plaintext for each encryption key from 1 to 25:"); + ptext=""; + for(int i=1;i<=25;i++) + { + for(int j=0;j Date: Tue, 5 Dec 2017 03:10:31 +0530 Subject: [PATCH 2/3] increased readability --- Cryptography/Cipher-Decipher.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Cryptography/Cipher-Decipher.java b/Cryptography/Cipher-Decipher.java index a6805f69b..ad32e26e2 100644 --- a/Cryptography/Cipher-Decipher.java +++ b/Cryptography/Cipher-Decipher.java @@ -6,7 +6,8 @@ public static void main(String[] args) { Scanner s=new Scanner(System.in); System.out.println("Enter the encryption key(1-25):"); int e=s.nextInt(); //Encryption key - String ptext,ctext=""; + String ptext; + String ctext=""; char ch; System.out.println("Plaintext-Uppercase Letters Only:"); ptext=s.next(); //Plaintext taken from user From bd80f275a57cff1b47e9c054f03b11e2ab4eef26 Mon Sep 17 00:00:00 2001 From: Sagar <32388717+sagar9268@users.noreply.github.com> Date: Tue, 5 Dec 2017 20:54:13 +0530 Subject: [PATCH 3/3] package name added --- Cryptography/Cipher-Decipher.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Cryptography/Cipher-Decipher.java b/Cryptography/Cipher-Decipher.java index ad32e26e2..4d2f62003 100644 --- a/Cryptography/Cipher-Decipher.java +++ b/Cryptography/Cipher-Decipher.java @@ -1,5 +1,6 @@ import java.util.*; +package crypyography; public class Encryptiondecryption { public static void main(String[] args) {