Skip to content

HSouksamlane/SOUKSAMLANE_LEXTRAIT_TP2_ST2TRD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOUKSAMLANE_LEXTRAIT_TP2_TRADING

I. Project's informations

Authors :

  1. LEXTRAIT Hugo
  2. SOUKSAMLANE Hugo

Date : December 17th 2021


II. Purpose of the project

The objective of this project is to provide an application capable of encrypting and decrypting your text data.

You have Three Algorithms available :

  1. Caesar
  2. Binary
  3. Vigenere

Of course, you have the possibility to do the exchange in both directions. Encrypt your data and decrypt it !

III. How to execute the app

You just have to execute the SOUKSAMLANE_LEXTRAIT_TP2.exe file at the root of the project

IV. Algorithms Informations

1. Caesar

Our caesar encryption algorithm is an offset of 2.


2. Binary

This algorithm encrypts your data in 8-bits format. In case a non-8-bit input is entered our program will automatically format it into an 8-bit values. In this way the user input remains the same but the program understands your intentions.

Moreover, when decrypting a binary number, if the entered number does not correspond to a visible character of ASCII table, the program will express the error to the user. (I.e. all characters of the ASCII table less than 32 in decimal)


3. Vigenere

For Vigenere, we used an encryption using the Vigenere Cypher table to encrypte and decrypt your data. When selecting the Vigenere algorithm, you will notice that a box appears. This is because the encryption is done using a key.

Also, we have allowed entries that correspond to the entire alphabet from "A" to "Z". Capital letters are treated and do not matter in the key or in the text.

V. More features

Gif

We have implemented a gif using a Nugget package named WpfAniatedGif. This integration makes the front end interface dynamic :)


Custom Buttons

You will notice that the button text changes depending on whether we want to encrypt or decrypt our data. Also, we worked on the design of a button with rounded edges, and a hover that changes color so that the button integrates most closely with our design work


We hope you like our work :)

Hugo² team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages