- Hyrje
- Caeser Cipher
- Console App
- Desktop App
Projekti është realizuar përmes Visual Studio 2019 IDE dhe gjuhës programuese C#.
Tema e këtij projekti është “Sulmimi i kodit të Cezarit duke mësuar frekuencat e shkronjave nga ndonjë tekst fajll” dhe është punuar nga: Fisinik Mustafa dhe Gentrim Canolli.
Kodi i Cezarit është një nga kodet më të thjeshta dhe me të njohura. Ky kod bën një zëvendësim në të cilën çdo shkronjë në tekstin e thjeshtë 'zhvendoset' për një numër të caktuar. Për shembull, me një zhvendosje prej 1, A do të zëvendësohej nga B, B do të bëhej C, etj. Metoda është emërtuar pas Jul Cezarit, i cili e ka përdorur atë për të komunikuar me gjeneralët e tij. Enkriptimi behet duke i shndërruar shkronjat alfabeti latin në numra. Për enkriptim përdoret formula : e(x) = (x + k) (mod 26), ndërsa për dekriptim: d(x) = (x - k)(mod 26). Ku 'k' paraqet çelësin(the shift). Ndërsa për thyerjen e kodit të Cezarit, atë mund ta bëjmë përmes dy formave:
- Brute Force Attack
- Frequency Distribution of the Letters.
Ne do ta përdorim formën e dytë.
Console App-i duket kështu , ku fillimisht përdoruesi zgjedh .txt file path dhe çelësin , e më pas shfaqen rezultatet:
Pas zgjedhjes së .txt file , shtypjes së butonit READ e më pas Encrypt shfaqet:
Pas zgjedhjes së çelësit:
Pas shtypjes së butoni Analyse and Crack: