liczyłem na jakąś poważną odpowiedź
Wiesz... tematów na inżynierkę to samemu można wymyślić mnóstwo: napisz np. bezpieczny komunikator internetowy ale tak, że cała warstwę szyfrującą zaimplementujesz sam, korzystając z klas do szyfrowania w C#, a nie z gotowych certyfikatów, SSL'i i innych takich.
Wykorzystaj wymianę kluczy publicznych między klientem, a serwerem. Wiadomość natomiast szyfruj jakimś szyfrem symetrycznym, do którego klucz zaszyfrujesz asymetrycznie za pomocą klucza publicznego "drugiej strony". Dzięki temu tylko druga strona będzie mogła ją odszyfrować. Do takiego pakietu dołączaj jeszcze jakiś SHA tekstu jawnego wiadomości podpisane kluczem prywatnym nadawcy - żeby można było zweryfikować autentyczność. Jak SHA wygenerowane po dekryptarzu będzie różnić się od tego podpisanego to masz pewność, że ktoś majstrował przy wiadomości :) Całość takiego kryptogramu ładuj za pomocą serializacji w pakiet i wysyłaj w sieć.
I masz :)
#znanezautopsji #bardzociekawytemat #wiedza+25