|
Zrzuty ekranu z CrypTool 1.4.xx |
|
|
- CrypTool zawiera kilka funkcji umożliwiających kryptoanalizę. Za ich pomocą każdy może się przekonać o słabości prostych algorytmów szyfrujących. Wybrane algorytmy mogą być nawet łamane w sposób automatyczny.
- Interaktywne diagramy prezentują schemat podpisu cyfrowego i szyfrowania hybrydowego
- CrypTool zawiera wyczerpującą pomoc, dostępną zawsze pod klawiszem F1
- W programie zawarto możliwości poznawania i testowania odporności współczesnych algorytmów. Na przykład zaimplementowano atak systematycznego przeszukiwania (brutalnej siły).
- Można używać różnych wariantów algorytmu RSA (różna długość klucza, różne alfabety, różny rozmiar bloku) za pomocą opcji "Kryptosystem RSA".
- Demonstracja różnych sposobów uwierzytelniania przez sieć:
- Login/Hasło lub hasło jednorazowe.
- Protokoły typu Wyznanie-Odpowiedź (symetryczne + asymetryczne).
- Uwierzytelniania dwustronnie asymetryczne.
- Użytkownik może interakcyjnie śledzić działania atakującego (przejęcie kontroli nad połączeniem, podsłuchiwanie transmisji, itp.).
- Wniosek z nauki: tylko dwustronne uwierzytelnianie asymetryczne jest odporne na ataki typu 'man-in-the-middle'.
- Demonstracja ataku na bezpieczny tunel ustanowiony przy pomocy typowego szyfrowania hybrydowego. Jeśli implementacja nie jest poprawna (co zdarza się w rzeczywistości), atakujący może obliczyć klucz sesji.
- Trzy ataki na algorytm RSA oparte na redukcji kraty. Opierają się one na następujących założeniach:
- Jeden z czynników rozkładu liczby N jest znany.
- Znane są fragmenty tekstu jawnego oraz e jest małe.
- Jeżeli d jest zbyt małe w stosunku do N, to możemy rozłożyć N na składniki iloczynu.
- Implementacja MAC (połączenie kryptograficznych funkcji skrótu z symetrycznymi algorytmami szyfrującymi w celu wierzytelniania wiadomości). Funkcje haszujące wykorzystano także w podpisie cyfrowym i algorytmach PKCS#5.
- Trzy moduły oparte na Chińskim twierdzeniu o resztach:
- Rozwiązanie liniowego układu równań modularnych w zastosowaniu do ruchu w układzie planet.
- Demonstracja w jaki sposób wyglądają obliczenia na resztach, w odróżnieniu od liczb podstawowych
- Ilustracja algorytmu dzielenia tajemnicy.
- Wizualizacja działania algorytmów szyfrujących (Cezara, Vigenere, Nihilistów, DES) za pomocą pakietu do animowanych prezentacji ANIMAL.
- Trójwymiarowa wizualizacja dużego zbioru liczb losowych za pomocą oprogramowania OpenQVis.
- Implementacja i analiza algorytmu ADFGVX.
- Efektywna analiza monoalfabetycznych algotymów szyfowania przez podstawienie.
- The NumberShark jest grą edukacyjną, której celem jest ćwiczenie uczniów w faktoryzacji.
|
|
Ostatnia aktualizacja: Czwartek, 25 Marzec 2010 00:09 |