Launched · 1 Oct 2026
↓ 436.888 MHz
ES
MODULE 03 · CRYPTOGRAPHY

CRYPTOGRAPHY

From Julius Caesar to modern satellites — the art of protecting information in space

🔐 Caesar cipher Symmetric · Asymmetric keys Hash · AES · RSA Space security

Cryptography (from the Greek kryptós = hidden + graphía = writing) is the science of transforming information so that only whoever holds the key can read it. But it goes far beyond hiding messages: it guarantees four fundamental properties of secure communications.

🔒
Confidentiality
Only the authorised recipient can read the message. The content is unreadable to third parties who intercept the signal.
✅
Integrity
The message was not altered in transit. Any change is detected immediately with a hash.
🪪
Authentication
The message comes from who it claims to. Digital signatures verify the sender's identity unambiguously.
⚖️
Non-repudiation
The sender cannot deny having sent the message. A digital signature can be legally binding.
Why does it matter for satellites?

Radio signals spread in all directions: anyone with an antenna can intercept them. Without cryptography, anyone could read the telemetry, forge commands or tamper with the scientific data of a satellite.

🏛 Caesar cipher — 100 BC

Julius Caesar used a simple letter shift for his military communications. With a shift of 3: A→D, B→E, Z→C. It is the "Hello World" of cryptography and the oldest known system.

security

Only 25 possible keys. A computer tries them all in microseconds. It was secure only because enemies did not know the concept of encryption existed.

⚙️ Enigma — 1939-1945

The German Enigma machine had more than 1023 possible settings. Breaking it, by Alan Turing and others at Bletchley Park with the first computing machines, shortened the war by years and helped give birth to modern computing.

🔑 RSA — 1977

Rivest, Shamir and Adleman invented the first practical public-key system. It relies on the fact that multiplying two huge primes is trivial, but factoring the result would take millions of years even for the most powerful computers.

🛡 AES — 2001

The Advanced Encryption Standard is the worldwide standard for symmetric encryption. Your bank uses it, so do WhatsApp, the HTTPS of this website and military satellites. With a 256-bit key, trying every combination would take longer than the age of the universe.

🔧 Caesar Cipher Terminal — Try it!

Type any message and experiment with the oldest cipher in history. The shift is the "key". ROT-13 (shift 13) is its own inverse.

> Press ENCRYPT to start...
REFERENCE TABLE · SHIFT 13 (ROT-13)
A B C D E F G H I J K L M
↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕ ↕
N O P Q R S T U V W X Y Z

SYMMETRIC-KEY CRYPTOGRAPHY

Sender and receiver share the same secret key. It is very fast and efficient for encrypting large volumes of data. The challenge is how to exchange the key securely.

SENDER Key K AES(Key K) encrypted message RECEIVER Key K ✓ ⚠ How to share K?
  • AES-256 — the current standard. Used in WPA2 WiFi, HTTPS, encrypted disks.
  • ChaCha20 — a modern alternative, very efficient on devices without dedicated hardware.
  • Ideal for satellites: encrypting the scientific data once the session is established.

PUBLIC-KEY (ASYMMETRIC) CRYPTOGRAPHY

Each user has two mathematically related keys: a public one (which can be shared with everyone) and a private one (kept secret). What is encrypted with one can only be decrypted with the other.

  • RSA — based on factoring large primes. 2048-4096-bit keys.
  • ECC (Elliptic Curve) — just as secure with much shorter keys. A 256-bit ECC key ≈ 3072-bit RSA. Preferred on satellites for its energy efficiency.
  • Diffie-Hellman — protocol for securely exchanging symmetric keys.
digital signatures on satellites

Many satellites only accept commands that carry a valid digital signature or authentication code. The satellite checks it against the key stored in its memory; if it does not match, the command is ignored. Amateur radio satellites cannot encrypt their content, but they can authenticate their telecommands.

HASH FUNCTIONS — A Fingerprint for Data

A hash function turns any amount of data into a fixed-length string. It is a one-way operation: easy to compute, practically impossible to reverse. Change a single bit and the hash changes completely (avalanche effect).

# SHA-256 of two almost identical messages:
SHA256("ARIES-SAT") = 6deb7907b3...
SHA256("ARIES-SAX") = 7a09df5bc2...
# One different character → completely different hash
  • SHA-256 — the current standard (256-bit output). Used in Bitcoin, TLS, software verification.
  • CRC-32/CRC-16 — simple check codes used in AX.25 (and in UNNE-1B packets) to detect transmission errors.
  • HMAC — a hash with a secret key: verifies both the integrity and the authenticity of a message.

HYBRID CRYPTOGRAPHY — The Best of Both Worlds

Modern cryptography combines asymmetric and symmetric methods: it uses the (slow) asymmetric one only to exchange a session key, and then the (fast) symmetric one to encrypt the data. That is how HTTPS and TLS work, and how secure satellite communications work.

1

Asymmetric handshake

The ground station and the satellite exchange their public keys and agree on an AES session key using Diffie-Hellman.

2

Symmetric communication

All further communication uses AES-256 with the session key. Very fast and secure.

3

Digital signature on commands

Each command carries a signature made with the operator's private key. The satellite verifies it before executing anything.

Satellites pose cryptographic challenges that do not exist in ground communications:

🔋
Limited power
Algorithms must be lightweight. ECC beats RSA because it uses less energy for the same security.
🌡
Cosmic radiation
Radiation-induced bit flips can corrupt keys. Memories with hardware error correction are used.
⏳
Short contacts
The satellite is only visible 10-15 min per pass. Protocols must work in short, intermittent sessions.
🔓
Hard to update
Once launched, updating cryptographic software is difficult. Keys must be chosen very carefully.
🔐
Did you know...?

1/14