Szyfrowane połączenie głosowe - eksperymentalna aplikacja umożliwiająca połączenie głosowe przez sieć, szyfrowane za pomocą różnych algorytmów
Ładowanie...
Data
2014-06-26 17:03:46
Autorzy
Tytuł czasopisma
ISSN czasopisma
Tytuł tomu
Wydawca
Abstrakt
Tematem pracy jest realizacja szyfrowanego połączenia głosowego; za jej tezę przyjęto istnienie możliwości realizacji takiego połączenia. Składa się z aplikacji oraz części opisowej. Aplikacja, napisana w języku C++, przesyła w czasie rzeczywistym, na zasadach protokołu UDP, korzystając z podanego przez użytkownika adresu IPv4, dźwięk pomiędzy dwiema swoimi, połączonymi ze sobą w odpowiedniej konfiguracji, instancjami na trzy możliwe sposoby: bez szyfrowania, zaszyfrowany szyfrem Cezara albo zaszyfrowany szyfrem Vigenère’a. W części opisowej pracy zawarty jest: szczegółowy opis założeń i celów, uzasadnienie użytych technik i konstrukcji programistycznych, opis wyglądu zewnętrznego i obsługi aplikacji, opis jej struktury klas i funkcji, opis działania zastosowanego modelu połączenia pomiędzy instancjami aplikacji, opis zastosowanych algorytmów szyfrujących, obserwacje działania aplikacji w różnych konfiguracjach działających algorytmów szyfrujących, wnioski oraz kierunki dalszego zamierzanego rozwoju aplikacji. Poprzez obserwację działania aplikacji, eksperymentalnie udowodniono działanie algorytmów szyfrów: Cezara i Vigenère’a na dane dźwiękowe oraz możliwość zastosowania tych algorytmów do szyfrowania przesyłanych przez sieć danych przy zachowaniu ciągłości transmisji.
The subject of the thesis is an implementation of an encrypted voice connection; it is assumed that such a connection is possible. The thesis consists on the application and its description. The application, being the part of the thesis, written in C++ language, transmits in the real time the voice call, using the UDP protocol and given IPv4 address, between two of its instances, connected in the proper configuration, in three possible ways: not encrypted, encrypted using the Caesar’s algorithm or encrypted using the Vigenère’s algorithm. In the description part of the thesis, there are included: detailed description of the goals and assumptions, justification of used programming techniques and constructions, description of the view of the application, description of the application’s structure, classes and functions, description of the used model of connection between the application’s instances, description of the used encryption algorithms, conclusions and directions of the intended development of the application. By the observation of the application’s work, effects of the usage of the Caesar’s and Vigenère’s encrypting algorithms has been experimentally proven as well, as the possibility of usage of them to encrypt a real time voice transmission.
The subject of the thesis is an implementation of an encrypted voice connection; it is assumed that such a connection is possible. The thesis consists on the application and its description. The application, being the part of the thesis, written in C++ language, transmits in the real time the voice call, using the UDP protocol and given IPv4 address, between two of its instances, connected in the proper configuration, in three possible ways: not encrypted, encrypted using the Caesar’s algorithm or encrypted using the Vigenère’s algorithm. In the description part of the thesis, there are included: detailed description of the goals and assumptions, justification of used programming techniques and constructions, description of the view of the application, description of the application’s structure, classes and functions, description of the used model of connection between the application’s instances, description of the used encryption algorithms, conclusions and directions of the intended development of the application. By the observation of the application’s work, effects of the usage of the Caesar’s and Vigenère’s encrypting algorithms has been experimentally proven as well, as the possibility of usage of them to encrypt a real time voice transmission.
Opis
Słowa kluczowe
dźwięk, szyfrowanie, połączenie, Cezar, Vigenère, sieć, aplikacja, sound, encryption, call, Caesar, Vigenère, network, application, głos, voice