Daj Się Poznać 2017 dotnetcore steganography

StegoCore – zakończona implementacja algorytmu Zhao&Koch

Jak obiecałem, tak robię. Po zakończeniu konkursu Daj Się Poznać nie ustają prace nad projektem StegoCore. Już na początku czerwca udało mi się dokończyć i poprawić implementację algorytmu Zhao&Koch, ale jestem leniem i zebrałem się dopiero teraz za napisanie posta. 😀

Co zrobiłem?

  • Wczytałem się dokładnie w opis algorytmu wstawiania i odczytywania znaku. Okazało się, że miałem w swojej implementacji błąd, który uniemożliwiał wstawienie, a co za tym idzie, odczytanie wiadomości.
  • Poprawiłem implementację oraz doświadczalnie dostosowałem parametry wykorzystywane podczas umieszczania znaku.
  • Dokonałem kilka poprawek w aplikacji webowej, tak aby możliwe było wykorzystanie algorytmu Zhao&Koch. W wolnej chwili wdrożę nową wersję aplikacji pod adres pawelskaruz.pl:8080

Co dalej?

  • Po pierwsze chciałbym poprawić aplikację webową, tak aby była używalna 😀 przyda się więcej komunikatów odnośnie umieszczania, odczytywania danych.
  • Do algorytmu Zhao&Koch potrzebny jest parametr d, który może pochodzić od użytkownika, więc chciałbym dodać taką możliwość. Będzie to oczywiście wymagać zmian zarówno w StegoCore, jak i w aplikacji webowej
  • Jeśli już zabiorę się za parametry wejściowe, to chciałbym dodać możliwość umieszczania bitów nie w kolejnych, a losowych miejscach zdjęcia. Myślę, że dobrym pomysłem będzie możliwość podania przez użytkownika hasła, które będzie seed’em do jakiegoś generatora pseudolosowego.
  • Następnym większym krokiem będzie implementacja mojego algorytmu opartego na Web Paper Codes.

I to na tyle dzisiaj. A już niedługo kolejna, 3 część z serii o bezpiecznej aplikacji ASP.NET Core 🙂

You Might Also Like

No Comments

Leave a Reply