The Breaking of German Naval Enigma
by Tony Sale

Tony Sale's
Codes and Ciphers


BHXS ZPUQ 2341/29/169 44

ZUWH AROD XBCH LFGS RADX NUJV IOOT IPFZ MXYU AJQQ

WVMC YOWI OCTJ SDCO YAZM ONHJ MWNX DAVT RITC ACAB

WBNL FHZT IREW DZHY QBHS EETY GJHN GFNJ JYBL NVZW

QHCC RALT LTWV PLUJ ZFPG UTOY AYFH UVSH RKBS NV

BHXS ZPUQ



NRRF MTDQ 2335/29/168 24

MWFF UBWG SWYM FJNX PLGM VEAF EJSZ HWCX OWGL QYYZ

ONQW BCTW ALAD DVNE OXYV RQXI ZHLA IYPC TYBU BXH

NRRF MTDQ



LVQB DKQW 2303/29/32 99

ROQU WSLW PJTW SZSO VRVK FNCU FFMK UDJU CBRS EVJY

UFYK LWGF DDNC COQP QFFG OPLO RBNT DFTD IOIF VEPY

QKCQ XVJP IJSS TVLA GTFT FGOW DNMR ORUW BQAJ IQGM

KFMN NFDL YWSQ ZFUH VLHS SQPB YQQT UGKH VZVO TBDG

YLMT SMAE ZTMU YXNJ HUKS TFQU MDHA GYLU OIJP ATCX

BFUG YJTC VCCD ZHNM DEHP SHUN CRGQ IJWW SMUJ LYUP

OLLK SKWT QLZU RQNE XPXE YVUG SWOY TYSV GSJF KMEI

PEES QVVZ QUVW UZDH KNNQ ZQJQ BEQF EVPY FDZQ OTNQ

KDJS SQHP ZINB ENVD OEVQ IEOB JERX QUIU NLXT PILQ

RUSQ GCSL K LVQB DKQW



JBQF ELQC 2221/29 37

WHCC NLHH ZQQA AREX GGIO ERWM GAIH BRPM MEEK ORBV

WDQR QVZT MFSD LJUM IIMK TSCK DCTE XHAT YLXY QTMH

XUFD VRBT MDIC PAXE APYI XSSX QBON ZVDT AURR DBCT

ZEIM DJRV M JBQF ELQC



DKSF KXXO 2218/29 35

MWZN SFVY YTXL JGBY BZNM BLIK TEAF FVSA DZWL SKWM

QOTJ GFUA XYGQ GXZD WHBE FWDJ WOAP CRME GIWG RQNX

CXEU FFWJ VGKQ ZBST XZAD IKMK VAHG TYYK WZDN FXOL

SJNF DKSF KXXO



BGQM ECPL 2210/29 38

EPFP RKZU NCPM BYFD NEOB UPSC CCYP TXCD LMNB GYOH

MSMM HEMN CWXW RAKH PNOD NNIM SSBK QOXR APRO FWIA

KCCO RKCY FECR IGXK NFKT CJXY JWKF DSOM IDUJ UKLF

POBY RQZE QCZC CMFO HYRT NUHH LUIN NSCB YIAY BVFG

CDPZ JZVH PXTO PDXR NFOF XEIV LFCW YIFJ JTZG NFEN

WFQK M BGQM ECPL



WCDI ICFO 1857/29/162 95

USHQ BMKB XAHZ ZICS PWLU CQHG JLQV DHIO KLZM PQEZ

CWYK NLZW KYBK SRIA KIBW UKJN GXQX RCUK DTVQ LPNK

FPEU YGSH SIZK GPNA WQCA MLRG WRXK EWAQ EUCU TVZC

GWIW JOUY GMMS KXIR ULKO TOUF JJYS QVIY SJPR RUNT

QPQY QQGM DQLY UKYG PJPN FLYU BJDX UMSU PHMI VXFH

KNEL RUQU ZBOY QQBR ZSZF VWGM USVB AHEJ CAGW HDBC

