Smok (szyfr)
Dragon to szyfr strumieniowy opracowany w Information Security Institute przez Williama Millana z niewielką pomocą Eda Dawsona, Kevina Chena, Matta Henricksena, Leonie Simpsona, HoonJae Lee i SangJae Moona.
Dragon jest pierwszym opublikowanym szyfrem strumieniowym, który wykorzystuje nieliniowe sprzężenie zwrotne dla funkcji aktualizacji stanu i nieliniowej funkcji dla danych wyjściowych, gdzie długi minimalny cykl jest gwarantowany przez strukturę podobną do zegara. Informacje zwrotne i dane wyjściowe są generowane razem przez permutację, która przyjmuje dane wejściowe ze słów stanu zgodnie z w pełni dodatnim zbiorem różnic. Te wybory projektowe utrudniają stosowanie standardowych metod analizy. Permutacja wykorzystuje S-boxy zaprojektowane przy użyciu ewolucyjnej heurystyki wyszukiwania.
Szyfr był kandydatem fazy 3 Focus do projektu eSTREAM i spełniał wszystkie wymagania dotyczące szybkości i bezpieczeństwa. Szyfr jest przeznaczony do szybkich oprogramowania i istnieją wersje o różnych długościach klucza . Wersja wybrana do fazy 3 to Dragon-128. Nie jest opatentowany .
Dragon nie został dotychczas skutecznie zaatakowany , ale Cho i Pieprzyk znaleźli błędy w głównym nieliniowym komponencie szyfru. Niektórzy sugerowali, że bezpieczeństwo szyfru jest słabsze niż zamierzali jego twórcy. Jednak metody wykrywania błędów wymagają tak dużej ilości danych, które nie zostałyby wygenerowane przez faktyczne użycie algorytmu, że istnieje alternatywna interpretacja: opublikowana analiza pokazuje, że szyfr jest dość bezpieczny.
Linki zewnętrzne
Notatki