POKAD ZDYPN DVXLF GADRV ZXUCO KPBDG HF
@ N T D = TALLA KURSS ILLAS ALATA ANJAP URETA AN
NCSXK GHZIQ OVFQL TQGLP XERSS
@ A O J = TOPSE CRETM ESSAG ETOTE ACHER
Enigma-salattujen viestien purkaminen on ollut haasteellista ennen tietokoneita Enigma-laitteen monimutkaisen mekaniikan ja sähköisen salauksen ansiosta. Tietokoneilla kun voidaan emuloida laitteen toimintaa sekä ratkaista matemaattisesti salatut viestit. Laitteen salauskiekkojen pyöriminen aiheuttaen jokaisen kirjoitetun merkin uuden koodauksen ei varmasti ainakaan helpottanut purkamista.
Toisaalta Enigmassa oli myös heikkouksia, järjestelmä ei koskaan koodatessaan antanut samaa merkkiä takaisin mitä sille syötettiin. Esimerkiksi jos laitteelle syötti kirjaimen ”A” se ei koskaan koodautunut ”A”-kirjaimeksi. Tosin tämän heikkouden hyödyntämiseen vaadittiin sen ajan tekniikalla kohtuuttomasti aikaa. Myös heikkotehoiset Enigma-salaukset (Luftwaffen Enigma) voitiin purkaa lähes reaaliajassa. Saksalaisilla oli toisen maailmansodan aikana tiettyjä ”yleisavaimia” eri yksiköille annettavia aseohjeita varten joka koodaustyötä helpottaessaan samalla avusti murtamista. Pahin heikkous Enigmassa oli saksalaisten luulo että viestejä on mahdoton purkaa, jolloin käytettiin esimerkiksi salauskiekon alkuarvoja ”AAA” ja ”ZZZ”.
Toisen maailmansodan aikana sodanjohto käytti salattuja viestejä mm. joukkojen liikkeistä, ammus- ja muonatarpeistaan, haavoittuneiden ja kaatuneiden määristä ilmoittaakseen. Nämä tiedot purkamalla saatiin tärkeitä tietoja suunnitellessa vastustajan yllyttämistä.
Enigman salausta purkamaan kehitettiin myös laite nimeltään Bombe. Bombe oli sähköautomatisoitu laskin, joka laski monikymmenkertaisesti nopeammin kuin käsin lukuja syöttämällä lyhentäen laskuaikaa. Saksalaisten monimutkaistaessa Enigmaa jäi Bombe lähes hyödyttömäksi, koska laskentatehoa olisi pitänyt monikymmenkertaistaa, ja laitteita ei ollut riittävästi.