Analiza i projektowanie algorytmów stanowi jeden z ważnych obszarów zastosowań wizualizacji algorytmów. Niniejszy artykuł przedstawia proces implementacji nieskomplikowanego szyfratora i deszyfratora korzystającego z prostego szyfru podstawieniowego, a następnie stworzenia oprogramowania skutecznie łamiącego ten szyfr. To nieskomplikowane zadanie posłużyło za przykład zastosowania wizualizacji algorytmów, którą wykorzystano w procesie doboru najwłaściwszej metody statystycznej analizy danych. Wizualizacji poddano też bardziej zaawansowane algorytmy kryptograficzne.
EN
Algorithm analysis and design is one of the most important areas of application of algorithm visualisation. This paper presents implementation of a crypting and decrypting software, which uses a simple substitution cipher, and then creating a tool for cryptanalysis of this cipher. This not very complicated task was a case study of using software visualisation in the area. It was applied to choose the best method of statistic analysis of linquistic data. Visualisation has been also used to render more advanced algorithms.
W pracy przedstawiono podstawy teoretyczne metody certyfikacji i zastosowania algorytmów szyfrujących i deszyfrujących. Ideą proponowanej metody jest wykorzystanie kolejnych znaków tekstu zaszyfrowanego do generacji kluczy. Naświetlono aspekty, jakie należy poruszyć w czasie dokonywania analiz, oraz opisano niektóre metody rozwiązania wynikających problemów przy użyciu reguł matematycznych.
EN
The paper presents theoretical foundations of certifying and applications of encryption and decryption algorithms. Its main idea to use consecutive characters of the cliphertext to generate the secret keys. Same aspects that should be tacked about while during making such analyses were discussed. A few examples of solving problems using mahematical formulas were described.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.