00Change Language
RotorCrypt X supports 20 languages, reaching around 44.5 % of the world's population in their native language โ equivalent to approximately 3.6 billion people.
| Flag | Language | Native Speakers | Code |
|---|---|---|---|
| ๐จ๐ณ | Chinese | ~ 940 Mio. | ZH |
| ๐ช๐ธ | Spanish | ~ 485 Mio. | ES |
| ๐ฎ๐ณ | Hindi | ~ 345 Mio. | IN |
| ๐ฌ๐ง | English | ~ 380 Mio. | EN |
| ๐ธ๐ฆ | Arabic | ~ 360 Mio. | AR |
| ๐ต๐น | Portuguese | ~ 240 Mio. | PT |
| ๐ท๐บ | Russian | ~ 150 Mio. | RU |
| ๐ฏ๐ต | Japanese | ~ 125 Mio. | JA |
| ๐ฐ๐ท | Korean | ~ 82 Mio. | KR |
| ๐ซ๐ท | French | ~ 80 Mio. | FR |
| ๐น๐ท | Turkish | ~ 80 Mio. | TR |
| ๐ต๐ฐ | Urdu | ~ 70 Mio. | PK |
| ๐ฎ๐น | Italian | ~ 65 Mio. | IT |
| ๐ฉ๐ช | German | ~ 75 Mio. | DE |
| ๐ฎ๐ฉ | Indonesian | ~ 43 Mio. | ID |
| ๐ต๐ฑ | Polish | ~ 40 Mio. | PL |
| ๐ฒ๐พ | Malay | ~ 19 Mio. | MY |
| ๐ฌ๐ท | Greek | ~ 13 Mio. | GR |
| ๐ธ๐ช | Swedish | ~ 10 Mio. | SE |
| ๐ธ๐ฌ | English (Singapore) | ~ 2 Mio. | SG |
How to Change the Language
01Create Contact
Before you can send an encrypted message, a contact must be created. The program does not store any real 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 as well as an entry in contact.json. No readable name is stored in these files.02Red Banner & Mandatory Handshake
When the banner shows red, no Handshake has yet been carried out with this contact. This means there is not yet a shared session key. A message can still be encrypted, but the highest security level is only active after the Handshake.
How to start the Handshake:
After sending, the banner changes to blue:
03Encrypt Message
04Copy & Send Output
You can send the encryption block generated in the output field in two ways:
| Method | Procedure |
|---|---|
| Copy manually | Click "Copy Output". The block is placed on the clipboard. Paste it into your preferred app โ messenger, email, text file, forum, or anywhere else. |
| Email directly | Click "Send Email". Your default email program opens with the encryption block already inserted into the message field. You fill in the recipient and subject yourself. |
05Decrypt Message (Recipient)
Even a single missing or extra character makes decryption impossible. The most common source of error is incomplete copying.
06Send Reply & Complete Handshake
After decrypting the first message, the banner changes to yellow:
The Handshake is not yet complete! Your contact is now waiting for your reply in order to confirm the shared key on both sides.
Once the original sender has decrypted your reply, the banner turns green on both devices โ the Handshake is complete on both sides.
07Green Banner โ Secure Communication
When the banner stays permanently green, both sides have been successfully authenticated. From now on, every message is protected by a unique session key that is automatically renewed after each exchange.
This means: even if an attacker could crack a single message, this would give them no access whatsoever 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 subfolder Key/ within the program directory:
| File | Content |
|---|---|
*.key | Encrypted session key โ one file per contact |
contact.json | Encrypted contact list โ contains no readable names |
If one of these files has been damaged, deleted, or accidentally overwritten:
*.key file and/or contact.json.*.key files as a precaution on a USB stick or an external hard drive โ never in the cloud (see terms of use).
09Rotor Count & Tips for Greater 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 โ the more rotors, the larger the key space |
10Mobile Use โ The Program on a USB Stick
RotorCrypt X is 100% portable. You can save the program, including all key files, on a USB stick and run it on any computer โ without installation, without administrator rights, and without leaving any trace on the unfamiliar system.
Key/ folder) onto your USB stick. On any Windows computer: plug in the stick and run the program directly from it. All key files remain on the stick โ nothing is stored on the unfamiliar 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 Several Independent Layers
The Enigma rotors are only one of several layers. A message passes through the program in four mutually independent stages. Each stage on its own would already offer substantial protection โ together they are practically uncrackable:
For comparison: even if an attacker attacks layer โก with the world's fastest computer, they would still need to overcome layer โ afterwards, and vice versa. The combination multiplies security instead of merely adding it up.
What Each Component Does
| Component | What it does | Why it matters |
|---|---|---|
| RotorCrypt X | Every character is passed through multiple rotating permutation stages. The wiring is dynamic โ there is no fixed alphabet. | The best-known weakness of the historical Enigma (a letter could never be encrypted to itself) is completely eliminated here. |
| Plugboard (65,530 positions) | All 65,530 positions are connected in pairs โ as with the historical Enigma, but with an astronomically larger key space. | The plugboard alone already generates more possible configurations than there are atoms in the observable universe (see calculation below). |
| AES-256-GCM | Modern block encryption used worldwide by military and intelligence services. Every message receives a unique random value (nonce). | Even identical messages produce a completely different encryption block every time โ no statistical analysis is possible. |
| HKDF (SHA-3-256) | Separate keys for content and authentication are derived from a master key. | Prevents a compromised sub-key from endangering other areas. |
| HMAC signature | Every message is cryptographically signed. | Any manipulation โ even changing a single character โ is detected. Decryption is refused and the recipient is warned. |
| Key rotation | The key is automatically renewed after each message. | A compromised key grants 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 every possibility.
For context: The observable universe contains an estimated 1080 atoms. This number sounds unimaginably large โ but it is tiny compared to what RotorCrypt X produces.
The key space K results from the combination of rotors (here: 50 rotors as an example for the full version) and the plugboard:
How Long Would an Attack Take?
Let us assume a completely unrealistic amount of computing power โ far beyond what is possible today or is likely to become possible in the foreseeable future:
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 โ that is, the number of zeros. This sounds dramatic. But look at the numbers:
12New Security Features
Bootstrap Protection โ K_current Never in Plain Text
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 provides additional protection โ a permanent local key that never leaves the device.
Replay Protection โ Every Message Only Once
Every message can only be decrypted once. If someone tries to reopen a message that has already been decrypted, a clear notification window appears:
This also protects against the scenario in which someone gains access to your computer and attempts to decrypt an intercepted message a second time.
Greater Capacity โ 5,951 Characters Instead of 1,947
By optimising the internal block structure, a message can now hold 5,951 characters โ significantly more than before. The block size of 13,600 bytes remains identical.
Further Improvements
| Feature | Description |
|---|---|
| Alphabetical Contact List | Contacts are now always displayed sorted alphabetically โ even after restarting the program. |
| Blank Contact at the Top | A blank entry appears at the very top of the list โ so no contact name is visible to bystanders. |
| Rotor Count Reset | After decrypting, the rotor count is automatically cleared โ so you consciously select a new count for each reply. |
| Improved Synchronisation | In the case of 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
The first time the program starts, a license.key file is automatically created in the Key/ folder. This file identifies the shareware version. As long as no full-version licence is activated, a notification window appears when selecting more than 3 rotors.
Purchasing the Full Version
The full version is available via the integrated purchase option. To do so, go to the menu Help โ Registration and click "Buy". After purchasing, you will receive a licence key by email.
Activating the Licence
Registration Window
| Status | Display in the Window |
|---|---|
| Shareware | โ Not activated โ input fields visible, "Buy" button active |
| Full Version | โ Full version activated โ name and key displayed, fields locked |