https://github.com/misterzurg/hyperskill_encryption-decryption
Privacy is an important matter is the realm of the Internet. When sending a message, you want to be sure that no-one but the addressee with the key can read it. The entirety of the modern Web is encrypted - take https for example! Don’t stay behind: hop on the encryption/decryption train and learn the essential basics while implementing this simple project.
https://github.com/misterzurg/hyperskill_encryption-decryption
Last synced: 7 months ago
JSON representation
Privacy is an important matter is the realm of the Internet. When sending a message, you want to be sure that no-one but the addressee with the key can read it. The entirety of the modern Web is encrypted - take https for example! Don’t stay behind: hop on the encryption/decryption train and learn the essential basics while implementing this simple project.
- Host: GitHub
- URL: https://github.com/misterzurg/hyperskill_encryption-decryption
- Owner: MisterZurg
- Created: 2021-04-04T16:41:56.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-04-04T16:52:31.000Z (over 4 years ago)
- Last Synced: 2025-01-20T17:49:12.087Z (9 months ago)
- Language: Java
- Size: 104 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hyperskill_Encryption-Decryption
Difficulty: Medium## About
Privacy is an important matter is the realm of the Internet. When sending a message, you want to be sure that no-one but the addressee with the key can read it. The entirety of the modern Web is encrypted - take https for example! Don’t stay behind: hop on the encryption/decryption train and learn the essential basics while implementing this simple project.
## Learning outcomes
Gradually get familiar with Java, paying special attention to working with files and the command line.# Project stages
## Stage 1/6: Encrypted!
Learn to input the data and encrypt it, replacing the letters.
## Stage 2/6: Knowledge is key!
Learn to encrypt messages with a numeric key, using the Caesar cypher.
## Stage 3/6: Decrypted!
Encrypting a message is only half of the deal: now learn to decrypt it as well, using a standard Unicode table
## Stage 4/6: I command you
Practice working with the command line, using it for passing the mode, the key and the string.
## Stage 5/6: X-files
Work with files: learn to store your data in a file.
## Stage 6/6: Choices, choices
Add the possibility to choose a specific encryption algorithm: Ceasar or Unicode.