Lista przedmiotów z materiałami udostępnionymi dla studentów

Dla_studentów
  • Increase font size
  • Default font size
  • Decrease font size

Cezary Pecyna

Projekt i realizacja bezpiecznego serwera plików


Opiekun pracy dyplomowej: dr inż. Piotr Dębiec prof. ucz.
Praca dyplomowa inżynierska obroniona 2006-11-21
Streszczenie pracy dyplomowej:
Celem mojej pracy było opracowanie i uruchomienie aplikacji internetowej, służącej do bezpiecznej wymiany plików w grupie zaufanych stron. Aplikacja opiera się na serwerze WWW, weryfikującym swych klientów za pomocą protokołu SSL. Zarówno dla klienta jak i dal serwera istnieje możliwość weryfikacji źródła pliku na podstawie certyfikatu. Przy wyborze tematu pracy kierowałem się swoimi zainteresowaniami oraz chęcią poznania od strony praktycznej nowoczesnych technik kryptograficznych i konfiguracji serwera. Swą pracą chcę udowodnić, że bez wielkich nakładów pieniężnych, możliwe jest stworzenie serwera, korzystającego z zaawansowanych technik kryptograficznych. Aplikacja opiera się na istniejących już komponentach, z których wybrano najbardziej odpowiednie algorytmy, programy i protokoły pod kątem projektu. Stworzono własny Urząd Certyfikujący, dzięki któremu uzyskano certyfikat dla serwera, a także możliwość, wystawiania certyfikatów dla użytkowników aplikacji. Certyfikat, który ulegnie kompromitacji, zostanie unieważniony. Serwer chroni swe zasoby, przed dostępem osób posługujących się unieważnionym certyfikatem. Aplikacja, przy szerokim wachlarzu rozwiązań, mających za główny cel zapewnienie bezpieczeństwa składowania i wymiany plików, cechuje się prostotą użytkowania. Przyjazny interfejs użytkownika, jak i nacisk na bezpieczeństwo, wpływają na wszechstronność zastosowań. Aplikacja nadaje się do udostępniania każdego rodzaju plików, przy wysokim standardzie poufności. Grupa znanych sobie osób, może wspólnie pracować, nad jakimś projektem i publikować kolejne wersje dokumentu wraz z krótkim opisem, który wspomoże jego późniejsze zidentyfikowanie. Plik może zostać usunięty, tylko przez użytkownika, który, go umieścił, co wypływa na komfort pracy. W części pisemnej omówiono obecnie stosowane metody współdzielenia zasobów, porównując je pod kątem wykonanej aplikacji. Rozdział drugi zawiera przegląd sposobów współdzielenia plików, ze szczególną uwagą poświęconą, wymianie za pośrednictwem sieci komputerowych. Następne dwa rozdziały zawierają omówienie ważniejszych czynności wykonanych przy instalacji, konfiguracji i testowaniu modułów, z których składa się aplikacja.