Skip to content

This is an application encrypts and decrypt text using a key in regards to the Ceasar Cipher principle.It encrypts and decrypts input text or text in a specified file.

License

Notifications You must be signed in to change notification settings

DevSheila/CeaserCipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CEASAR CIPHER

Author- Sheila Sharon Wambui Karani.

Description

This is a caesar cipher application that encrypts and decrypt a text using a key.A user chooses what they want to do :encrypt and decrypt input message / encrypt and decrypt a file.

Table of contents

Technologies

  1. Java
  2. Junit
  3. Gradle

Known Bugs

There are curently no known bugs.

Setup

Prerequisites

You will need to have

  1. JRE & JDK
  2. SDK
  3. Gradle
  4. Junit
  5. Intellij
  • you can clone it directly to your folder:
$ https://github.com/DevSheila/CeaserCipher.git

  • Alternatively,you can download manually and pass it to your root directory.

  • Extract Files

    • Open the file with inteliiJ
    • Navigate to your terminal
    • cd IdeaProjects/Caesar-Cipher
    • App run

BDD(Behaviour Driven Development)

1) Encrypt & Decrypt Input Message

Description: User selects encrypt, decrypt input message option and enters message and key.The message is encrypted and decrypted in relation to the key value entered.

Input:

  • message
  • key

Output:

  • Input Message
  • Encrypted Message
  • Decrypted Message

2) Encrypt & Decrypt File Specified

Description: User selects encrypt, decrypt file option and enters file path and key.The file text is read then encrypted and decrypted in relation to the key value entered.

Input:

  • file path
  • key

Output:

  • Input file text
  • Encrypted file text
  • Decrypted file text

3) Exit

Description: User selects exit option and program stops running

Contact

In case of any question or contributions, contact me at sheilasharon10@gmail.com

Licence

MIT License

Copyright (c) 2021 DevSheila

About

This is an application encrypts and decrypt text using a key in regards to the Ceasar Cipher principle.It encrypts and decrypts input text or text in a specified file.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages