Wpis z mikrobloga

#bezpieczenstwo #programowanie #sieci #siecikomputerowe

Witajcie. Od dłuższego czasu interesuje się bezpieczeństwem. Jakieś newsy na niebepieczniku i inne - z mojej perspektywy wszystko ładnie ale to takie bardziej podejście popularno - naukowe. Stwierdziłem dzisiaj dość i chciałbym mieć wiedzę jakąś praktyczną. Tak więc wymyśliłem że mógłbym zrobić szyfrowany komunikator.

Po pierwsze chciałbym napisać algorytm szyfrujący. Ale mam problem jak to wprowadzić w życie - nie umiem wymyślić w głowie jak miałaby wygladać komunikacja pomiędzy klientami. Mam bardzo małą wiedzę od strony sieciowej. Prosze doradzcie coś jak sie za coś takiego zabrać.

Wiem że na wykopie jest dużo mądrych ludzi może ktoś coś doradzi. Na razie zbieram informacje i chce się douczyć.
  • 10
@Zabukadzu:
najpierw naucz się sieci, warstw osi i protokołów na wszystkich warstwach, np. stąd:
http://helion.pl/ksiazki/sieci-komputerowe-biblia-barrie-sosinsky,siekbi.htm

potem naucz się systemów operacyjnych najlepiej uniksowych np. stąd:
http://helion.pl/ksiazki/systemy-operacyjne-wydanie-iv-andrew-s-tanenbaum-herbert-bos,sysop4.htm

następnie naucz się dobrze programować (np. java, .net, c++), tu juz wybór ogromny, polecam na początek:
http://helion.pl/ksiazki/thinking-in-java-edycja-polska-wydanie-iv-bruce-eckel,thij4v.htm
oraz:
http://helion.pl/ksiazki/java-kompendium-programisty-wydanie-ix-herbert-schildt,javkp9.htm

a dopiero potem bierz się za bezpieczeństwo danych, szyfrowanie, zaawansowane algorytmy, hakowanie itp.:
http://helion.pl/search?qa=&serwisyall=0&szukaj=bezpiecze%25F1stwo
@Zabukadzu: Nie, protokoły kryptograficzne to schematy komunikacji, które gwarantują bezpieczeństwo. Samo użycie kryptografii to za mało :) To nie jest "dużo fajnych rzeczy" tylko niezbędne elementy bezpiecznego protokołu
Zajmij się póki coś czym innym - zaimplementuj sobie jakiś blokowy i strumieniowy algorytm szyfrowania :) Potem go zoptymalizuj pod operacje wektorowe w ASM ( ͡° ͜ʖ ͡°) A później zobaczysz co dalej