Cześć, miesiąc temu zacząłem się bawić programowaniem w C++, jako swój 1. projekt chciałem napisać własny program który będzie szyfrował i odszyfrowywał wiadomości . napisałem go już kolejny raz, staram się poznawać nowe umiejętności i ulepszać go.
oto moje założenia szyfrowania:
- program generuje 3 klucze (losowa liczba 3cyfrowa) oraz 3 oznaczniki tych kluczy.
- kodowanie między kluczami może się powtarzać (nawet wskazane), oznaczniki kluczy są niepowtarzalne. - losuje który klucz wybrać
- wpisuje znacznik klucza i koduje wg niego 3 następne znaki.
- powtórne losowanie i kodowanie itd. do końca wiadomości
- wymieszanie klucza z zaszyfrowaną przez niego wiadomością.
Program jest na pewno napisany łopatologicznie, chciałbym się dowiedzieć czy rażąco ;)
zdaję sobie sprawę, że istnieją funkcje np. liczace ilosc wierszy w pliku, ale chciałem zrobić wszystko sam ;p
Jest to mój 1 program, więc rozpiera mnie duma i myślę, że potrzebuję zarówno jakiegoś upomnienia jak i pochwały :P
najbardziej nie podoba mi się generowanie klucza i ten ogromny if, można to ugryźć pętlą na pewno.
chciałbym się też dowiedzieć czy taki szyfr jest trudny do złamania? nie posiadając oczywiście programu, tylko samą wiadomość.
Uprzejmie dziękuję i czekam na opinie ;)