Kodboken

16 december 2002

Jag läser just nu Kodboken av Simon Singh. Mycket spännande bok om kryptografins historia. Den innehåller också en tävling med tio delmoment där det gäller att dekryptera allt svårare chiffer. Priset är £10000 (ca 150000 kr) och vanns i början av 2000 av ett gäng svenska programmerare.

Det andra delmomentet i boken är ett s k Ceasarkrypto. Det innebär att alfabetets bokstäver förskjuts ett eller flera steg i någon riktning. A kan t ex bli B, B blir då C o s v.

Så här såg kryptotexten ut:

MHILY LZA ZBHL XBPZXBL MVYABUHL HWPBZ JHBKPBZ JHLJBZ KPJABT HYJHUBT LZA ULBAYVU

Detta är ett mycket enkelt krypto som enkelt löses med följande Unix-skript (där krypto2.txt är filen med kryptotexten):

l=\’\'; while [ ${#l} -lt 26 ]; do tr $l\\A-Z A-ZA-Z < krypto2.txt; l=.$l; done

Då trillar följande ut varifrån den korrekta texten kan utläsas (fetstil nedan):

MHILY LZA ZBHL XBPZXBL MVYABUHL HWPBZ JHBKPBZ JHLJBZ KPJABT HYJHUBT LZA ULBAYVU
NIJMZ MAB ACIM YCQAYCM NWZBCVIM IXQCA KICLQCA KIMKCA LQKBCU IZKIVCU MAB VMCBZWV
OJKNA NBC BDJN ZDRBZDN OXACDWJN JYRDB LJDMRDB LJNLDB MRLCDV JALJWDV NBC WNDCAXW
PKLOB OCD CEKO AESCAEO PYBDEXKO KZSEC MKENSEC MKOMEC NSMDEW KBMKXEW OCD XOEDBYX
QLMPC PDE DFLP BFTDBFP QZCEFYLP LATFD NLFOTFD NLPNFD OTNEFX LCNLYFX PDE YPFECZY
RMNQD QEF EGMQ CGUECGQ RADFGZMQ MBUGE OMGPUGE OMQOGE PUOFGY MDOMZGY QEF ZQGFDAZ
SNORE RFG FHNR DHVFDHR SBEGHANR NCVHF PNHQVHF PNRPHF QVPGHZ NEPNAHZ RFG ARHGEBA
TOPSF SGH GIOS EIWGEIS TCFHIBOS ODWIG QOIRWIG QOSQIG RWQHIA OFQOBIA SGH BSIHFCB
UPQTG THI HJPT FJXHFJT UDGIJCPT PEXJH RPJSXJH RPTRJH SXRIJB PGRPCJB THI CTJIGDC
VQRUH UIJ IKQU GKYIGKU VEHJKDQU QFYKI SQKTYKI SQUSKI TYSJKC QHSQDKC UIJ DUKJHED
WRSVI VJK JLRV HLZJHLV WFIKLERV RGZLJ TRLUZLJ TRVTLJ UZTKLD RITRELD VJK EVLKIFE
XSTWJ WKL KMSW IMAKIMW XGJLMFSW SHAMK USMVAMK USWUMK VAULME SJUSFME WKL FWMLJGF
YTUXK XLM LNTX JNBLJNX YHKMNGTX TIBNL VTNWBNL VTXVNL WBVMNF TKVTGNF XLM GXNMKHG
ZUVYL YMN MOUY KOCMKOY ZILNOHUY UJCOM WUOXCOM WUYWOM XCWNOG ULWUHOG YMN HYONLIH
AVWZM ZNO NPVZ LPDNLPZ AJMOPIVZ VKDPN XVPYDPN XVZXPN YDXOPH VMXVIPH ZNO IZPOMJI
BWXAN AOP OQWA MQEOMQA BKNPQJWA WLEQO YWQZEQO YWAYQO ZEYPQI WNYWJQI AOP JAQPNKJ
CXYBO BPQ PRXB NRFPNRB CLOQRKXB XMFRP ZXRAFRP ZXBZRP AFZQRJ XOZXKRJ BPQ KBRQOLK
DYZCP CQR QSYC OSGQOSC DMPRSLYC YNGSQ AYSBGSQ AYCASQ BGARSK YPAYLSK CQR LCSRPML
EZADQ DRS RTZD PTHRPTD ENQSTMZD ZOHTR BZTCHTR BZDBTR CHBSTL ZQBZMTL DRS MDTSQNM
FABER EST SUAE QUISQUE FORTUNAE APIUS CAUDIUS CAECUS DICTUM ARCANUM EST NEUTRON
GBCFS FTU TVBF RVJTRVF GPSUVOBF BQJVT DBVEJVT DBFDVT EJDUVN BSDBOVN FTU OFVUSPO
HCDGT GUV UWCG SWKUSWG HQTVWPCG CRKWU ECWFKWU ECGEWU FKEVWO CTECPWO GUV PGWVTQP
IDEHU HVW VXDH TXLVTXH IRUWXQDH DSLXV FDXGLXV FDHFXV GLFWXP DUFDQXP HVW QHXWURQ
JEFIV IWX WYEI UYMWUYI JSVXYREI ETMYW GEYHMYW GEIGYW HMGXYQ EVGERYQ IWX RIYXVSR
KFGJW JXY XZFJ VZNXVZJ KTWYZSFJ FUNZX HFZINZX HFJHZX INHYZR FWHFSZR JXY SJZYWTS
LGHKX KYZ YAGK WAOYWAK LUXZATGK GVOAY IGAJOAY IGKIAY JOIZAS GXIGTAS KYZ TKAZXUT

Läs mer om chiffertävlingen och svenskarnas kommentarer till sin lösning.

Leave a Comment

Next post: