00Change Language
RotorCrypt X supports 10 languages, reaching approximately 36 % of the world's population in their native language β around 2.9 billion people.
| Flag | Language | Native Speakers | Code |
|---|---|---|---|
| π¨π³ | Chinese | ~ 940 M | ZH |
| πͺπΈ | Spanish | ~ 485 M | ES |
| π¬π§ | English | ~ 380 M | EN |
| πΈπ¦ | Arabic | ~ 360 M | AR |
| π΅πΉ | Portuguese | ~ 240 M | PT |
| π·πΊ | Russian | ~ 150 M | RU |
| π«π· | French | ~ 80 M | FR |
| πΉπ· | Turkish | ~ 80 M | TR |
| π©πͺ | German | ~ 75 M | DE |
| π―π΅ | Japanese | ~ 125 M | JA |
How to change the language
01Create a Contact
Before you can send an encrypted message, a contact must be created. The program stores no plain names β the contact's identity is stored internally in encrypted form. No one who opens the files on your hard drive can draw any conclusions about your contacts.
*.key file and an entry in contact.json. No readable name is stored in these files.02Red Banner & Handshake Requirement
When the banner is red, no handshake has yet been performed with this contact. The highest security level is only active after the handshake.
How to start the handshake:
After sending, the banner changes to blue:
03Encrypt a Message
04Copy & Send Output
You can transmit the encryption block from the output field in two ways:
| Method | Steps |
|---|---|
| Copy manually | Click "Copy Output". Paste it into any app β messenger, email, text file, or anywhere else. |
| Direct email | Click "Send Email". Your default email client opens with the block already in the message body. |
05Decrypt a Message (Recipient)
Even a single missing or extra character makes decryption impossible. The most common error is incomplete copying.
06Send a Reply & Complete the Handshake
After decrypting the first message, the banner changes to yellow:
The handshake is not yet complete! Your contact is waiting for your reply to confirm the shared key on both sides.
Once the original sender decrypts your reply, the banner on both devices changes to green β the handshake is mutually complete.
07Green Banner β Secure Communication
When the banner is permanently green, both parties are successfully authenticated. Every message is now protected by a unique session key that is automatically renewed after each exchange.
Even if an attacker could crack one message, it gives them no access to earlier or later messages. This principle is called Forward Secrecy.
08Damaged Files β What to Do?
The program works with two file types in the Key/ subfolder:
| File | Content |
|---|---|
*.key | Encrypted session key β one file per contact |
contact.json | Encrypted contact list β contains no readable names |
If one of these files is damaged, deleted, or accidentally overwritten:
*.key file and / or contact.json.*.key files on a USB stick β never in the cloud (see Terms of Use).09Rotor Count & Tips for More Security
The number of rotors directly affects how many encryption layers the Enigma layer creates:
| Version | Rotors | Use |
|---|---|---|
| Shareware | Max. 3 | Good for initial tests and the handshake process |
| Full version | Significantly more | Recommended for all sensitive content β more rotors means a larger key space |
10Mobile Use β The Program on a USB Stick
RotorCrypt X is 100% portable. You can save the program with all key files on a USB stick and run it on any computer β without installation, without administrator rights, without leaving any traces on the foreign system.
Key/ folder) to your USB stick. On any Windows PC: plug in the stick, start the program directly from the stick. All key files remain on the stick β nothing is saved on the foreign computer.11Technical Security β Why It Is So Secure
This section explains in plain language what lies behind the encryption β no prior knowledge required.
The Encryption Has Multiple Independent Layers
The Enigma rotors are only one of several layers. A message passes through four mutually independent stages. Each stage alone already provides significant protection β together they are practically unbreakable:
Even if an attacker attacked layer β‘ with the fastest computer in the world, they would still have to overcome the Enigma rotor layer. The combination multiplies security rather than merely adding it.
What Each Component Does
| Component | What it does | Why it matters |
|---|---|---|
| RotorCrypt X | Every character passes through multiple rotating permutation stages. The wiring is dynamic β no fixed alphabet. | The most famous weakness of the historical Enigma (a letter could never encrypt to itself) is completely eliminated here. |
| Plugboard (65,530 positions) | All 65,530 positions are connected in pairs β like the historical Enigma, but with an astronomically larger key space. | The plugboard alone generates more possible configurations than atoms in the visible universe. |
| AES-256-GCM | Modern block cipher used worldwide by military and intelligence agencies. Each message receives a unique random value (nonce). | Even identical messages produce a completely different block every time β no statistical analysis possible. |
| HKDF (SHA-3-256) | From one master key, separate keys for content and authentication are derived. | Prevents a compromised partial key from endangering other areas. |
| HMAC Signature | Every message is cryptographically signed. | Any tampering β including changing a single character β is detected. Decryption is refused and the recipient is warned. |
| Key Rotation | After every message the key is automatically renewed. | A compromised key gives no access to past or future messages (Forward Secrecy). |
How Large Is the Key Space? β The Number That Explains Everything
The key space is the number of all possible key combinations. The larger this number, the longer an attacker would need to try all possibilities.
For context: The visible universe contains an estimated 1080 atoms. That sounds unimaginably large β but it is tiny compared to what RotorCrypt X generates.
The key space K results from the combination of rotors (50 rotors as example for the full version) and the plugboard:
How Long Would an Attack Take?
Let us assume completely unrealistic computing power β far beyond what is possible today:
What About Quantum Computers?
Quantum computers are considered the greatest future threat to encryption. The most effective quantum attack on symmetric encryption is called the Grover algorithm. It is faster than classical computers β but its advantage is often greatly overestimated.
Grover's algorithm halves the exponent β the number of zeros. That sounds dramatic. But look at the numbers:
12New Security Features
Bootstrap Protection β K_current Never in Plaintext
The session key K_current is never transmitted unprotected during the first message exchange. A mathematically elegant circular HMAC dependency protects it:
After the handshake is complete (green banner), K_PERM additionally protects β a permanent local key that never leaves your device.
Replay Protection β Each Message Only Once
Each message can only be decrypted once. If someone tries to open an already decrypted message again, a clear warning appears:
More Capacity β 5,951 Characters Instead of 1,947
Through optimization of the internal block structure, a message now holds 5,951 characters β significantly more than before. The block size of 13,600 bytes remains identical.
Additional Improvements
| Feature | Description |
|---|---|
| Alphabetical Contact List | Contacts are now always displayed alphabetically β even after restarting the program. |
| Empty Contact at Top | An empty entry at the top of the list ensures no contact name is visible to bystanders. |
| Rotor Count Reset | After decryption, the rotor count is automatically cleared β so you consciously choose a new count for each reply. |
| Improved Synchronisation | For synchronisation issues, the reset process now runs fully automatically on both sides. |
13Registration & Full Version
RotorCrypt X is available as shareware. The free version allows up to 3 rotors. The full version unlocks all 50 rotors.
Shareware Version
On first launch, a license.key file is automatically created in the Key/ folder. This file marks the shareware version. As long as no full version license is activated, a notice window appears when selecting more than 3 rotors.
Purchasing the Full Version
The full version is available via the built-in purchase option. Go to the menu Help β Registration and click "Buy". After purchase, you will receive a license key by email.
Activating Your License
Registration Window
| Status | Display in window |
|---|---|
| Shareware | β Not activated β input fields visible, "Buy" button active |
| Full version | β Full version activated β name and key displayed, fields locked |