Super - szkoda, że nie widziałem tego flasza kilka lat temu gdy się uczyłem o tych szyfrach - przykłady liczone kreda na tablicy nie mogą się równać z tego typu prezentacją.
Ciekawostka - ostatnio robiłem benchmark w TrueCrypcie na nowym lapku znajomego, który ma jakiś tam Intel i5 ze sprzętowym wspomaganiem AES. Mając przed oczami ten algorytm pomyślcie, że ten procesor w ciągu jeden sekundy zdołał zaszyfrować 1,3GB danych (np. 2h filmu divX)! A i tak nie jestem pewny, czy wąskim gardłem tutaj nie okazała się pamięć.
@Cinkciarz: Moja ATmega16 szyfruje paczkę danych 16 bajtów w 5ms. Taktowana jest 16MHz. Oznacza to, że w 1s zaszyfruje 3,125kB. Oznacza to, że aby szyfrowała 1,3GB danych w sekundę musiała by mieć zegar 6,98GHz. No to ładnie ci zap%!#!#%a ten laptop:)
@krisu: Nie za bardzo rozumiem jak można nie rozumieć czegoś czego nie trzeba rozumieć. Ta prezentacja pokazuje jak masz postępować by zaszyfrować dane. Karze ci wstawić jedną liczbę w miejsce drugiej, coś przesunąć. Nic nie musisz rozumieć, to Rijndael musiał rozumieć. Oni musieli to wszystko przygotować by taki ktoś jak ja czy ty mogli sobie to zobaczyć i zastosować. W zasadzie to można tę prezentację porównać do jazdy samochodem ( bardzo
@Ortaldo_returned: Ale ogólnie prezentacje są dwojakie, niektóre pokazują jak czegoś używać a inne jak coś działa ... No i tutaj nie dziwcie się, że ktoś nie wie o co cho... AES to nie tabliczka mnożenia dla gówniarzy :)
dobra, ale czy ktoś wytłumaczy dlaczego tak się robi? dlaczego jest 9 obrotów, dlaczego się dodaje nie odejmuje? czy to widzimisię autora czy są podstawy matematyczne?
@yasnowidz: Kilka obrotów jest potrzebnych (chociaż nie wiem dlaczego akurat 9 - musiało wyjść z jakiś obliczeń, że nie może być mniej a zbyt duża liczba jest zła bo szyfr wolniej działa).
Plus w kółku to nie jest dodawanie tylko XOR - najczęściej wykorzystywana w kryptografii funkcja, jej zaletą jest to, że szybko się liczy (na starych procesorach szybciej niż dodawanie a przy sprzętowych szyfratorach potrzeba mniej tranzystorów), sama jest dla
Niewiele osób wie, ale istnieje szyfr VMPC, który wymyślił polak.. Jest o tyle przyjemnym że jego skomplikowanie obliczeniowe jest bardzo niewielkie bo cały szyfr da się zaimplementować w kilku komendach assemblera. Dziwne jest to że jest bardzo mało popularnym mimo swojej prostoty i udowodnionej skuteczności.
Komentarze (54)
najlepsze
- krótki opis[pl] http://e-handel.mm.com.pl/crypto/aes.htm
- prezentacja autorów http://csrc.nist.gov/archive/aes/rijndael/misc/nissc2.pdf
- dokładny opis http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf
- interaktywna wersja http://www.formaestudio.com/rijndaelinspector/archivos/inspector.html
Dla chcących jeszcze więcej książka autorów szyfru http://www.amazon.com/Design-RijndaeL-Encryption-Information-Cryptography/dp/3540425802
Plus w kółku to nie jest dodawanie tylko XOR - najczęściej wykorzystywana w kryptografii funkcja, jej zaletą jest to, że szybko się liczy (na starych procesorach szybciej niż dodawanie a przy sprzętowych szyfratorach potrzeba mniej tranzystorów), sama jest dla
Taki jest algorytm szyfru opracowany przez tworcow.