the enigma machine is more complex but still fundamentally a polyalphabetic substitution cipher kiribwa ariko kitaba muri afrika butayu tugendemo urugendo rw iminsi itatu