Łatwa Enigma Kriegsmarine w PHP 7.3
|Łatwa Enigma Kriegsmarine w PHP 7.3
Od pewnego czasu chciałem napisać program na wzór enigmy, założyłem sobie za cel ażeby był wykonany w łatwy sposób i przystępny dla początkujących programistów. Łatwa Enigma Kriegsmarine została wykonana przy pomocy PHP 7.3 na 10-ciu bębnach szyfrujących i 36 znakach na bęben co daje ilość kombinacji przez tradycyjne rozszyfrowanie ( brutal force ) bez wykorzystania płacht Zygalskiego, cykil , transpozycji i bomb kryptograficznych.
36x36x36x36x36x36x36x36x36x36 = 3 656 158 440 062 976
Nie jest to odzwierciedlenie prawdziwej maszyny Enigmy, która występowała w różnych wariantach. Takim najbardziej popularnym i często spotykanym w użyciu na czterech rotorach i 26 znaków na bęben. Mój program troszkę zmodyfikowany od tradycyjnej maszyny dla polepszenie funkcjonalności, dodano cyfry na bęben plus oczywiście alfabet bez polskich znaków, co łącznie dało na bęben 36 znaków. Efekt mojej pracy można pobrać z githaba link poniżej.
