Właśnie minął pierwszy miesiąc pracy nad StegoCore. Czas na małe podsumowanie tego co udało się zrobić w tym czasie oraz jakie są plany na kolejny miesiąc.
Zrealizowane cele
Przede wszystkim udało się zaprezentować pierwszą wersję aplikacji webowej, która umożliwia ukrycie a następnie odczytanie pliku z danymi. Dosłownie przed chwilą poszedł commit z odpowiednimi zmianami. Sama aplikacja dostępna jest pod adresem:
pawelskaruz.pl:8080
Ale może zacznijmy od początku.
- Konfiguracja środowiska pracy oraz wybranie odpowiedniej wersji .NET Core
- Wykorzystanie Yeomana do wygenerowania szablonów projektów biblioteki oraz aplikacji webowej
- Wybranie ImageSharp jako bibliotekę do obsługi plików graficznych
- Implementacja pierwszego algorytmu steganograficznego – LSB
- Wykorzystanie algorytmu w aplikacji webowej
Aplikacja webowa wymaga jeszcze wielu poprawek (np. zabezpieczenie przed umieszczaniem zbyt dużych plików, nieudana próba odczytu sekretu). Niemniej jednak, jestem zadowolony że udało się zaimplementować pierwszy algorytm i wykorzystać go w aplikacji. Pierwszy miesiąc jak najbardziej na plus.
Co dalej?
- Implementacja zabezpieczenia przed umieszczeniem zbyt dużych plików lub nieudaną próbą odczytu sekretnego pliku
- Dodanie do aplikacji webowej kilku wyjaśnień, tak aby byłą bardziej „user friendly”
- Implementacja kolejnych algorytmów ukrywania danych
- Dodanie obsługi zapisywania wyjściowego pliku graficznego z ukrytymi danymi w różnych formatach (aktualnie tylko .bmp)