Skip to content

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.

License

Notifications You must be signed in to change notification settings

sergeiown/Encryption_Variations

Repository files navigation

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 image

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks