zecollokaris / Encrypter-Java

:lock_with_ink_pen: Commonly known as Ceaser Cipher! This is a type of substitution in which each letter is shifted a certain number of places also known as a key, down the alphabet.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ENCRYPTER ๐Ÿ”

DISPLAY

DESCRIPTION

An Encrypter ๐Ÿ” is a type of substitution in which each letter is shifted a certain number of places also known as a key, down the alphabet. For example, with a shift of 1, A would be replaced by B, B would become C, and so on. For more information on it, you can check this out https://en.wikipedia.org/wiki/Caesar_cipher.

THE PROBLEM ๐Ÿ”

Implement: both encoding, and decoding. The key is an integer from 1 to 25. This application rotates the letters of the alphabet (A to Z). The encoding replaces each letter with the 1st to 25th next letter in the alphabet (wrapping Z to A). So key 2 encrypts "HI" to "JK", but key 20 encrypts "HI" to "BC".

Author

Collins Kariuki

PRE-REQUISITES.

A couple of things to get you started:

  1. Ensure you have Java installed

A simple way to install Java is using sdkman.

Simply follow the instructions to have sdkman installed and install java:

sdk install java
  1. Gradle

Gradle is used as the build tool and can be installed with sdkman:

sdk install gradle

SETUP/INSTALLATION!

{follow the below instructions for set up.}

  1. You will need Internet connection.

  2. You need to get into the Encrypter Repository.

Link:-> https://github.com/zecollokaris/Encrypter-Java

  1. From there you can access the Encrypter.

  2. Clone the project.

  3. get into project folder (cd into project).

  4. If you have all the Pre-requisites you can run the application.

gradle run

TECHNOLOGIES USED:

  • Java - source language.

  • Gradle for dependency management and running tasks.

Support & Contact

About

:lock_with_ink_pen: Commonly known as Ceaser Cipher! This is a type of substitution in which each letter is shifted a certain number of places also known as a key, down the alphabet.


Languages

Language:Java 100.0%