ZRER XECE YUGC KCMK QZBT IFYI SUZU AUCF SOEB SVWY

HCPY ZHMB GEKI CNCY LMJC THPL HOXC OXFQ IFFA EKKB

ERZT OVLC HOJH IPXJ TRUT RRSL ILFF ADJX RKUF XFZA

WCDI ICFO



RNSN PWFA 1702/29/28 40

NYPO JAGE IECF RULV KVVC XJAI ARAQ ZFKI MDBC AXQL

OPLV YEYK DBXR LAMI EUNA BOEM IZXM AAST PXZO GEYQ

IMVT WWTQ ZUFE POUM YAKL QQPX TIRD MOTH LZMV STEY

QJBB XPNB XPLU DGVT VHRD WDMR

RNSN PWFA



DJQA XSHJ 1608/29/159 47

MIHM ASPJ RLHC IAJI OAKE WNJC CDDD RHJM SFQL IPXR

QJNP EUND KRRI TGJV LOGC FPGX TNZT FEOW QZTU BPAK

GAWR IURA PWPP XCAX LOWC YGFO PGIC EPRL FACX AGCS

WOFQ VEJH JUKR HZEI FGTZ LXDK BOKM KSKW IEIW NUPT

SWSU GOD DJQA XSHJ



DTKD APML 1443/29/140 48

CTDI EBUG AOAQ DBCN XTMD XQZX GIJP NWQZ XLJT YVCW

SNJN WEAT JFWO JOQC PZUX YQZS NHDG DJMF KTUT HOFN

QTBZ UKTJ ORAC VEON ETKH CEXY TXFN TBJR SGNR WUAF

TIXN PFLM DMTG AVVU VODB JFEA TXGG CDPF PFEF IPNY

CQND XKRM C DTKD APML



LJUG UJCI 1441/29/158 89

SPHX SFXH QTXB WEOY GHFA YYME TXWE LJZU AFGO NEQV

OPXH NFTG GZLJ EICP XTJL KPHQ QBGO XETG ZZHO GSAT

VENG RWCH NIKV LIMW WQMR DTPI FHIU AROG WLVW LRCC

UDFX EUJK QZLE FLAS GXIY HSHE SSVE YNAY TJXX BLVO

DTQH WYEL MNCQ XYGN ZPZK JFHE CFPS URHL BLDU MEGJ

PQSV AYHO HMDR ITFB RBJV BQCX NUZL LPTZ JNME TOKJ

AGSX UBSU ESBE JPVX ZYVI VYFQ ZBBE JVFG FCTO DARU

LSJQ SVJQ MUOU XJHQ DDCL JZGX AYYH MREH VMXS PSFL

NBVM JGRU KDRF JOAE QB LJUG UJCI



UFYK MZTX 1421/29/157 51

THSV VKJT LRRK KXNQ NYWP DASB PDYT TEIH ONTE VHEE

YXLA UDII WHWS OZIQ AMAX TXFE IMHV AMEM UPRT PNNY

NXZB KFKO AWIF OCPC NBWO AQYP WNDQ UKQB VKSJ GDHH

JQZE NVOS VGUP PTSM TRAK KBUV HQJV CKSB DNQL XROI

RHWG NGTM PSQI GTHK GJOT ZATP QC UFYK MZTX



SEIV KQKQ 1405/29/155 25

BPQW OJGK VQGU SUKO MMJO JIJA FKOE JZMJ GXOV XOLD

HROP PHBY EZXJ ETEO WYFJ PJTX FSWP YBAT YNQU GFDW

SEIV KQKQ



DOTR BKWU 1331/29/154 17

FULP DHWY RXDH GLNS GDLT MJWC QBWT UFZG LJYJ JZSI

CWGK JXQH K DOTR BKWU



OCUB XOZH 1330/29/155 85

LCXI BUIW DQFP WZIU KMBL UCMR MJFB QMPI PPHX PUBQ

