Szyfrowanie bankowe może paść w 90 minut? Tak potężny komputer kwantowy wystarczy

Francuska firma Alice & Bob właśnie przypomniała, jak bardzo kruche jest dzisiejsze bezpieczeństwo. Jej nowe wyliczenia sugerują, że zamiast budować kwantowego giganta z milionami kubitów, być może wystarczy skonstruować znacznie mniejszą, ale lepiej zaprojektowaną maszynę, aby uderzyć tam, gdzie zaboli najmocniej. Zainteresowało mnie zwłaszcza to, skąd wzięła się tak ogromna różnica.
Szyfrowanie bankowe może paść w 90 minut? Tak potężny komputer kwantowy wystarczy

617 cyfr. Tyle liczy dziesiętny zapis liczby, której rozłożenie na dwa czynniki pierwsze stanowi fundament bezpieczeństwa RSA-2048. Pomnożenie takich liczb jest proste, ale odwrócenie tego procesu bez znajomości czynników pozostaje dla klasycznych komputerów praktycznie niewykonalne w rozsądnym czasie.

Grafika wygenerowana z pomocą AI

Nie potrzeba tu więc żadnego tajnego przepisu. Wystarczy odpowiednio trudny problem matematyczny, na którym opiera się część mechanizmów podpisu cyfrowego i uwierzytelniania. W takim modelu bezpieczeństwa jest jednak pewna słabość: zakładamy, że przeciwnik dysponuje komputerem, dla którego wspomniane obliczenia pozostają skrajnie trudne.

Od 20 milionów do 23 tysięcy kubitów. Co właściwie się zmieniło?

Algorytm Shora, pozwalający odpowiednio dużemu komputerowi kwantowemu rozkładać wielkie liczby na czynniki pierwsze, znamy już od 1994 roku. Od tego czasu nie pytamy już wyłącznie, czy RSA-2048 da się w ten sposób złamać, ale jak duża i niezawodna musi być maszyna zdolna przeprowadzić taki atak. W 2019 roku szacunki mówiły o około 20 milionach fizycznych kubitów, a w 2025 roku Craig Gidney z Google obniżył wymagania poniżej miliona. Teraz Alice & Bob wspomina o zaledwie 22593 fizyczne kubity i 3,14 dnia obliczeń.

Nie oznacza to, że w ciągu kilku lat sprzęt stał się niemal tysiąc razy wydajniejszy. Porównujemy tutaj bowiem modele o różnych założeniach i architekturach, a nie kolejne generacje jednego procesora. Sam kierunek jest jednak fascynujący, bo maleje przewidywana skala infrastruktury potrzebnej do rozwiązania konkretnego problemu.

Czytaj też: Fizycy złamali jedną z podstawowych zasad. Dwa elektrony dokonały czegoś, co miało być niemożliwe

Największą rolę odgrywają tutaj tak zwane kubity kota Schrödingera (cat qubits), które wykorzystują superpozycję stanów kwantowych pola elektromagnetycznego w nadprzewodzących rezonatorach. Ich konstrukcja pozwala znacząco ograniczyć jeden z rodzajów błędów, z którymi zmagają się komputery kwantowe, a to z kolei zmniejsza liczbę dodatkowych kubitów potrzebnych do korekcji błędów. W połączeniu z wydajniejszymi kodami LDPC-cat i ulepszeniami algorytmu Shora przekłada się to na znacznie niższe wymagania sprzętowe.

W mojej rozmowie z szefem polskiego laboratorium IBM wracał właśnie ten wątek – sama liczba kubitów mówi niewiele, jeśli nie wiemy, jak stabilnie potrafią wykonywać użyteczne operacje.

75 minut wystarczy?

Najbardziej intrygujący scenariusz zakłada użycie 610 530 fizycznych kubitów rozdzielonych między dziesięć maszyn. Według Alice & Bob pozwoliłoby to rozłożyć liczbę RSA-2048 na czynniki pierwsze w około 75 minut. Sęk w tym, że tak większa liczba kubitów skraca czas obliczeń, ale stawia przed inżynierami znacznie trudniejsze zadanie sprzętowe. Zresztą nawet wariant z 23 tysiącami kubitów pozostaje planem, a nie osiągnięciem współczesnego sprzętu.

Czytaj też: Strzelili w diament materiałem rozpędzonym do prędkości ponad Mach 8. Nie uwierzysz, co się stało

Autorzy zakładają zresztą wyjątkowo niski poziom określonego rodzaju błędów, odpowiadający średniemu odstępowi między nimi rzędu stu lat dla pojedynczego kubitu. Jeśli taki błąd zdarzałby się średnio raz na godzinę, to oszacowane zapotrzebowanie rośnie do około 45 tysięcy kubitów. Dochodzą do tego wymagania dotyczące szybkości operacji, sterowania, chłodzenia i infrastruktury. Badanie pozostaje na dodatek nierecenzowaną analizą teoretyczną, a Alice & Bob ma oczywisty interes w przekonywaniu rynku, że jej podejście ma przyszłość.

Czy banki naprawdę mają się czego obawiać?

Dziś trudno utożsamiać RSA-2048 z całym szyfrowaniem bankowym. Nowoczesne połączenia internetowe wykorzystują również szyfrowanie symetryczne, bo na przykład AES, a do tego mechanizmy wymiany kluczy oparte na krzywych eliptycznych. Złamanie RSA nie daje automatycznie dostępu do czyjegoś konta ani nie unieważnia wszystkich zabezpieczeń. Jednocześnie algorytm Shora zagraża również popularnym rozwiązaniom kryptografii krzywych eliptycznych, więc problem wykracza daleko poza samo RSA.

Czytaj też: Tajemniczy układ znajduje się bardzo blisko Ziemi. Naukowcy rozwiązali zagadkę, która od lat nie dawała im spokoju 

Co ciekawe, obrona przed takim scenariuszem już istnieje. W 2024 roku amerykański NIST zatwierdził standardy kryptografii postkwantowej, między innymi ML-KEM do bezpiecznego uzgadniania sekretów i ML-DSA do podpisów cyfrowych. Nie wymagają one komputera kwantowego. Wymagają za to wdrożenia, aktualizacji systemów i rezygnacji ze starszych rozwiązań, co w rozbudowanej infrastrukturze finansowej może trwać latami.

Źródła: Alice & Bob, NIST

Mateusz ŁysońM
Napisane przez

Mateusz Łysoń

RedaktorZwiązany z mediami od 2016 roku. Twórca gier, autor tekstów przeróżnej maści, które można liczyć w dziesiątkach tysięcy, książki Powrót do Korzeni oraz gry wideo DIGSITE ZERO.