如果你使用或参考了本项目,不妨Star⭐一下~
This app offers a variety of encryption features, including both basic and advanced encryption methods. Users can choose from key-supported ciphers like Caesar, Keyword, RC4, DES, etc., with a simple operation process that only requires entering data in a three-text-box mode of plaintext-key-ciphertext. In addition to basic encryption, it includes complex encryption methods like one-dimensional CA, RSA, and DH key exchange, as well as file encryption functionality, supporting direct writing of file contents into text boxes for encryption and decryption. Moreover, it provides dual-machine encryption functionality, implementing inter-machine ciphertext and key communication based on Windows' Socket. Its GUI design features a dark-tone purple as the base color, offering a harmonious and unified interface style that focuses on user interaction experience, making the overall usage more user-friendly. This app is a comprehensive encryption tool suitable for users who need secure data processing.
这款应用提供了多样化的加密功能,包括基础和复杂的加密方法。用户可以选择Caesar、Keyword、RC4、DES等密钥支持型密码,操作简单,只需在明文-密钥-密文三文本框模式中输入相应数据。除了基础加密,还包括一维CA、RSA和DH密钥交换等复杂加密方式,以及文件加密功能,支持将文件内容直接写入文本框进行加解密。另外,提供了双机加密功能,基于Windows的Socket实现多机间的密文和密钥通信。其GUI设计采用暗色调紫色为基色,界面风格和谐统一,注重用户交互体验,使得整体使用感更加友好。这款APP是一个综合性的加密工具,适合需要安全数据处理的用户。
Basic Cryptographic Algorithms
- Caesar Cipher
- Keyword Cipher
- Affine Cipher
- Multiliteral Cipher
- Vigenere Cipher
- Autokey Ciphertext
- Autokey Plaintext
- Playfair Cipher
- Permutation Cipher
- Column Permutation Cipher
Advanced Cryptographic Algorithms
- CA
- RC4
- DES
- RSA
- ECC
- MD5
- DH Key Exchange
File Encryption
- Provides encryption and decryption functionality for file contents.
Dual-Machine Encryption
- Multi-machine encryption communication based on Windows Socket.
Due to restrictions of app registration regulations, I am unable to provide an exe installer, so users need to download the project and package it themselves using IDEA IntelliJ. Please follow the standard procedure to download and unzip the project to any directory on your computer, then open the project through IDEA IntelliJ. Follow the standard process to package the project into an exe file.
- Windows 11
- IntelliJ IDEA Ultimate 2022.2.1
- JavaFX Scene Builder 18.0.0

