Batko, BogdanDębowski, Bartosz2017-01-262017-01-262014-06-26http://hdl.handle.net/11199/9558Tematem 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.pllicencja niewyłącznadźwiększyfrowaniepołączenieCezarVigenèresiećaplikacjasoundencryptioncallCaesarVigenèrenetworkapplicationgłosvoiceSzyfrowane połączenie głosowe - eksperymentalna aplikacja umożliwiająca połączenie głosowe przez sieć, szyfrowane za pomocą różnych algorytmówEncrypted voice connection – an experimental application enabling voice calls over the network encrypted with various algorithmsbachelorThesis2016-11-29