The Encoder Decoder application is a Java program with a graphical user interface (GUI) that allows users to encode plaintext messages into ciphertext and decode ciphertext back into plaintext using various encoding algorithms.
- Encode plaintext messages into ciphertext using different encoding algorithms.
- Decode ciphertext back into plaintext.
- Support for multiple encoding algorithms such as Caesar cipher, Base64 encoding, and custom substitution ciphers.
- User-friendly graphical interface for inputting messages, selecting encoding algorithms, and viewing the encoded or decoded output.
- Ensure you have Java installed on your PC. If not, download and install Java from here.
- Download the
editor.javafile from this repository. - Open Command Prompt (on Windows) or Terminal (on macOS/Linux).
- Navigate to the directory where the
editor.javafile is located. - Compile the Java source file using the following command:
javac EncoderDecoder.java
- Run the compiled Java program using the following command:
java EncoderDecoder
Input Message: Enter the message you want to encode/decode into the input text area. Select Algorithm: Choose the encoding algorithm from the dropdown menu. Encode: Click the "Encode" button to encode the input message using the selected algorithm. Decode: Click the "Decode" button to decode the input message using the selected algorithm. Output Message: View the encoded or decoded message in the output text area.
Caesar Cipher: Shifts each letter in the message by a fixed number of positions. Base64 Encoding: Converts binary data into ASCII text format.
- The application uses Java Swing for the graphical user interface.