Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sergeiown/encryption_variations
Base64 and XOR console and web encryptors implement console and web interfaces for encoding and decoding text using different encryption methods: base64 and XOR. Each interface supports text input in Cyrillic and Latin, as well as the ability to save the results to a text file.
https://github.com/sergeiown/encryption_variations
base64-decoding base64-encoding decription encription javascript nodejs xor-decoder xor-encryption
Last synced: about 2 months ago
JSON representation
Base64 and XOR console and web encryptors implement console and web interfaces for encoding and decoding text using different encryption methods: base64 and XOR. Each interface supports text input in Cyrillic and Latin, as well as the ability to save the results to a text file.
- Host: GitHub
- URL: https://github.com/sergeiown/encryption_variations
- Owner: sergeiown
- License: mit
- Created: 2024-02-22T18:04:47.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-25T19:32:49.000Z (6 months ago)
- Last Synced: 2024-06-26T11:30:54.376Z (6 months ago)
- Topics: base64-decoding, base64-encoding, decription, encription, javascript, nodejs, xor-decoder, xor-encryption
- Language: JavaScript
- Homepage: https://sergeiown.github.io/Encryption_Variations/
- Size: 79.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Base64 and XOR Console Encryptors](https://sergeiown.github.io/Encryption_Variations/)
## Description.
This project implements console interfaces for encoding and decoding text using different encryption methods: base64 and XOR. Each interface supports text input in Cyrillic and Latin and the ability to save the results to a text file.| console interface | web interface |
| --- | --- |
| ![image](https://github.com/sergeiown/Encryption_Variations/assets/112722061/bf21c845-282f-4ce3-b99b-84c4556cf344) | ![image](https://github.com/sergeiown/Encryption_Variations/assets/112722061/e61be477-cc8e-44f2-916e-fdf18768e4c6) |## Base64 Interface:
**Functionality:**
1. Converting text to base64 format.
2. Deconvert base64 to plain text.
3. Checking for the correctness of the base64 code.
4. Ability to save the results to a file.## XOR Interface:
**Functionality:**.
1. Converts text using the XOR method with the specified key.
2. Decode the text encrypted by the XOR method using the key.
3. Checking the correctness of the text encrypted by the XOR method.
4. Ability to save the results to a file.## Usage:
1. Run the corresponding script in the terminal or use the `start.bat` bat file if you are using the Windows environment.
2. Enter the text to encode and decode or use input.txt
3. The results are displayed in the console, the session history is saved to the output.txt file.***A web version of the application is now also available: https://sergeiown.github.io/Encryption_Variations/***
### Technical requirements:
1. Availability of Node.js.
2. Access to the file system.## Remarks:
Both scripts can be used as examples for implementing console interfaces for encoding and decoding text.## License:
[Copyright (c) 2024 Serhii I. Myshko](https://github.com/sergeiown/Encryption_Variations/blob/main/LICENSE)