QLOW GBIY PYIC TQON BYAA IMMF MWOS MEDN PMFW KNNO

MVRU ZRQP EVDT RDJI BTXS PSSQ SCAN YYQC FHWI MQRN

IXUM HXMT WQJQ ODKT SLNS BSWZ DZVX EDVL TBWP TKWD

IOCM NAKX PUST UJGH SNPW TEPQ IAYR JRQH RPTQ QVWH

UIQO VHUO DHAP HLGK OAUG AIWQ UWOS YNHN NAAZ VSVH

HLJA ZURQ IWEO DYGC JGFO MTZZ KAQP RMMM FRIT QXWP

VQUM JQJO ZIAF LLTB PYXI EOJF WCDS CZPE SXHN YXAM

UUQB OCUB XOZH



CQAZ KCFO 1202/29/151 61

XDWC NPHI ADSK RDDA MKVH ZDDF ADQI NWXQ DBJA EDGR

CMMH BRXE YLFG BNCG UHLF ZZDH PPJF KNEJ BFVZ PDEY

XGEJ HHBG SXLX VQZC VXRP YDVE DSJO OFHQ LLPF KBFA

FVQS LNUS HMEK CHTN ABAM QYLV ZOKG XXBR CCRJ ZOXX

RAHA QXYR QERZ XGHR KIJA XIKZ MPAY UYYY OYBC JAUX

NWKJ TGPZ WMIY RRWY RGWN QB CQAZ KCFO



UMIB SXQH 1200/29/150 21

ZVEL LQRE HJJC ZXBT LAFG KUYN TXNN RIAM LJPT GXSP

GRZQ KFPW JIQW ZVRS LXKW QWRK REG UMIB SXQH



CUMP ZQAE 1131/29/149 36

QWPG VDVL OTIQ FOYV CMES EJZF RZMC VJRY QIWU HALX

MAUA ETKE SFTD AKLO OFLS KQOM ZVBT MBYX XJFU SINA

ZJXV JSYX VJDE XJGQ ARUW USXT KCFW VFDV PYDK VGHP

CUY CUMP ZQAE



AHES AYGU 1114/29/146 27

MAAI KVXF NVUG URCT UVKO NBEG LPCY JXPV XWRG LJVE

POGD TGIH TEEP BFEM YHXO YGRF PEPD DUWB HHAX IFJM

PSNW QKG AHES AYGU



YLNS JILO 1026/29/149 28

OXMC BNSP RDNF SMHB AELE XUAC RCSP WWSF IAQA JXYX

GNNB NWEI VLMX XESU SSBX SMIK SMXT JARF KSKQ RSLO

EGWM LMHC CXHA JW YLNS JILO



HGTZ BROF 0943/29/146 35

BQNH AYBA ARYI ZZXY DRSR LNUR IYEN VGIS UZCP KGMU

XKHO TZJE NNKT MUIT XCTI IESU RVUR USDJ GGYJ CYQP

NKEQ PAIV KACY BHPV TGMO DRRT ZHGS CCTG SNEW OEDQ

XL HGTZ BROF



GCHY BWKH 0930/29 42

ISLW NTLU ESOU RTFT POHB VIKZ TXRB QQDJ HSFJ CZLB

MEOG DBLC ZGSI VPLY ZKUH HTDV JLKM JZEG YVSD DSXT

SVBS VMWX OOOD OTNZ PDRM YXQA WQIH AKFP PWUN VBBT

WRKB DBKH IXWZ FIZN FXMF GCHY BWKH



CTUC JZZR 0901/29 62

JFJV SBTL KFYW KEEC ZUKV NMZK ZCYO LVFU LXMA KXDQ

RYJY YHAZ EPNB ZSAP PLWS JBXF HODB QAXB KEJY CJLM

RQSO RAAF BYRC EJVX TBQU TAGS UYAU CSOK VFFO OISP

BENP MWHS MOTW YLYQ VCIT ENXT WEQS YGUR GPSU JYRH

