CRYSTALS-Kyber — co to jest i dlaczego ma znaczenie?

Co to jest CRYSTALS-Kyber i ML-KEM?

CRYSTALS-Kyber to algorytm szyfrowania wybrany przez amerykański National Institute of Standards and Technology (NIST) jako standard postkwantowego mechanizmu kapsułkowania klucza (Key Encapsulation Mechanism, KEM). Formalnie znany jako ML-KEM (Module-Lattice-based Key Encapsulation Mechanism) i opisany w standardzie FIPS 203, pozwala dwóm stronom bezpiecznie uzgodnić wspólny sekret, którego nie jest w stanie złamać nawet przyszły komputer kwantowy.

Jak działa KEM?

KEM, czyli mechanizm kapsułkowania klucza, można wyobrazić sobie jako matematycznie zabezpieczoną skrzynkę na klucze. Publikujesz klucz publiczny — otwartą skrzynkę, którą każdy może użyć. Osoba chcąca się z Tobą komunikować generuje nowy sekret, zamyka go w tej skrzynce (proces kapsułkowania) i przesyła Ci zabezpieczoną skrzynkę. Tylko Twój klucz prywatny może ją otworzyć (proces dekapsułacji). Dzięki temu obie strony mają wspólny sekret, którym można szybko i efektywnie szyfrować dalszą komunikację symetryczną.

Dlaczego odporność na ataki kwantowe jest ważna?

Obecne systemy kryptograficzne, oparte głównie na matematyce krzywych eliptycznych, są zagrożone przez komputery kwantowe wykorzystujące algorytm Shora. Ten algorytm potrafi efektywnie rozkładać duże liczby na czynniki pierwsze i obliczać logarytmy dyskretne, co łamie tradycyjne metody szyfrowania. CRYSTALS-Kyber opiera się na problemach związanych z kratami wielowymiarowymi (tzw. problem MLWE), które są odporne na znane ataki zarówno klasyczne, jak i kwantowe.

Historia i standaryzacja przez NIST

Obecnie ML-KEM jest wdrażany przez przeglądarki internetowe, platformy komunikacyjne, dostawców chmurowych oraz systemy rządowe, często w trybie hybrydowym, łączącym klasyczną i postkwantową kryptografię.

Znaczenie dla portfeli kryptowalutowych

Portfele kryptowalutowe to produkty wymagające długotrwałej ochrony w nieprzyjaznym środowisku. Zastosowanie CRYSTALS-Kyber w portfelach ma trzy kluczowe zalety:

Jak BMIC wykorzystuje CRYSTALS-Kyber?

BMIC buduje portfel kryptowalutowy i infrastrukturę bezpieczeństwa odporną na ataki kwantowe, opartą na postkwantowej kryptografii, w tym na rodzinie algorytmów CRYSTALS-Kyber wybranych przez NIST. Główna idea projektu to wczesne przyjęcie postkwantowych standardów w warstwie portfela, aby zapewnić długoterminową ochronę użytkowników.

Jeśli rozważasz udział w przedsprzedaży BMIC, warto najpierw zapoznać się z przewodnikiem po ryzykach oraz zrozumieć, dlaczego bezpieczeństwo postkwantowe ma znaczenie.

Najważniejsze pojęcia

Ograniczenia i prawdziwe bezpieczeństwo

Żaden algorytm nie jest formalnie nie do złamania. CRYSTALS-Kyber to najlepiej przebadany postkwantowy KEM, wyłoniony w ośmioletnim, publicznym konkursie NIST, odporny na wszystkie znane ataki klasyczne i kwantowe. W uczciwym języku bezpieczeństwa mówi się o odporności, a nie o gwarancji niełamliwości.

CRYSTALS-Kyber (ML-KEM) nie zastępuje podpisów cyfrowych na blockchainie — do tego służą inne standardy, takie jak ML-DSA (Dilithium). Kompletny portfel postkwantowy korzysta z obu rodzajów algorytmów, realizując różne funkcje.

Źródła informacji

Wszystkie dane pochodzą z publikacji NIST dotyczących postkwantowej kryptografii (w tym standardów FIPS 203, 204, 205 oraz historii konkursu), literatury naukowej na temat problemów kratowych oraz oficjalnych stron BMIC. Żadna część tej strony nie stanowi porady finansowej.

BMIC