Coming 2026/2027
Premiera 2026/2027
Erscheint 2026/2027

CesaConn — Ready. Set. Connect.

Your files. Your phone. Your computer. All talking to each other — privately.

Twoje pliki. Telefon. Komputer. Wszystko połączone — prywatnie.

Deine Dateien. Dein Handy. Dein Computer. Alle reden miteinander, privat.

CesaConn syncs everything between your devices. No cloud, no middleman, no snooping. Not even the FBI could read your data. That's not marketing — that's math.

CesaConn synchronizuje wszystko między Twoimi urządzeniami. Bez chmury, bez pośredników, bez podsłuchiwania. Nawet FBI nie może odczytać Twoich danych. To nie marketing — to matematyka.

CesaConn synchronisiert alles zwischen deinen Geräten. Keine Cloud, kein Mittelsmann, kein Mitlesen. Nicht einmal das FBI könnte deine Daten lesen. Das ist kein Marketing, das ist Mathematik.

0 Servers. Ever. Serwerów. Nigdy. Server. Niemals.
0 Data we store Danych, które przechowujemy Daten, die wir speichern
0 People who can read your data Osób, które mogą odczytać Twoje dane Personen, die deine Daten lesen können
∞ Years to crack the encryption Lat na złamanie szyfrowania Jahre, um die Verschlüsselung zu knacken
What it does
Co robi
Was es macht

Like AirDrop.
But for everyone. And actually private.

Jak AirDrop.
Ale dla każdego. I naprawdę prywatny.

Wie AirDrop.
Aber für alle. Und wirklich privat.

Nobody Can Read Your Stuff

Nikt nie może czytać Twoich danych

Niemand kann deine Daten lesen

Not hackers. Not your ISP. Not us. Not the government. Your data is scrambled before it leaves your device — and only your other device can unscramble it.

Ani hakerzy. Ani Twój dostawca internetu. Ani my. Ani rząd. Twoje dane są szyfrowane, zanim opuszczą urządzenie — i tylko Twoje drugie urządzenie może je odszyfrować.

Keine Hacker. Nicht dein Internetanbieter. Nicht wir. Nicht der Staat. Deine Daten werden verschlüsselt, bevor sie dein Gerät verlassen, und nur dein anderes Gerät kann sie wieder entschlüsseln.

No Cloud. No Middleman.

Bez chmury. Bez pośredników.

Keine Cloud. Kein Mittelsmann.

Your files go directly phone → laptop. No passing through Google's, Apple's or anyone else's servers. There's simply nothing in the middle to hack.

Pliki trafiają prosto z telefonu na laptopa. Bez przechodzenia przez serwery Google, Apple czy kogokolwiek innego. Po prostu nie ma pośrodku nic do zhakowania.

Deine Dateien gehen direkt vom Handy zum Laptop. Nicht über die Server von Google, Apple oder sonst jemandem. Dazwischen gibt es einfach nichts, was man hacken könnte.

You're in Charge

Ty rządzisz

Du hast die Kontrolle

After every update, all features start turned off. Nothing changes without your permission. No surprises. No “we added this feature and forgot to ask”.

Po każdej aktualizacji wszystkie funkcje startują wyłączone. Nic się nie zmienia bez Twojej zgody. Bez niespodzianek. Żadnego „dodaliśmy funkcję i zapomnieliśmy zapytać”.

Nach jedem Update sind alle Funktionen zunächst ausgeschaltet. Nichts ändert sich ohne deine Zustimmung. Keine Überraschungen. Kein „Wir haben diese Funktion hinzugefügt und vergessen zu fragen“.

Sync Everything

Synchronizuj wszystko

Alles synchronisieren

Files, clipboard, notifications and more. Copy something on your phone — it's on your laptop instantly. Windows, Linux, Android.

Pliki, schowek, powiadomienia i więcej. Skopiuj coś na telefonie — pojawia się na laptopie natychmiast. Windows, Linux, Android.

Dateien, Zwischenablage, Benachrichtigungen und mehr. Kopiere etwas auf dem Handy, und es ist sofort auf deinem Laptop. Windows, Linux, Android.

We Know Nothing About You

Nie wiemy nic o Tobie

Wir wissen nichts über dich

No account. No email. No tracking. No “personalized experience” that's actually surveillance. We literally cannot tell you who our users are — because we don't know.

Bez konta. Bez e-maila. Bez śledzenia. Żadnych „spersonalizowanych doświadczeń”, które w rzeczywistości są inwigilacją. Dosłownie nie możemy powiedzieć, kim są nasi użytkownicy — bo tego nie wiemy.

Kein Konto. Keine E-Mail. Kein Tracking. Kein „personalisiertes Erlebnis“, das in Wahrheit Überwachung ist. Wir können dir buchstäblich nicht sagen, wer unsere Nutzer:innen sind, weil wir es nicht wissen.

Prove It Yourself

Sprawdź sam

Prüf es selbst

CesaConn's core — the networking and encryption code — is public on GitHub under AGPL-3.0. You don't have to trust us — you can check the code that protects your data, line by line. That's the whole point.

Rdzeń CesaConn — kod sieciowy i szyfrujący — jest publiczny na GitHubie na licencji AGPL-3.0. Nie musisz nam ufać — możesz linia po linii sprawdzić kod, który chroni Twoje dane. O to właśnie chodzi.

Der Kern von CesaConn, also der Netzwerk- und Verschlüsselungscode, ist öffentlich auf GitHub unter AGPL-3.0. Du musst uns nicht vertrauen: Du kannst den Code, der deine Daten schützt, Zeile für Zeile prüfen. Genau darum geht es.

In transit
W drodze
Unterwegs

Readable on your devices.
Noise to everyone else.

Czytelne na Twoich urządzeniach.
Szum dla wszystkich innych.

Lesbar auf deinen Geräten.
Rauschen für alle anderen.

Your phone
Twój telefon
Dein Handy

Here are the contract files — keep them private.Oto pliki umowy — zachowaj je dla siebie.Hier sind die Vertragsdateien, bitte vertraulich behandeln.

Your laptop
Twój laptop
Dein Laptop

Here are the contract files — keep them private.Oto pliki umowy — zachowaj je dla siebie.Hier sind die Vertragsdateien, bitte vertraulich behandeln.

Encrypted on the device that sends it, decrypted only on the device that receives it. Every byte in between is ciphertext, sealed with an authentication tag, so it can't be read or quietly changed.

Szyfrowane na urządzeniu, które wysyła, odszyfrowywane tylko na urządzeniu, które odbiera. Każdy bajt pomiędzy to szyfrogram zapieczętowany znacznikiem uwierzytelniającym, więc nie da się go odczytać ani po cichu zmienić.

Verschlüsselt auf dem Gerät, das sendet, entschlüsselt nur auf dem Gerät, das empfängt. Jedes Byte dazwischen ist Chiffretext, versiegelt mit einem Authentifizierungs-Tag, sodass es weder gelesen noch unbemerkt verändert werden kann.

Under the hood
Pod maską
Unter der Haube

Military-grade security.
Even the FBI can't read your data.

Bezpieczeństwo klasy wojskowej.
Nawet FBI nie odczyta Twoich danych.

Sicherheit auf militärischem Niveau.
Nicht einmal das FBI kann deine Daten lesen.

That's not an exaggeration. CesaConn's key exchange and device signatures use ML-KEM-1024 and ML-DSA-87 — the post-quantum algorithms the NSA's CNSA 2.0 suite approves for top-secret systems — and your data is sealed with ChaCha20-Poly1305. There is no known practical way to break it — not with any computer that exists today, and not with the quantum computers on the horizon.

To nie przesada. Wymiana kluczy i podpisy urządzeń w CesaConn używają ML-KEM-1024 i ML-DSA-87 — postkwantowych algorytmów, które pakiet NSA CNSA 2.0 dopuszcza do systemów ściśle tajnych — a Twoje dane chroni ChaCha20-Poly1305. Nie jest znany żaden praktyczny sposób, by to złamać — ani żadnym istniejącym komputerem, ani nadchodzącymi komputerami kwantowymi.

Das ist keine Übertreibung. Schlüsselaustausch und Gerätesignaturen von CesaConn nutzen ML-KEM-1024 und ML-DSA-87, die Post-Quanten-Algorithmen, die die CNSA-2.0-Suite der NSA für streng geheime Systeme zulässt, und deine Daten werden mit ChaCha20-Poly1305 versiegelt. Es ist kein praktikabler Weg bekannt, das zu knacken: weder mit einem heute existierenden Computer noch mit den Quantencomputern, die sich abzeichnen.

The key never leaves your device

Klucz nigdy nie opuszcza urządzenia

Der Schlüssel verlässt nie dein Gerät

Your devices swap only public values. From them, each device works out the same secret on its own — the X25519 part is never sent at all, and the ML-KEM part travels sealed so only your device can open it. That secret becomes your encryption key.

Urządzenia wymieniają tylko wartości publiczne. Z nich każde samo wylicza ten sam sekret — część X25519 nigdy nie jest wysyłana, a część ML-KEM podróżuje zapieczętowana tak, że otworzy ją tylko Twoje urządzenie. Ten sekret staje się kluczem szyfrowania.

Deine Geräte tauschen nur öffentliche Werte aus. Daraus berechnet jedes Gerät für sich dasselbe Geheimnis: Der X25519-Teil wird überhaupt nicht übertragen, und der ML-KEM-Teil reist versiegelt, sodass nur dein Gerät ihn öffnen kann. Dieses Geheimnis wird zu deinem Verschlüsselungsschlüssel.

X25519 + ML-KEM-1024 hybrid key exchangeHybrydowa wymiana kluczy X25519 + ML-KEM-1024Hybrider Schlüsselaustausch X25519 + ML-KEM-1024

If anyone touches your data — it's rejected

Jeśli ktoś tknie Twoich danych — zostaną odrzucone

Wenn jemand deine Daten anfasst, werden sie verworfen

Every message is sealed with a unique authentication tag before being sent. If even a single bit changes in transit — CesaConn knows and throws it away. No silent corruption. No silent tampering.

Każda wiadomość jest zapieczętowana unikalnym znacznikiem uwierzytelniającym przed wysłaniem. Jeśli choć jeden bit zmieni się w drodze — CesaConn to wykrywa i odrzuca. Żadnych cichych uszkodzeń. Żadnych cichych modyfikacji.

Jede Nachricht wird vor dem Senden mit einem eindeutigen Authentifizierungs-Tag versiegelt. Ändert sich unterwegs auch nur ein einziges Bit, merkt CesaConn das und verwirft sie. Keine stille Beschädigung. Keine stille Manipulation.

ChaCha20-Poly1305 authenticated encryptionSzyfrowanie uwierzytelnione ChaCha20-Poly1305Authentifizierte Verschlüsselung mit ChaCha20-Poly1305

Secrets are wiped when they're done

Sekrety są czyszczone po użyciu

Geheimnisse werden gelöscht, sobald sie fertig sind

Temporary keys, passwords and buffers are wrapped in Zeroize and overwritten the moment they're no longer needed, so they don't linger in memory after a connection ends.

Tymczasowe klucze, hasła i bufory są opakowane w Zeroize i nadpisywane, gdy tylko przestają być potrzebne, więc nie zostają w pamięci po zakończeniu połączenia.

Temporäre Schlüssel, Passwörter und Puffer sind in Zeroize gekapselt und werden überschrieben, sobald sie nicht mehr gebraucht werden, damit sie nach dem Ende einer Verbindung nicht im Speicher bleiben.

Zeroize — secrets wiped on dropZeroize — sekrety czyszczone po użyciuZeroize: Geheimnisse werden beim Freigeben gelöscht

Devices verify each other — not a server

Urządzenia weryfikują się nawzajem — nie serwer

Geräte prüfen sich gegenseitig, nicht ein Server

Before transferring anything, your devices prove their identity to each other directly with post-quantum signatures. There's no certificate authority, no login server — nothing that can be hacked to impersonate you.

Przed transferem urządzenia udowadniają sobie nawzajem tożsamość bezpośrednio, podpisami postkwantowymi. Bez urzędu certyfikacji, bez serwera logowania — nic, co można by zhakować, żeby podszyć się pod Ciebie.

Bevor irgendetwas übertragen wird, weisen sich deine Geräte direkt gegenüber einander mit Post-Quanten-Signaturen aus. Keine Zertifizierungsstelle, kein Login-Server, nichts, was gehackt werden könnte, um sich als du auszugeben.

ML-DSA-87 post-quantum signaturesPostkwantowe podpisy ML-DSA-87Post-Quanten-Signaturen mit ML-DSA-87
Protection
Ochrona
Schutz

Every attack.
Blocked.

Każdy atak.
Zablokowany.

Jeder Angriff.
Blockiert.

Man-in-the-middleMan-in-the-middleMan-in-the-MiddleBlockedZablokowanoBlockiert
Packet tamperingModyfikacja pakietówPaketmanipulationBlockedZablokowanoBlockiert
Replay attackAtak powtórzeniowyReplay-AngriffBlockedZablokowanoBlockiert
EavesdroppingPodsłuchAbhörenBlockedZablokowanoBlockiert
Offline password crackingŁamanie hasła offlineOffline-Passwort-KnackenBlockedZablokowanoBlockiert
Auth key compromisePrzejęcie klucza uwierzytelniającegoKompromittierter Auth-SchlüsselBlockedZablokowanoBlockiert
Cloud data leakWyciek danych z chmuryDatenleck in der CloudBlockedZablokowanoBlockiert
Data interceptionPrzechwycenie danychAbfangen von DatenBlockedZablokowanoBlockiert
Our algorithm
Nasz algorytm
Unser Algorithmus

Post-quantum connection security.
Designed by Cezary Judka — CPQHA.

Postkwantowe bezpieczeństwo połączeń.
Zaprojektowany przez Cezarego Judka — CPQHA.

Post-Quanten-Sicherheit für Verbindungen.
Entwickelt von Cezary Judka — CPQHA.

CesaConn runs on CPQHA — a post-quantum hybrid authentication protocol designed by Cezary Judka, co-founder of CesaSec. It composes established primitives — Argon2, SPAKE2, X25519, ML-KEM-1024, HKDF, Noise and ML-DSA-87 — into a cohesive pairing flow whose session keys stay safe even against future quantum computers. Click any step to see exactly what happens under the hood.

CesaConn działa na CPQHA — postkwantowym protokole hybrydowego uwierzytelniania zaprojektowanym przez Cezarego Judka, współzałożyciela CesaSec. Składa sprawdzone prymitywy — Argon2, SPAKE2, X25519, ML-KEM-1024, HKDF, Noise i ML-DSA-87 — w spójną procedurę parowania, której klucze sesji pozostają bezpieczne nawet wobec przyszłych komputerów kwantowych. Kliknij dowolny krok, żeby zobaczyć, co dokładnie dzieje się pod maską.

CesaConn läuft auf CPQHA, einem hybriden Post-Quanten-Authentifizierungsprotokoll, entwickelt von Cezary Judka, Mitgründer von CesaSec. Es setzt bewährte Bausteine wie Argon2, SPAKE2, X25519, ML-KEM-1024, HKDF, Noise und ML-DSA-87 zu einem durchgängigen Kopplungsablauf zusammen, dessen Sitzungsschlüssel selbst gegen künftige Quantencomputer sicher bleiben. Klicke auf einen Schritt, um genau zu sehen, was unter der Haube passiert.

CPQHA · Cesa Post-Quantum Hybrid Authentication

startstartStart secret generationgenerowanie sekretówGeheimniserzeugung handshake / sessionhandshake / sesjaHandshake / Sitzung human verificationweryfikacja przez człowiekamenschliche Prüfung
Two passwords, two keys Dwa hasła, dwa klucze Zwei Passwörter, zwei Schlüssel Argon2 turns each password into its own key Argon2 zamienia każde hasło w osobny klucz Argon2 macht aus jedem Passwort einen eigenen Schlüssel
Device AUrządzenie AGerät ADevice BUrządzenie BGerät B
Auth password → Argon2 → a_keyHasło uwierzytelniania → Argon2 → a_keyAuth-Passwort → Argon2 → a_key
↔
Auth password → Argon2 → a_keyHasło uwierzytelniania → Argon2 → a_keyAuth-Passwort → Argon2 → a_key
Data password → Argon2 → d_keyHasło danych → Argon2 → d_keyDaten-Passwort → Argon2 → d_key
↔
Data password → Argon2 → d_keyHasło danych → Argon2 → d_keyDaten-Passwort → Argon2 → d_key

You set the same two passwords on your devices — they never travel over the network. a_key is used only to authenticate devices; d_key is reserved for a second AES-256 layer on your data (in development), so breaking one key doesn't give an attacker the other.

Ustawiasz te same dwa hasła na swoich urządzeniach — nigdy nie wędrują przez sieć. a_key służy tylko do uwierzytelniania urządzeń; d_key jest przeznaczony do drugiej warstwy szyfrowania AES-256 Twoich danych (w przygotowaniu), więc złamanie jednego klucza nie daje napastnikowi drugiego.

Du legst auf deinen Geräten dieselben zwei Passwörter fest, und sie werden nie über das Netzwerk übertragen. a_key dient nur zur Authentifizierung der Geräte; d_key ist für eine zweite AES-256-Schicht auf deinen Daten vorgesehen (in Entwicklung), sodass ein geknackter Schlüssel einem Angreifer nicht den anderen verrät.

SPAKE2 + key confirmation SPAKE2 + potwierdzenie klucza SPAKE2 + Schlüsselbestätigung Proves both devices know a_key without revealing it Dowodzi, że oba urządzenia znają a_key, nie ujawniając go Beweist, dass beide Geräte a_key kennen, ohne ihn preiszugeben
Device AUrządzenie AGerät ADevice BUrządzenie BGerät B
 
←
SPAKE2(a_key) → message BSPAKE2(a_key) → wiadomość BSPAKE2(a_key) → Nachricht B
SPAKE2(a_key) → message ASPAKE2(a_key) → wiadomość ASPAKE2(a_key) → Nachricht A
→
 
finish() → key1
finish() → key1
Confirmation valueWartość potwierdzeniaBestätigungswert
→
Checks it firstNajpierw ją sprawdzaPrüft ihn zuerst
 
←
Its own confirmation — only if A was rightWłasne potwierdzenie — tylko gdy A miało racjęEigene Bestätigung, nur wenn A richtig lag

An eavesdropper today learns nothing about the password. The connecting device has to prove itself first, so a device without the right key gets nothing back — the connection simply ends.

Dzisiejszy podsłuchujący nie dowie się niczego o haśle. Łączące się urządzenie musi pierwsze udowodnić, że zna klucz, więc urządzenie bez właściwego klucza nic nie dostaje w odpowiedzi — połączenie po prostu się kończy.

Ein Lauscher erfährt heute nichts über das Passwort. Das verbindende Gerät muss sich zuerst beweisen, also bekommt ein Gerät ohne den richtigen Schlüssel nichts zurück: Die Verbindung endet einfach.

X25519 + ML-KEM-1024 hybrid Hybryda X25519 + ML-KEM-1024 Hybrid aus X25519 + ML-KEM-1024 Fresh keys — classical + post-quantum Świeże klucze — klasyczne + postkwantowe Frische Schlüssel, klassisch + Post-Quanten
Device AUrządzenie AGerät ADevice BUrządzenie BGerät B
x25519_pub_Ax25519_pub_Ax25519_pub_A
→
 
 
←
Ephemeral x25519_pub_BEfemeryczny x25519_pub_BEphemerer x25519_pub_B
DH → x25519_ss
DH → x25519_ss
ML-KEM-1024 public keyKlucz publiczny ML-KEM-1024Öffentlicher ML-KEM-1024-Schlüssel
→
Validates key (FIPS 203), encapsulatesWaliduje klucz (FIPS 203), enkapsulujePrüft den Schlüssel (FIPS 203), kapselt
Decapsulates → mlkem_ssDekapsuluje → mlkem_ssEntkapselt → mlkem_ss
←
CiphertextSzyfrogramChiffretext

Each half is confirmed before the next starts, and every message is recorded in the transcript. Low-order X25519 points and invalid ML-KEM keys are rejected. An attacker would have to break both X25519 and ML-KEM — even a quantum computer only threatens the first.

Każda połowa jest potwierdzana przed następną, a każda wiadomość trafia do transkryptu. Punkty X25519 niskiego rzędu i nieprawidłowe klucze ML-KEM są odrzucane. Napastnik musiałby złamać zarówno X25519, jak i ML-KEM — nawet komputer kwantowy zagraża tylko pierwszemu.

Jede Hälfte wird bestätigt, bevor die nächste beginnt, und jede Nachricht wird im Transkript festgehalten. X25519-Punkte niedriger Ordnung und ungültige ML-KEM-Schlüssel werden abgelehnt. Ein Angreifer müsste sowohl X25519 als auch ML-KEM knacken, und selbst ein Quantencomputer bedroht nur das Erste.

HKDF + transcript hash HKDF + hash transkryptu HKDF + Transkript-Hash Combines three secrets into one PSK Łączy trzy sekrety w jeden PSK Verbindet drei Geheimnisse zu einem PSK
Device AUrządzenie AGerät ADevice BUrządzenie BGerät B
key1 ‖ x25519_ss ‖ mlkem_ss ‖ HKDF(transcript)
key1 ‖ x25519_ss ‖ mlkem_ss ‖ HKDF(transcript)
HKDF-BLAKE2s("CPQHA-psk") → 32-byte PSKHKDF-BLAKE2s("CPQHA-psk") → 32-bajtowy PSKHKDF-BLAKE2s("CPQHA-psk") → 32-Byte-PSK
HKDF-BLAKE2s("CPQHA-psk") → 32-byte PSKHKDF-BLAKE2s("CPQHA-psk") → 32-bajtowy PSKHKDF-BLAKE2s("CPQHA-psk") → 32-Byte-PSK

key1 ties the key exchange to SPAKE2, so an attacker who only relays SPAKE2 messages can't derive the PSK. If any message was swapped in transit, the transcripts differ and everything downstream fails closed.

key1 wiąże wymianę kluczy z SPAKE2, więc napastnik, który tylko przekazuje wiadomości SPAKE2, nie wyprowadzi PSK. Jeśli jakakolwiek wiadomość została podmieniona po drodze, transkrypty się różnią i wszystko dalej kończy się bezpiecznym błędem.

key1 bindet den Schlüsselaustausch an SPAKE2, sodass ein Angreifer, der nur SPAKE2-Nachrichten weiterleitet, den PSK nicht ableiten kann. Wurde unterwegs eine Nachricht ausgetauscht, unterscheiden sich die Transkripte, und alles Weitere schlägt sicher fehl.

Noise XXpsk3 handshake Handshake Noise XXpsk3 Noise-XXpsk3-Handshake ChaCha20-Poly1305 transport, BLAKE2s hashing Transport ChaCha20-Poly1305, hashowanie BLAKE2s Transport mit ChaCha20-Poly1305, Hashing mit BLAKE2s
Device AUrządzenie AGerät ADevice BUrządzenie BGerät B
→ e
→
 
 
←
← e, ee, s, es
→ s, se, psk
→
PSK mixed in hereTu wchodzi PSKHier wird der PSK eingemischt
into_transport_mode()
into_transport_mode()

Noise_XXpsk3_25519_ChaChaPoly_BLAKE2s. Both devices send their long-term identity keys encrypted, so an observer can't tell which devices are talking. From here, every message is encrypted and authenticated.

Noise_XXpsk3_25519_ChaChaPoly_BLAKE2s. Oba urządzenia wysyłają swoje długoterminowe klucze tożsamości zaszyfrowane, więc obserwator nie wie, które urządzenia rozmawiają. Od tej chwili każda wiadomość jest szyfrowana i uwierzytelniana.

Noise_XXpsk3_25519_ChaChaPoly_BLAKE2s. Beide Geräte senden ihre langfristigen Identitätsschlüssel verschlüsselt, sodass ein Beobachter nicht erkennen kann, welche Geräte miteinander sprechen. Ab hier ist jede Nachricht verschlüsselt und authentifiziert.

ML-DSA-87 signatures Podpisy ML-DSA-87 ML-DSA-87-Signaturen Post-quantum proof of identity Postkwantowy dowód tożsamości Post-Quanten-Identitätsnachweis
Device AUrządzenie AGerät ADevice BUrządzenie BGerät B
Signs handshake hashPodpisuje hash handshake'uSigniert den Handshake-Hash
→
Verifies with A's key (stored, or just received when pairing)Weryfikuje kluczem A (zapisanym lub właśnie otrzymanym przy parowaniu)Prüft mit dem Schlüssel von A (gespeichert oder beim Koppeln gerade empfangen)
Verifies with B's keyWeryfikuje kluczem BPrüft mit dem Schlüssel von B
←
Signs handshake hashPodpisuje hash handshake'uSigniert den Handshake-Hash

The handshake hash is unique to this connection and identical on both sides, so a valid signature proves the device took part in this exact handshake and can't be replayed. Known devices are recognized by their identity key and must pass this check every time.

Hash handshake'u jest unikalny dla tego połączenia i identyczny po obu stronach, więc poprawny podpis dowodzi, że urządzenie brało udział w tym konkretnym handshake'u i nie da się go odtworzyć. Znane urządzenia są rozpoznawane po kluczu tożsamości i muszą przejść tę weryfikację za każdym razem.

Der Handshake-Hash ist für diese Verbindung einzigartig und auf beiden Seiten identisch. Eine gültige Signatur beweist also, dass das Gerät an genau diesem Handshake teilgenommen hat, und kann nicht wiederverwendet werden. Bekannte Geräte werden an ihrem Identitätsschlüssel erkannt und müssen diese Prüfung jedes Mal bestehen.

New device confirmation Potwierdzenie nowego urządzenia Bestätigung eines neuen Geräts Only for an unrecognized device Tylko dla nieznanego urządzenia Nur für ein unbekanntes Gerät
Device AUrządzenie AGerät ADevice BUrządzenie BGerät B
Shows the handshake hash as wordsPokazuje hash handshake'u jako słowaZeigt den Handshake-Hash als Wörter
↔
Shows the same wordsPokazuje te same słowaZeigt dieselben Wörter
Confirms, sends acceptPotwierdza, wysyła akceptacjęBestätigt, sendet Annahme
→
Its user confirmed too; saves A once signatures check outJego użytkownik też potwierdził; zapisuje A po weryfikacji podpisówAuch sein Nutzer hat bestätigt; speichert A, sobald die Signaturen stimmen

You compare the words on both screens and confirm within 60 seconds. A mismatch means someone tampered with the exchange — reject the connection. For a new device, the signature check from the previous step runs right after this confirmation; only then is the device saved. From then on it is remembered by its two public keys and reconnects without asking again.

Porównujesz słowa na obu ekranach i potwierdzasz w ciągu 60 sekund. Niezgodność oznacza ingerencję w wymianę — odrzuć połączenie. W przypadku nowego urządzenia weryfikacja podpisów z poprzedniego kroku odbywa się zaraz po tym potwierdzeniu; dopiero wtedy urządzenie jest zapisywane. Od tej chwili jest rozpoznawane po swoich dwóch kluczach publicznych i łączy się ponownie bez pytania.

Du vergleichst die Wörter auf beiden Bildschirmen und bestätigst innerhalb von 60 Sekunden. Stimmen sie nicht überein, hat jemand den Austausch manipuliert: Lehne die Verbindung ab. Bei einem neuen Gerät läuft die Signaturprüfung aus dem vorigen Schritt direkt nach dieser Bestätigung; erst dann wird das Gerät gespeichert. Danach wird es an seinen zwei öffentlichen Schlüsseln erkannt und verbindet sich ohne erneute Nachfrage.

Coming soon

Już wkrótce

Demnächst

202627