00Zmień język
RotorCrypt X obsługuje 20 języków i dzięki temu dociera do około 44,5 % populacji świata w ich języku ojczystym – co odpowiada około 3,6 miliarda ludzi.
| Flaga | Język | Rodzimi użytkownicy | Code |
|---|---|---|---|
| 🇨🇳 | Chiński | ~ 940 Mio. | ZH |
| 🇪🇸 | Hiszpański | ~ 485 Mio. | ES |
| 🇮🇳 | Hindi | ~ 345 Mio. | IN |
| 🇬🇧 | Angielski | ~ 380 Mio. | EN |
| 🇸🇦 | Arabski | ~ 360 Mio. | AR |
| 🇵🇹 | Portugalski | ~ 240 Mio. | PT |
| 🇷🇺 | Rosyjski | ~ 150 Mio. | RU |
| 🇯🇵 | Japoński | ~ 125 Mio. | JA |
| 🇰🇷 | Koreański | ~ 82 Mio. | KR |
| 🇫🇷 | Francuski | ~ 80 Mio. | FR |
| 🇹🇷 | Turecki | ~ 80 Mio. | TR |
| 🇵🇰 | Urdu | ~ 70 Mio. | PK |
| 🇮🇹 | Włoski | ~ 65 Mio. | IT |
| 🇩🇪 | Niemiecki | ~ 75 Mio. | DE |
| 🇮🇩 | Indonezyjski | ~ 43 Mio. | ID |
| 🇵🇱 | Polski | ~ 40 Mio. | PL |
| 🇲🇾 | Malajski | ~ 19 Mio. | MY |
| 🇬🇷 | Grecki | ~ 13 Mio. | GR |
| 🇸🇪 | Szwedzki | ~ 10 Mio. | SE |
| 🇸🇬 | Angielski (Singapur) | ~ 2 Mio. | SG |
Jak zmienić język
01Utwórz kontakt
Zanim będzie można wysłać zaszyfrowaną wiadomość, trzeba utworzyć kontakt. Program nie zapisuje przy tym żadnych jawnych nazwisk – tożsamość kontaktu jest przechowywana wewnętrznie w formie zaszyfrowanej. Nikt, kto otworzy pliki na Twoim dysku, nie będzie w stanie wyciągnąć z nich wniosków dotyczących Twoich kontaktów.
*.key oraz wpis w pliku contact.json. W tych plikach nie jest zapisana żadna czytelna nazwa.02Czerwony baner i obowiązkowy Handshake
Jeśli baner świeci się na czerwono, oznacza to, że z tym kontaktem nie przeprowadzono jeszcze żadnego Handshake. Oznacza to, że nie istnieje jeszcze wspólny klucz sesji. Wiadomość co prawda można zaszyfrować, ale najwyższy poziom bezpieczeństwa jest aktywny dopiero po Handshake.
Jak rozpocząć Handshake:
Po wysłaniu baner zmienia kolor na niebieski:
03Szyfrowanie wiadomości
04Kopiowanie i wysyłanie wyniku
Wygenerowany blok szyfrujący w polu wyjściowym możesz przekazać na dwa sposoby:
| Metoda | Sposób postępowania |
|---|---|
| Kopiowanie ręczne | Kliknij „Kopiuj wynik". Blok trafi do schowka. Wklej go w wybranej aplikacji – komunikatorze, e-mailu, pliku tekstowym, na forum lub gdziekolwiek indziej. |
| Bezpośrednio e-mailem | Kliknij „Wyślij e-mail". Otworzy się Twój domyślny program pocztowy z blokiem szyfrującym już wstawionym w treści wiadomości. Odbiorcę i temat wpisujesz samodzielnie. |
05Odszyfrowanie wiadomości (odbiorca)
Nawet jeden brakujący lub dodatkowy znak uniemożliwia odszyfrowanie. Najczęstszym źródłem błędów jest niepełne skopiowanie.
06Wysłanie odpowiedzi i zakończenie Handshake
Po odszyfrowaniu pierwszej wiadomości baner zmienia kolor na żółty:
Handshake nie jest jeszcze zakończony! Twój kontakt czeka teraz na Twoją odpowiedź, aby potwierdzić wspólny klucz po obu stronach.
Gdy tylko pierwotny nadawca odszyfruje Twoją odpowiedź, baner na obu urządzeniach zmieni kolor na zielony – Handshake zostaje zakończony po obu stronach.
07Zielony baner – bezpieczna komunikacja
Jeśli baner świeci się trwale na zielono, obie strony zostały pomyślnie uwierzytelnione. Od tej pory każda wiadomość jest chroniona unikalnym kluczem sesji, który jest automatycznie odnawiany po każdej wymianie.
Oznacza to: nawet gdyby napastnikowi udało się złamać pojedynczą wiadomość, nie daje mu to żadnego dostępu do wcześniejszych ani późniejszych wiadomości. Ta zasada nazywa się Forward Secrecy – poufność w przód.
08Uszkodzone pliki – co robić?
Program pracuje z dwoma typami plików w podfolderze Key/ w katalogu programu:
| Plik | Zawartość |
|---|---|
*.key | Zaszyfrowany klucz sesji – jeden plik na kontakt |
contact.json | Zaszyfrowana lista kontaktów – nie zawiera czytelnych nazw |
Jeśli jeden z tych plików został uszkodzony, usunięty lub przypadkowo nadpisany:
*.key i/lub plik contact.json.*.key zabezpieczaj zapobiegawczo na pendrivie USB lub zewnętrznym dysku twardym – nigdy w chmurze (patrz warunki użytkowania).
09Liczba wirników i wskazówki dotyczące większego bezpieczeństwa
Liczba wirników bezpośrednio wpływa na to, ile warstw szyfrowania generuje warstwa Enigmy:
| Wersja | Wirniki | Zastosowanie |
|---|---|---|
| Shareware | Maks. 3 | Dobra do pierwszych testów i procesu Handshake |
| Pełna wersja | Zdecydowanie więcej | Zalecana dla wszystkich wrażliwych treści – im więcej wirników, tym większa przestrzeń kluczy |
10Praca mobilna – program na pendrivie USB
RotorCrypt X jest w 100% przenośny. Program wraz ze wszystkimi plikami kluczy można zapisać na pendrivie USB i uruchomić na dowolnym komputerze – bez instalacji, bez uprawnień administratora, bez pozostawiania śladów w obcym systemie.
Key/) na swój pendrive USB. Na dowolnym komputerze z systemem Windows: podłącz pendrive i uruchom program bezpośrednio z niego. Wszystkie pliki kluczy pozostają na pendrivie – nic nie jest zapisywane na obcym komputerze.
11Bezpieczeństwo techniczne – dlaczego jest to tak bezpieczne
Ta sekcja wyjaśnia prostymi słowami, co kryje się za szyfrowaniem – nie są wymagane żadne wcześniejsze wiadomości.
Szyfrowanie ma kilka niezależnych warstw
Wirniki Enigmy to tylko jedna z kilku warstw. Wiadomość w programie przechodzi przez cztery niezależne od siebie etapy. Każdy etap sam w sobie zapewniałby już znaczną ochronę – razem są praktycznie niemożliwe do złamania:
Dla porównania: nawet jeśli napastnik zaatakuje warstwę ② za pomocą najszybszego komputera na świecie, musi potem jeszcze pokonać warstwę ①, i odwrotnie. Kombinacja mnoży bezpieczeństwo, zamiast je jedynie sumować.
Co robi każdy komponent
| Komponent | Co robi | Dlaczego jest to ważne |
|---|---|---|
| RotorCrypt X | Każdy znak przechodzi przez kilka obracających się etapów permutacji. Okablowanie jest dynamiczne – brak stałego alfabetu. | Najbardziej znana słabość historycznej Enigmy (litera nigdy nie mogła zostać zaszyfrowana sama na siebie) jest tutaj całkowicie wyeliminowana. |
| Łącznica (65 530 pozycji) | Wszystkie 65 530 pozycji są połączone parami – tak jak w historycznej Enigmie, ale z astronomicznie większą przestrzenią kluczy. | Sama łącznica generuje więcej możliwych konfiguracji niż atomów w widzialnym wszechświecie (patrz obliczenia poniżej). |
| AES-256-GCM | Nowoczesne szyfrowanie blokowe stosowane na całym świecie przez wojsko i służby wywiadowcze. Każda wiadomość otrzymuje unikalną wartość losową (nonce). | Nawet identyczne wiadomości za każdym razem generują zupełnie inny blok szyfrujący – analiza statystyczna jest niemożliwa. |
| HKDF (SHA-3-256) | Z klucza głównego wyprowadzane są osobne klucze dla treści i uwierzytelniania. | Zapobiega temu, aby skompromitowany klucz cząstkowy zagrażał innym obszarom. |
| Podpis HMAC | Każda wiadomość jest podpisana kryptograficznie. | Każda manipulacja – nawet zmiana jednego znaku – zostaje wykryta. Odszyfrowanie zostaje odrzucone, a odbiorca ostrzeżony. |
| Rotacja klucza | Po każdej wiadomości klucz jest automatycznie odnawiany. | Skompromitowany klucz nie daje dostępu do wcześniejszych ani przyszłych wiadomości (Forward Secrecy). |
Jak duża jest przestrzeń kluczy? – Liczba, która wszystko wyjaśnia
Przestrzeń kluczy to liczba wszystkich możliwych kombinacji kluczy. Im większa ta liczba, tym dłużej napastnik potrzebowałby na wypróbowanie wszystkich możliwości.
Dla porównania: Widzialny wszechświat zawiera szacunkowo 1080 atomów. Ta liczba brzmi niewyobrażalnie duża – ale jest znikoma w porównaniu z tym, co generuje RotorCrypt X.
Przestrzeń kluczy K wynika z kombinacji wirników (tutaj: 50 wirników jako przykład dla pełnej wersji) i łącznicy:
Jak długo trwałby atak?
Załóżmy całkowicie nierealistyczną moc obliczeniową – daleko wykraczającą poza to, co jest dziś możliwe lub będzie możliwe w dającej się przewidzieć przyszłości:
A co z komputerami kwantowymi?
Komputery kwantowe uznawane są za największe przyszłe zagrożenie dla szyfrowania. Najskuteczniejszy atak kwantowy na szyfrowanie symetryczne nazywa się algorytmem Grovera. Jest on szybszy niż komputery klasyczne – ale jego przewaga jest często mocno przeszacowywana.
Algorytm Grovera zmniejsza wykładnik o połowę – czyli liczbę zer. Brzmi to dramatycznie. Ale spójrz na te liczby:
12Nowe funkcje bezpieczeństwa
Ochrona bootstrap – K_current nigdy jawnym tekstem
Klucz sesji K_current nigdy nie jest przesyłany bez ochrony podczas pierwszej wymiany wiadomości. Chroni go matematycznie elegancka cykliczna zależność HMAC:
Po zakończonym Handshake (zielony baner) dodatkowo chroni K_PERM – stały klucz lokalny, który nigdy nie opuszcza urządzenia.
Ochrona przed powtórką (replay) – każda wiadomość tylko raz
Każdą wiadomość można odszyfrować tylko raz. Jeśli ktoś spróbuje ponownie otworzyć już odszyfrowaną wiadomość, pojawi się wyraźne okno z informacją:
Chroni to również przed scenariuszem, w którym ktoś uzyskuje dostęp do Twojego komputera i próbuje po raz drugi odszyfrować przechwyconą wiadomość.
Większa pojemność – 5951 znaków zamiast 1947
Dzięki optymalizacji wewnętrznej struktury bloku wiadomość mieści teraz 5951 znaków – znacznie więcej niż wcześniej. Rozmiar bloku wynoszący 13 600 bajtów pozostaje przy tym niezmieniony.
Dalsze ulepszenia
| Funkcja | Opis |
|---|---|
| Alfabetyczna lista kontaktów | Kontakty są teraz zawsze wyświetlane w kolejności alfabetycznej – także po ponownym uruchomieniu programu. |
| Pusty kontakt na górze | Na samej górze listy znajduje się pusty wpis – dzięki temu żadna nazwa kontaktu nie jest widoczna dla osób postronnych. |
| Reset liczby wirników | Po odszyfrowaniu liczba wirników jest automatycznie czyszczona – dzięki temu przy każdej odpowiedzi świadomie wybierasz nową liczbę. |
| Ulepszona synchronizacja | W przypadku problemów z synchronizacją proces resetowania przebiega teraz w pełni automatycznie po obu stronach. |
13Rejestracja i pełna wersja
RotorCrypt X jest dostępny jako shareware. Wersja bezpłatna pozwala na użycie do 3 wirników. Pełna wersja odblokowuje wszystkie 50 wirników.
Wersja shareware
Przy pierwszym uruchomieniu automatycznie tworzony jest plik license.key w folderze Key/. Plik ten oznacza wersję shareware. Dopóki nie zostanie aktywowana licencja pełnej wersji, przy wyborze więcej niż 3 wirników pojawia się okno z informacją.
Zakup pełnej wersji
Pełną wersję można nabyć poprzez wbudowaną opcję zakupu. W tym celu przejdź do menu Pomoc → Rejestracja i kliknij „Kup". Po zakupie otrzymasz klucz licencyjny na e-mail.
Aktywacja licencji
Okno rejestracji
| Status | Wyświetlanie w oknie |
|---|---|
| Shareware | ⚠ Nie aktywowano – widoczne pola do wprowadzania danych, przycisk „Kup" aktywny |
| Pełna wersja | ✔ Pełna wersja aktywowana – wyświetlane imię i nazwisko oraz klucz, pola zablokowane |