/ README.md
README.md
1 # Diplomatrix: One-Time Pad Encryption Tool (GUI Version) 2 3 Diplomatrix is a user-friendly graphical user interface (GUI) encryption tool that implements the One-Time Pad (OTP) approach for unbreakable message security. With its intuitive design, it allows users to easily encrypt and decrypt messages while enjoying a seamless experience without any additional installation requirements. 4 5 ## Key Features 6 7 - **Unbreakable Security**: Utilizes the OTP method to ensure absolute data confidentiality. 8 - **User-Friendly GUI**: Designed for simplicity; users can interact through an elegant graphical interface. 9 - **QR Code Integration**: New feature that allows users to generate a QR code containing the encrypted message with the press of a button. 10 - **Multilingual Compatibility**: Supports a wide range of characters, including English, Spanish, and French alphabets, as well as special characters. 11 - **Secure OTP Management**: Automatically generates, uses, and securely deletes OTP sheets after each operation. 12 13 ## How to Use 14 15 - **Launch the Application** 16 Open your terminal and navigate to the directory containing `diplomatrix_v1.py`. Then, execute the following command: 17 ```bash 18 python3 diplomatrix_v1.py 19 ``` 20 - **Navigate the Interface** 21 The main window presents a straightforward layout with options for encryption and decryption. 22 23 - **Key Actions** 24 - **Generate One-Time Pads**: Click the button to create OTP sheets for encryption and decryption. 25 - **Encrypt a Message**: Enter your plaintext and select the corresponding OTP sheet. After encryption, you can click the "Generate QR Code" button to create a QR code containing the encrypted message. 26 - **Decrypt a Message**: Provide the filename of the OTP sheet and the encrypted message. The decrypted text will be displayed in the interface. 27 28 - **Examples** 29 30 - **Generate OTP Sheets**: 31 Click the "Generate OTP Sheets" button and specify the number of sheets and the maximum message length. The sheets will be saved automatically. 32 33 - **Encrypt a Message**: 34 Enter your plaintext, select the OTP sheet, and click "Encrypt." After encryption, press the "Generate QR Code" button to create a QR code for easy sharing. 35 36 - **Decrypt a Message**: 37 Select the OTP sheet and the encrypted message file, then click "Decrypt" to view the plaintext. 38 39 ## Additional Information 40 41 - **Character Set**: 42 The tool supports a comprehensive character set, including: 43 ``` 44 üÜÁÍÓÚáíóúéèêëâàçîôûùïœÉÈÊËÂÀÇÎÔÛÙÏŒabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 .,()@"/=¿?!¡:;+-' 45 ``` 46 47 - **Security Note**: 48 Each OTP sheet is designed for single use only. Once used for encryption or decryption, the sheet is automatically deleted to maintain security. 49 50 ## No Licensing Restrictions 51 52 This tool is provided without any licensing restrictions. You are free to use, modify, and distribute it as you see fit. 53 54 --- 55 56 ## Screenshot 57 58  59 60 ## Contact Me 61 62 For encrypted email correspondence, please refer to the file public-key.asc. 63 64 ## Official Website 65 66 https://enkryp.duckdns.org 67 68 ## e-mail 69 70 battosai@dnmx.su 71 72 ## LXMF Address 73 74 1b634f9ac2aee34bec3276ad17f52d11 75 76 An LXMF address is a unique identifier used for secure communication over the LXMF protocol, enabling users to send and receive encrypted messages. I suggest using the Sideband app or Nomad Network for this purpose. 77 78 ## Briar 79 80 To connect via Briar, please first add me using the link provided, and then send your Briar link to my email. I will promptly add you to my trusted contacts. 81 82 briar://ac4jkk7rqcb7vbvjudzvoav64lcypoo3qaj3b5wnndcvvsdpz3fvs 83 84 85