Skip to content

A simple encryption app with an example of the template method pattern

Notifications You must be signed in to change notification settings

MatveyKarachun/encryption-decryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

encryption-decryption

This is a training project from JetBrains Academy (Hyperskill).

There are two symmetric-key encryption algorithms:
"shift" - Caesar cipher for english letters only. Another symbols won't encrypt.
"unicode" - Caesar cipher, which encrypts all unicode symbols.

Usage

Command line arguments:
-alg - "unicode" or "shift" (shift by default)
-mode - "enc" or "dec"
-key
-data - string for encryption/decryption
-in - the full name of a file to read data
-out - to write data

If there is no -out argument, the app will print data to the standard output.
If there are both -data and -in arguments, the app will prefer -data over -in.

About

A simple encryption app with an example of the template method pattern

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages