Obecnie studiuję informatykę na uniwersytecie (brytyjski college, inaczej uniwersytet) i praca na zajęciach nudzi mnie na śmierć. Od dłuższego czasu programuję głównie w językach OO, takich jak C # i Java, ale często się nudzę i szybko się poddaję, ponieważ większość z nich to nudne elementy interfejsu użytkownika, których nienawidzę robić, projekty, które wymyślam, rzadko mają wiele do zrobienia z projektowaniem kodu i faktycznym tworzeniem algorytmów. Chcę zacząć pisać własne algorytmy i odejść od strony przyjazności dla użytkownika i zacząć uczyć się rzeczy, które mnie interesują, a mianowicie kryptografii i kompresji. Chcę napisać własny algorytm szyfrowania, aby zaszyfrować bajty pliku lub ciągu. Mam kilka pytań:
- Od czego mam zacząć, jakie książki / materiały są zalecane do rozpoczęcia kryptografii?
- Czy potrzebuję rozległej wiedzy kryptograficznej, aby rozpocząć podstawowy algorytm?
- Czy C # będzie w stanie zastosować algorytm szyfrowania w praktyce?
Każda pomoc byłaby bardzo mile widziana. Chcę zacząć pisać kod, więc jeśli chodzi o aplikowanie na uniwersytet, mam coś do pokazania dla wszystkich moich śmiałych twierdzeń dotyczących mojej aplikacji!