WWCC HCMM KWIR PDXB PZYZ XSQE CYOA RFZL KTKY WQCA

HXQX HOVI JAHW DRET NRVN ARKW KZQP XTGQ CTUC JZZR



ZJLC EMXH 0639/29/143 26

LJSZ OCVD DEHT JFOP RHGE ENON CZZC RJIS TVUY QZLK

GGHH ZTCC NGAY RAUW QSAZ XNNX DMVD KGAI ABHD HDYU

ZOQB ZJLC EMXH



CFVQ CNWV 0615/29/142 21

EZRG WBAO ECNM VUUG NZON NVJI BXKV OVLC XLVQ BSSQ

AYDV CWAR CVVU EYBE MPLX HMFG KO CFVQ CNWV



BUNL GIMU 0445/29/139 29

BMQV GMHD TGDB XZXF DYUS QOKJ YGEQ QWSH UMUM ZZBO

SVCY OJID RYKP XVRP VAFU QDIL BDIE XDZZ MKMO BZXD

BLAS FFLU TISM OUFQ V BUNL GIMU



DTKD APML 0443/29/140 48

GJSQ PWBW QYEU FLFQ CHED ISCI PCHB YDIK ZPTQ JHOZ

QFHQ HDFN ETLG UAKE PSYO MPZX ATJB LYAI IFWU DXQC

EFDR SXRY DLAU NEYN COAX TQFL FVDJ YKVP ULAB DGBG

QTPE MIUH OWIM YXEU VVUK CJDJ SADI FHEJ JCGH VLXM

ZMCC HIYC Q DTKD APML



QUER YZDP 0425/29/138 25

CFCU AJXU VJME UQVG KQOL QNEF BBYS NKER YKNO DDUT

OTKE GAOL MDTJ AEZA RULC UTYH JALN YHDM TUXN MWTD

XHSG Y QUER YZDP



HIIK XUJR 0249/29/136 20

AJGL EKRW LPSY LCMO WKLW TCHT GQKB HZJA UNOE JWRU

EHIJ UCUY KLFU ITNJ VSKI LA HIIK XUJR



HXVT NKBX 0230/29/137 61

QOCW UHUB XBYX IJJA BTIL IRYL DKSI ISFC BJIV BFNF

BILD VVSG RXEP ORBK KLTZ XBRN QURS HHUD UBZT ZFAB

XSWL EQBC FWWE FLSS BHKC CPAL DFWW DZLR UPXN HXKB

GEKB MAOZ SKTV GXKJ RAEK PVTT TPRR AIPK TKCO NXAB

DZWV IYAY UJIC TIBJ VKSN OMXD PKMO OUTY JEVF DKMY

JMHV SRWK IVXZ JNUI BQCN FPHK HXVT NKBX



XCMZ CLOM 0221/29/135 24

NMJI PXLR QXFZ RBZF HZDY HFTW YFIF GZWM OCHX CNPZ

QQAM KYNP OGAA YPQA XHQK WEVX KMZE ENTI CLOH OMJ

XCMZ CLOM



KYUO YWJS 0200/29/134 45

CDSW YTJO THBM WCFP QAQB IXDM VRZW QJBV MSSH BWWW

DSOD OULW JKWS BZKG GZDG BPCS TJLW XZFB TPMV ZEAE

YOBI ALLE ROEJ SHOV BESJ IMXG NKJR ELWF VRBB LQUY

DCDP FNUS ZSLB VHCC EXSN NGBS BMCN CRDQ KYUO YWJS



GBLC PVFI 0032/29/132

HAPX UUIU GQHW QHLS NHYK KPBR HCNF OSRJ SHZZ CCBJ

FNJW FDIX LYUM XUZD VNQH FVJG FYKK ZNCW QGFB RSKM

CU GBLC PVFI






This page was originally created by the late Tony Sale, the original curator of the Bletchley Park Museum, and Secretary of the Bletchley Park Heritage Society.