Zodiac Discussion Forum

Evidence of transpo…
 
Notifications
Clear all

Evidence of transposition misalignment in the 340

83 Posts
6 Users
0 Reactions
14.7 K Views
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

I belief to have found evidence of transposition misalignment in the 340.

Here’s a graph that shows it. The x-axis are the positions from 1 to 341 at which a new unique symbol was added. And the y-axis is the AZdecrypt score with 100 restarts. Prior to the other operations the 340 was mirrored. Highest score is slightly over 21000 with a symbol added at position 200.

You can see that there is a spike in the scores which occurs around position 200 in a region of about 15 characters wide, so it is unlikely to be a random spike. And this region sits almost in the center of the "J|*|J" pivot. Either it is coincidence or it links the pivot to the misalignment I found. It would suggest that Zodiac omitted character(s) during the transposition process and this could also have caused period 30 bigram repeats to have shifted to period 29 (which originally were period 2 repeats).

What I don’t know,
– How many character(s) have been omitted, or added even?
– Exactly what transposition was used, period, skytale, columnar, diagonal or other?
– Are other shenanigans still at work diffusing the plaintext somehow?

AZdecrypt combine statistics for: 340.txt
--------------------------------------------------
Add character(1), Period(UTP,15): 20497.14779421491
Add character(2), Period(UTP,15): 20556.52153687464
Add character(3), Period(UTP,15): 20475.47773236265
Add character(4), Period(UTP,15): 20654.78129878752
Add character(5), Period(UTP,15): 20671.5501303477
Add character(6), Period(UTP,15): 20753.55719246887
Add character(7), Period(UTP,15): 20657.60745750204
Add character(8), Period(UTP,15): 20469.090151178
Add character(9), Period(UTP,15): 20426.9917844562
Add character(10), Period(UTP,15): 20452.8869879031
Add character(11), Period(UTP,15): 20461.56587429997
Add character(12), Period(UTP,15): 20468.21487207458
Add character(13), Period(UTP,15): 20256.2186711912
Add character(14), Period(UTP,15): 20481.90348273641
Add character(15), Period(UTP,15): 20186.57491551695
Add character(16), Period(UTP,15): 20201.26922300893
Add character(17), Period(UTP,15): 20292.01178247043
Add character(18), Period(UTP,15): 20645.39506563861
Add character(19), Period(UTP,15): 20301.03884313522
Add character(20), Period(UTP,15): 20622.5268430728
Add character(21), Period(UTP,15): 20447.65626932274
Add character(22), Period(UTP,15): 20563.20284182889
Add character(23), Period(UTP,15): 20533.79190586108
Add character(24), Period(UTP,15): 20671.06079954849
Add character(25), Period(UTP,15): 20661.74318163066
Add character(26), Period(UTP,15): 20622.44146987588
Add character(27), Period(UTP,15): 20629.8020526509
Add character(28), Period(UTP,15): 20650.17013515145
Add character(29), Period(UTP,15): 20393.09373612172
Add character(30), Period(UTP,15): 20492.70600006293
Add character(31), Period(UTP,15): 20450.41603761886
Add character(32), Period(UTP,15): 20555.66780505846
Add character(33), Period(UTP,15): 20420.38829166154
Add character(34), Period(UTP,15): 20514.79361391663
Add character(35), Period(UTP,15): 20589.14942789692
Add character(36), Period(UTP,15): 20499.19134057719
Add character(37), Period(UTP,15): 20591.42229143892
Add character(38), Period(UTP,15): 20391.69751012192
Add character(39), Period(UTP,15): 20470.43132086313
Add character(40), Period(UTP,15): 20540.47145664075
Add character(41), Period(UTP,15): 20405.89188121062
Add character(42), Period(UTP,15): 20477.02553541093
Add character(43), Period(UTP,15): 20440.6306314431
Add character(44), Period(UTP,15): 20494.09296553828
Add character(45), Period(UTP,15): 20207.09810501791
Add character(46), Period(UTP,15): 20567.0396933099
Add character(47), Period(UTP,15): 20543.3777681775
Add character(48), Period(UTP,15): 20635.63524788871
Add character(49), Period(UTP,15): 20684.83976424922
Add character(50), Period(UTP,15): 20587.46811799252
Add character(51), Period(UTP,15): 20613.10308532339
Add character(52), Period(UTP,15): 20650.00357942961
Add character(53), Period(UTP,15): 20622.20344940638
Add character(54), Period(UTP,15): 20721.5023329097
Add character(55), Period(UTP,15): 20435.01828048431
Add character(56), Period(UTP,15): 20399.84397997556
Add character(57), Period(UTP,15): 20548.40017126347
Add character(58), Period(UTP,15): 20481.5061336608
Add character(59), Period(UTP,15): 20444.47547621553
Add character(60), Period(UTP,15): 20453.64730382281
Add character(61), Period(UTP,15): 20338.98298360955
Add character(62), Period(UTP,15): 20313.92893439075
Add character(63), Period(UTP,15): 20460.35771135967
Add character(64), Period(UTP,15): 20341.81514707755
Add character(65), Period(UTP,15): 20446.32051295977
Add character(66), Period(UTP,15): 20465.43610891803
Add character(67), Period(UTP,15): 20318.10240758756
Add character(68), Period(UTP,15): 20196.91276282664
Add character(69), Period(UTP,15): 20225.15501415193
Add character(70), Period(UTP,15): 20385.4885205276
Add character(71), Period(UTP,15): 20498.32771332123
Add character(72), Period(UTP,15): 20412.61953460037
Add character(73), Period(UTP,15): 20303.32972057503
Add character(74), Period(UTP,15): 20322.53159074688
Add character(75), Period(UTP,15): 20430.28280412346
Add character(76), Period(UTP,15): 20347.33724209415
Add character(77), Period(UTP,15): 20353.59469072027
Add character(78), Period(UTP,15): 20448.99463801572
Add character(79), Period(UTP,15): 20471.33433559222
Add character(80), Period(UTP,15): 20531.48067971342
Add character(81), Period(UTP,15): 20529.75008804381
Add character(82), Period(UTP,15): 20691.91237363118
Add character(83), Period(UTP,15): 20374.46409439576
Add character(84), Period(UTP,15): 20270.21121329562
Add character(85), Period(UTP,15): 20260.29493767911
Add character(86), Period(UTP,15): 20311.42444536918
Add character(87), Period(UTP,15): 20454.6495654676
Add character(88), Period(UTP,15): 20282.4370020057
Add character(89), Period(UTP,15): 20272.57808132248
Add character(90), Period(UTP,15): 20487.18351109194
Add character(91), Period(UTP,15): 20455.56664954765
Add character(92), Period(UTP,15): 20427.57416807809
Add character(93), Period(UTP,15): 20378.60238358068
Add character(94), Period(UTP,15): 20377.18361543204
Add character(95), Period(UTP,15): 20335.48015077374
Add character(96), Period(UTP,15): 20400.65195025031
Add character(97), Period(UTP,15): 20272.55695827207
Add character(98), Period(UTP,15): 20336.97112342358
Add character(99), Period(UTP,15): 20485.88411393922
Add character(100), Period(UTP,15): 20452.67885376603
Add character(101), Period(UTP,15): 20480.90663580828
Add character(102), Period(UTP,15): 20462.10789519166
Add character(103), Period(UTP,15): 20139.43720837317
Add character(104), Period(UTP,15): 20451.1327111745
Add character(105), Period(UTP,15): 20390.36103866927
Add character(106), Period(UTP,15): 20294.67627519697
Add character(107), Period(UTP,15): 20193.7871592832
Add character(108), Period(UTP,15): 20274.8722999499
Add character(109), Period(UTP,15): 20248.66337059916
Add character(110), Period(UTP,15): 20435.06127419788
Add character(111), Period(UTP,15): 20277.43503720539
Add character(112), Period(UTP,15): 20252.83894928991
Add character(113), Period(UTP,15): 20249.03761220359
Add character(114), Period(UTP,15): 20223.6224537336
Add character(115), Period(UTP,15): 20156.10349619347
Add character(116), Period(UTP,15): 20322.82220986226
Add character(117), Period(UTP,15): 20324.42761841093
Add character(118), Period(UTP,15): 20402.67161130511
Add character(119), Period(UTP,15): 20398.76364651454
Add character(120), Period(UTP,15): 20338.10247949524
Add character(121), Period(UTP,15): 20287.57362707046
Add character(122), Period(UTP,15): 20399.65454774255
Add character(123), Period(UTP,15): 20415.34453459679
Add character(124), Period(UTP,15): 20252.45415634761
Add character(125), Period(UTP,15): 20355.2211069234
Add character(126), Period(UTP,15): 20162.52247659618
Add character(127), Period(UTP,15): 20206.12044020012
Add character(128), Period(UTP,15): 20175.61481278194
Add character(129), Period(UTP,15): 20325.73492221403
Add character(130), Period(UTP,15): 20145.96260233126
Add character(131), Period(UTP,15): 20282.30129891121
Add character(132), Period(UTP,15): 20251.52767743671
Add character(133), Period(UTP,15): 20318.16526105799
Add character(134), Period(UTP,15): 20244.54985739642
Add character(135), Period(UTP,15): 20430.81053363648
Add character(136), Period(UTP,15): 20503.24337937142
Add character(137), Period(UTP,15): 20619.71368388441
Add character(138), Period(UTP,15): 20574.79637764343
Add character(139), Period(UTP,15): 20572.5712763622
Add character(140), Period(UTP,15): 20580.57819873958
Add character(141), Period(UTP,15): 20569.29365708616
Add character(142), Period(UTP,15): 20556.35288649235
Add character(143), Period(UTP,15): 20454.82109854035
Add character(144), Period(UTP,15): 20603.55969205789
Add character(145), Period(UTP,15): 20411.37252837968
Add character(146), Period(UTP,15): 20515.15009254269
Add character(147), Period(UTP,15): 20586.10632636754
Add character(148), Period(UTP,15): 20516.32595466875
Add character(149), Period(UTP,15): 20253.11082763146
Add character(150), Period(UTP,15): 20406.80615398801
Add character(151), Period(UTP,15): 20129.13486589471
Add character(152), Period(UTP,15): 20463.4473212385
Add character(153), Period(UTP,15): 20544.62697079657
Add character(154), Period(UTP,15): 20501.44209164732
Add character(155), Period(UTP,15): 20525.89433823337
Add character(156), Period(UTP,15): 20551.03518290377
Add character(157), Period(UTP,15): 20662.6393499669
Add character(158), Period(UTP,15): 20685.1694057838
Add character(159), Period(UTP,15): 20640.01134069024
Add character(160), Period(UTP,15): 20639.36847877805
Add character(161), Period(UTP,15): 20647.2543483223
Add character(162), Period(UTP,15): 20622.34645228502
Add character(163), Period(UTP,15): 20563.37707268242
Add character(164), Period(UTP,15): 20585.08616892712
Add character(165), Period(UTP,15): 20531.30592573456
Add character(166), Period(UTP,15): 20320.95388466655
Add character(167), Period(UTP,15): 20239.49462071494
Add character(168), Period(UTP,15): 20326.02649382177
Add character(169), Period(UTP,15): 20341.88079272963
Add character(170), Period(UTP,15): 20206.20237387368
Add character(171), Period(UTP,15): 20231.2411830227
Add character(172), Period(UTP,15): 20362.27614512159
Add character(173), Period(UTP,15): 20345.42494155855
Add character(174), Period(UTP,15): 20252.9376864744
Add character(175), Period(UTP,15): 20311.163052973
Add character(176), Period(UTP,15): 20412.1463592787
Add character(177), Period(UTP,15): 20344.9187334773
Add character(178), Period(UTP,15): 20312.37524577943
Add character(179), Period(UTP,15): 20169.01013723058
Add character(180), Period(UTP,15): 20320.71830082086
Add character(181), Period(UTP,15): 20304.48454594837
Add character(182), Period(UTP,15): 20367.42088629229
Add character(183), Period(UTP,15): 20369.57034127957
Add character(184), Period(UTP,15): 20267.56181344826
Add character(185), Period(UTP,15): 20241.92504870497
Add character(186), Period(UTP,15): 20222.46886178093
Add character(187), Period(UTP,15): 20151.04145890522
Add character(188), Period(UTP,15): 20193.90181131116
Add character(189), Period(UTP,15): 20185.38623089797
Add character(190), Period(UTP,15): 20243.38899894587
Add character(191), Period(UTP,15): 20447.38266130773
Add character(192), Period(UTP,15): 20656.29103800294
Add character(193), Period(UTP,15): 20670.82235437902
Add character(194), Period(UTP,15): 20628.95065938413
Add character(195), Period(UTP,15): 20772.73992521808
Add character(196), Period(UTP,15): 20691.88449277981
Add character(197), Period(UTP,15): 20879.90458270963
Add character(198), Period(UTP,15): 20866.42745981893
Add character(199), Period(UTP,15): 20934.29845849976
Add character(200), Period(UTP,15): 21057.68851181704
Add character(201), Period(UTP,15): 20974.07162755997
Add character(202), Period(UTP,15): 20940.62091645834
Add character(203), Period(UTP,15): 20948.84430563744
Add character(204), Period(UTP,15): 20837.76856421685
Add character(205), Period(UTP,15): 20914.95848643724
Add character(206), Period(UTP,15): 20810.24776198059
Add character(207), Period(UTP,15): 20807.68097923282
Add character(208), Period(UTP,15): 20784.73181307257
Add character(209), Period(UTP,15): 20870.89544222549
Add character(210), Period(UTP,15): 20790.24155197994
Add character(211), Period(UTP,15): 20719.0181832735
Add character(212), Period(UTP,15): 20802.14555253221
Add character(213), Period(UTP,15): 20729.762121137
Add character(214), Period(UTP,15): 20287.03648701519
Add character(215), Period(UTP,15): 20365.8226658095
Add character(216), Period(UTP,15): 20382.94452125492
Add character(217), Period(UTP,15): 20357.28095197375
Add character(218), Period(UTP,15): 20154.89833429463
Add character(219), Period(UTP,15): 20300.97345367259
Add character(220), Period(UTP,15): 20111.74933789884
Add character(221), Period(UTP,15): 20128.03217494718
Add character(222), Period(UTP,15): 20194.77819594127
Add character(223), Period(UTP,15): 20339.24691501637
Add character(224), Period(UTP,15): 20221.10566693204
Add character(225), Period(UTP,15): 20348.69420298135
Add character(226), Period(UTP,15): 20302.4728420567
Add character(227), Period(UTP,15): 20355.56907316226
Add character(228), Period(UTP,15): 20372.29320248942
Add character(229), Period(UTP,15): 20305.66315919613
Add character(230), Period(UTP,15): 20336.06546751155
Add character(231), Period(UTP,15): 20448.95498326073
Add character(232), Period(UTP,15): 20458.4925258353
Add character(233), Period(UTP,15): 20507.20496906699
Add character(234), Period(UTP,15): 20411.05043288422
Add character(235), Period(UTP,15): 20526.98846752935
Add character(236), Period(UTP,15): 20373.87377227912
Add character(237), Period(UTP,15): 20423.98286648207
Add character(238), Period(UTP,15): 20438.30850757277
Add character(239), Period(UTP,15): 20383.23517239568
Add character(240), Period(UTP,15): 20417.18707147837
Add character(241), Period(UTP,15): 20478.14375984392
Add character(242), Period(UTP,15): 20270.04180159642
Add character(243), Period(UTP,15): 20491.39689173736
Add character(244), Period(UTP,15): 20495.12051861063
Add character(245), Period(UTP,15): 20633.25851975021
Add character(246), Period(UTP,15): 20651.15261610794
Add character(247), Period(UTP,15): 20641.10675575852
Add character(248), Period(UTP,15): 20510.73238915004
Add character(249), Period(UTP,15): 20602.20660818
Add character(250), Period(UTP,15): 20574.33790354296
Add character(251), Period(UTP,15): 20605.16502256067
Add character(252), Period(UTP,15): 20484.48085649015
Add character(253), Period(UTP,15): 20515.4822018722
Add character(254), Period(UTP,15): 20582.00513061267
Add character(255), Period(UTP,15): 20625.65861183228
Add character(256), Period(UTP,15): 20566.47515704336
Add character(257), Period(UTP,15): 20557.55845122705
Add character(258), Period(UTP,15): 20544.49286444813
Add character(259), Period(UTP,15): 20547.49781177499
Add character(260), Period(UTP,15): 20485.8339366238
Add character(261), Period(UTP,15): 20277.07578107208
Add character(262), Period(UTP,15): 20449.16533824629
Add character(263), Period(UTP,15): 20690.893090034
Add character(264), Period(UTP,15): 20306.93164617548
Add character(265), Period(UTP,15): 20362.45901699815
Add character(266), Period(UTP,15): 20247.55426940569
Add character(267), Period(UTP,15): 20272.83185977558
Add character(268), Period(UTP,15): 20248.87564064841
Add character(269), Period(UTP,15): 20232.7374253827
Add character(270), Period(UTP,15): 20319.25219769031
Add character(271), Period(UTP,15): 20268.57255003993
Add character(272), Period(UTP,15): 20303.44864352755
Add character(273), Period(UTP,15): 20166.56757599678
Add character(274), Period(UTP,15): 20270.54545218727
Add character(275), Period(UTP,15): 20314.9721302446
Add character(276), Period(UTP,15): 20293.72518044205
Add character(277), Period(UTP,15): 20192.94246522591
Add character(278), Period(UTP,15): 20237.06638065855
Add character(279), Period(UTP,15): 20282.61833734133
Add character(280), Period(UTP,15): 20340.84471779862
Add character(281), Period(UTP,15): 20252.06092626028
Add character(282), Period(UTP,15): 20414.87599738971
Add character(283), Period(UTP,15): 20445.86931064614
Add character(284), Period(UTP,15): 20523.99813986326
Add character(285), Period(UTP,15): 20438.32854935619
Add character(286), Period(UTP,15): 20203.95504635729
Add character(287), Period(UTP,15): 20475.50762260629
Add character(288), Period(UTP,15): 20184.31286128898
Add character(289), Period(UTP,15): 20139.70397055613
Add character(290), Period(UTP,15): 20510.89165250119
Add character(291), Period(UTP,15): 20361.15477078453
Add character(292), Period(UTP,15): 20373.61428090286
Add character(293), Period(UTP,15): 20329.3085573994
Add character(294), Period(UTP,15): 20574.26741283479
Add character(295), Period(UTP,15): 20534.86013510671
Add character(296), Period(UTP,15): 20519.08979291848
Add character(297), Period(UTP,15): 20498.32985930475
Add character(298), Period(UTP,15): 20609.97747531015
Add character(299), Period(UTP,15): 20568.41787782125
Add character(300), Period(UTP,15): 20559.48856274302
Add character(301), Period(UTP,15): 20641.52532951452
Add character(302), Period(UTP,15): 20583.01251991607
Add character(303), Period(UTP,15): 20575.99913569506
Add character(304), Period(UTP,15): 20497.00046267448
Add character(305), Period(UTP,15): 20621.48201252583
Add character(306), Period(UTP,15): 20572.67665425897
Add character(307), Period(UTP,15): 20545.59971896065
Add character(308), Period(UTP,15): 20500.78934974644
Add character(309), Period(UTP,15): 20444.51021906448
Add character(310), Period(UTP,15): 20484.01320668307
Add character(311), Period(UTP,15): 20556.63693911386
Add character(312), Period(UTP,15): 20371.30359978671
Add character(313), Period(UTP,15): 20352.32762731343
Add character(314), Period(UTP,15): 20309.98937772952
Add character(315), Period(UTP,15): 20350.51198517271
Add character(316), Period(UTP,15): 20331.04629425816
Add character(317), Period(UTP,15): 20143.19323989052
Add character(318), Period(UTP,15): 20399.48157870697
Add character(319), Period(UTP,15): 20276.57857582928
Add character(320), Period(UTP,15): 20346.53373764503
Add character(321), Period(UTP,15): 20490.11914072892
Add character(322), Period(UTP,15): 20578.16234556816
Add character(323), Period(UTP,15): 20551.16632598003
Add character(324), Period(UTP,15): 20631.507468548
Add character(325), Period(UTP,15): 20615.5082765001
Add character(326), Period(UTP,15): 20652.33097496772
Add character(327), Period(UTP,15): 20613.35188702098
Add character(328), Period(UTP,15): 20664.306518234
Add character(329), Period(UTP,15): 20694.899177247
Add character(330), Period(UTP,15): 20637.94855450801
Add character(331), Period(UTP,15): 20634.8541989937
Add character(332), Period(UTP,15): 20750.55323189244
Add character(333), Period(UTP,15): 20509.90461852601
Add character(334), Period(UTP,15): 20550.58043091889
Add character(335), Period(UTP,15): 20630.98361295327
Add character(336), Period(UTP,15): 20300.18474349995
Add character(337), Period(UTP,15): 20561.77174753625
Add character(338), Period(UTP,15): 20509.39790851829
Add character(339), Period(UTP,15): 20508.13315884247
Add character(340), Period(UTP,15): 20605.74357548073
Add character(341), Period(UTP,15): 20503.60815278641
--------------------------------------------------
Combinations processed: 341/341
Measurements:
- Summed: 6974084.821990641
- Average: 20451.8616480664
- Lowest: 20111.74933789884 (Add character(220), Period(UTP,15))
- Highest: 21057.68851181704 (Add character(200), Period(UTP,15))


Add character(200), Period(UTP,15)

SDEHERELITOODREAP
ULINESNGHOLACONST
IMEFORNOHIMSETTOA
SSEHASARAROSEARCO
IREDIEWEDINPINCAL
ITIONTHISCUOMPOLL
UPANDSOOTATNEREGE
TISIDUESHAHAREATH
STATINTHANDOFSIAA
NDLETHEDELASHOFTH
ETOFOURCENTOFGALI
ANCEISFORETHECTAN
CANONTHEDATANTSIN
CEASFRPHOENTHATLS
WASTHANDITHGETRAI
NSINTHESHELLIFEST
HESTSETHNARCHCLOT
HERECSSARASPARIAN
SENATHADINALLATIO
FFICEHHAROMHEPROD
L

AZdecrypt

 
Posted : December 5, 2016 11:11 pm
smokie treats
(@smokie-treats)
Posts: 1626
Noble Member
 

I agree. For what it is worth, my heatmap shows that deleting symbols in the area of the pivots would increase the count of period 30 repeats.

One idea would be to first explore the idea of misalignments without homophonic encoding. Just transpose plaintext messages, add or delete symbols in certain areas and with different configurations, and see just how unreadable the plaintext is when untransposed. Experiment a little and see just how many skips or nulls it would take to make an untransposed plaintext message unreadable.

As I said in the other thread, maybe the pivots are an intentionally planted clue. That would be very Zodiac like. Maybe he put the pivots in the message first before all of the other transposed plaintext. And he just transcribed around the pivots. I have a busy schedule this week, but would be interested in seeing if untransposed plaintext is readable using that scheme. I can play around with it maybe later this week or on the weekend.

 
Posted : December 6, 2016 4:34 am
smokie treats
(@smokie-treats)
Posts: 1626
Noble Member
 

Jarlve, you might also want to check out my experiment with smokie38 where I tried to transcribe around column 9 to create period 29 repeats:

About the 5th post down, here: viewtopic.php?f=81&t=2617&start=1370

 
Posted : December 6, 2016 5:01 am
smokie treats
(@smokie-treats)
Posts: 1626
Noble Member
 

Step 1: Transpose plaintext. The inscription and transcription rectangles are both 17 x 20 to keep things really simple. I inscribed left right top bottom, lifted the plaintext from the inscription rectangle top bottom left right, and transcribed left right top bottom. Scroll to the right to see the transposed plaintext.

Step 2: Re-draft the message around the pivots. Scroll to the right to see the transposed plaintext written around the pivots.

Step 3. Untranspose as if the pivots were not there. On the far right is the untransposed message outlined in blue, which could not be solved. Scroll to the right to see.

Whether he did this or not, it is a good idea for a route cipher. The message sender and receiver could agree that certain positions in the message would be nulls, and the count and positions of the nulls could change with each subsequent message. At least one of the cryptography books of the era discussed using nulls to make solving the message very difficult. I will look for it.

EDIT:

I L I K E K I L * L H C T T H R I
E B E C A U S E Y Y H E C E I T I
H F U N I T I S L * E A H A N G E
A N K I L L I * I O A R K S O F F
I N T H E F O N M I L N B E S T P
S E M A N I S R G T A E T W H E N
G E R O U S A T R O O V E B O R N
T O K I L L S N H W U U D A L L T
V E S M E T H O I E N W D W I L L
L I N G E X P E M E I G E S I W I
E V E N B E T E M M R * M Y N A M
T I N G Y O U T R * I * I L L T R
I T H A G I R R E * S * P E O P L
R T O F I T I L R * M S S O M U C
D I E I W I L S T E A E F U N T H
N P A R A D I L T O T L D G A M E
E I H A V E K C B E * T B E C A U
E C O M E M Y I * R S O S T D A N
L N O T G I V S E O N L O F A L L
B E C A U S E E L * T H I N G G I

 
Posted : December 6, 2016 4:34 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

I agree. For what it is worth, my heatmap shows that deleting symbols in the area of the pivots would increase the count of period 30 repeats.

I’m actually adding symbols – increasing the cipher length. Because I thought that for period 30 to shift to 29, some characters had to be missing. Here are two graphs, the x-axis is the first symbol added from position 1 to 341 and the y-axis is the second symbol added from position 1 to 342. The second graph is the same but here symbols are removed. The color intensity is the bigram score. The 340 was mirrored prior to any other operation and the last operation is period 30. So it compares adding or removing symbols and its effect on period 30 bigram repeats.

– Adding symbols is superior to removing symbols in boosting period 30 bigram repeats, though removing 2 symbols may play a small part in that.
– Both graphs show somewhat similar distributions, peaking around position x: 200, y: 200 (give or take) very close to the pivots.
– The highest bigram return of both graphs is "28 (Add character(210), Add character(215), Period(UTP,30))", very close to the positions with increased AZdecrypt scores.

Symbols added:

Combinations processed: 116622/116622
Measurements:
- Summed: 2110746
- Average: 18.09903791737408
- Lowest: 10 (Add character(151), Add character(272), Period(UTP,30))
- Highest: 28 (Add character(210), Add character(215), Period(UTP,30))

Symbols removed:

Combinations processed: 115260/115260
Measurements:
- Summed: 2050036
- Average: 17.78618774943606
- Lowest: 11 (Remove character(31), Remove character(110), Period(UTP,30))
- Highest: 25 (Remove character(1), Remove character(241), Period(UTP,30))

AZdecrypt

 
Posted : December 6, 2016 5:44 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

As I said in the other thread, maybe the pivots are an intentionally planted clue. That would be very Zodiac like. Maybe he put the pivots in the message first before all of the other transposed plaintext. And he just transcribed around the pivots. I have a busy schedule this week, but would be interested in seeing if untransposed plaintext is readable using that scheme. I can play around with it maybe later this week or on the weekend.

Good idea but how does that explain the observation that the pivots are made up of period 29 repeats? It’s doranchak who made that observation right?

AZdecrypt

 
Posted : December 6, 2016 5:57 pm
smokie treats
(@smokie-treats)
Posts: 1626
Noble Member
 

I highly recommend reading The Department of the Army Technical Manual ( published 1955 ), pages 18 – 26 here:

https://www.nsa.gov/news-features/decla … 078809.pdf

From page 22:

Nulls, when employed for the purpose of
making cryptanalysis more difficult, may also be inserted in specific positions
as prearranged, or they may be inserted at random if the system
permits.

 
Posted : December 6, 2016 6:00 pm
smokie treats
(@smokie-treats)
Posts: 1626
Noble Member
 

As I said in the other thread, maybe the pivots are an intentionally planted clue. That would be very Zodiac like. Maybe he put the pivots in the message first before all of the other transposed plaintext. And he just transcribed around the pivots. I have a busy schedule this week, but would be interested in seeing if untransposed plaintext is readable using that scheme. I can play around with it maybe later this week or on the weekend.

Good idea but how does that explain the observation that the pivots are made up of period 29 repeats? It’s doranchak who made that observation right?

I believe that I made the observation. But you are right. If he put the pivots there first at period 29, it would have been quite a coincidence.

 
Posted : December 6, 2016 6:01 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

Jarlve, you might also want to check out my experiment with smokie38 where I tried to transcribe around column 9 to create period 29 repeats:

About the 5th post down, here: viewtopic.php?f=81&t=2617&start=1370

I’m mindblown and need some time with this, it looks very promising. I applied your transposition to a plaintext and then mirrored it and a few things stood out, bigram peaks at period 15 and 31. It managed to shift the period from 30 to 31. Can you do it the other way around? Reading from your post it seems that you have not found strong evidence of a column like this in the 340 but could you see how it looks if you add columns from position 1 to 18 instead of removing? And also for rows?

Here’s your transposition matrix with spaces added for easier visual reference. The middle column does not follow the transposition direction and seems to create a misalignment that causes period 2 repeats to shift.

252 234 216 198 180 162 144 126 270 108 90  72  54  36  18  323 305
287 269 251 233 215 197 179 161 288 143 125 107 89  71  53  35  17
322 304 286 268 250 232 214 196 306 178 160 142 124 106 88  70  52
34  16  321 303 285 267 249 231 324 213 195 177 159 141 123 105 87
69  51  33  15  320 302 284 266 325 248 230 212 194 176 158 140 122
104 86  68  50  32  14  319 301 326 283 265 247 229 211 193 175 157
139 121 103 85  67  49  31  13  327 318 300 282 264 246 228 210 192
174 156 138 120 102 84  66  48  328 30  12  317 299 281 263 245 227
209 191 173 155 137 119 101 83  329 65  47  29  11  316 298 280 262
244 226 208 190 172 154 136 118 330 100 82  64  46  28  10  315 297
279 261 243 225 207 189 171 153 331 135 117 99  81  63  45  27  9
314 296 278 260 242 224 206 188 332 170 152 134 116 98  80  62  44
26  8   313 295 277 259 241 223 333 205 187 169 151 133 115 97  79
61  43  25  7   312 294 276 258 334 240 222 204 186 168 150 132 114
96  78  60  42  24  6   311 293 335 275 257 239 221 203 185 167 149
131 113 95  77  59  41  23  5   336 310 292 274 256 238 220 202 184
166 148 130 112 94  76  58  40  337 22  4   309 291 273 255 237 219
201 183 165 147 129 111 93  75  338 57  39  21  3   308 290 272 254
236 218 200 182 164 146 128 110 339 92  74  56  38  20  2   307 289
271 253 235 217 199 181 163 145 340 127 109 91  73  55  37  19  1

AZdecrypt

 
Posted : December 6, 2016 6:32 pm
(@largo)
Posts: 454
Honorable Member
 

Wow, that is an interesting find! I wish I had more time to look closer all those new ideas. Unfortunately I am still working on a command line version of a solver which costs a lot of my spare time.

At least one of the cryptography books of the era discussed using nulls to make solving the message very difficult. I will look for it.

I think it was this book:
Codes and Ciphers – A History of Cryptography from Alexander D’Agapeyeff

 
Posted : December 6, 2016 10:49 pm
smokie treats
(@smokie-treats)
Posts: 1626
Noble Member
 

I’m mindblown and need some time with this, it looks very promising. I applied your transposition to a plaintext and then mirrored it and a few things stood out, bigram peaks at period 15 and 31. It managed to shift the period from 30 to 31. Can you do it the other way around? Reading from your post it seems that you have not found strong evidence of a column like this in the 340 but could you see how it looks if you add columns from position 1 to 18 instead of removing? And also for rows?

Here’s your transposition matrix with spaces added for easier visual reference.

I am glad that you liked smokie38. However it did not work to create 340 bigram repeat stats because the center column caused too much distortion to the transposition structure. It may have been more successful if only in the bottom half, but I felt that would have been much more arbitrary than one full gibberish column.

You should have gotten a spike at period 29 when mirroring, so maybe try some other plaintexts. They are not all the same. I used the plaintext with the highest count of period 2 bigram repeats as compared to period 1 repeats, and I was still unable to reproduce 340 period 29 stats.

I was very pleased with the shuffle test. I can shuffle a region of any size or shape, and the test works well to identify gibberish rows and columns. I have not tried it on other types of regions. It would probably be more reliable when taking a slice through the transposition structure. I did not find any evidence that column 9 of the 340 is independent of the assumed transposition structure.

Not sure what you mean by adding columns from 1 to 18.

One approach to the pivots would be to try to find a transposition scheme that would naturally create them, whether single or in pairs, AND the period 15 / 19 repeats. I think that more extensive work in that area would help us to decide what the pivots really are. Natural result of transposition, intentional visual clue installed before or after drafting the balance of the message, or statistical anomaly.

I am working on that and considering, among other things, multiple inscription or transcription rectangles, incomplete rectangles, and alternating columns or rows during inscription or transcription.

EDIT: I really like the tracing map, or "matrix" idea because it allows us to easily share transposition ideas. I saw "matrix" in your new program. Is that what it does?

 
Posted : December 7, 2016 4:32 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

I am glad that you liked smokie38. However it did not work to create 340 bigram repeat stats because the center column caused too much distortion to the transposition structure. It may have been more successful if only in the bottom half, but I felt that would have been much more arbitrary than one full gibberish column.

I agree that it causes to much distortion. A misalignment caused by either addition or omission of characters is probably be going to minimal unless it somehow chimes in with the period itself. Given the results from the main post I’d say there’s a good chance that it exists. Though, a minimal misalignment would probably not prevent us from solving the cipher straight away. So I feel there’s something else also. Which could be another misalignment, but not in the form of addition or omission.

An example could be the following strange observation (I have this shared before). Right shift all the columns of the 340 by 1 and measure period 19 and you’ll now find 45 bigrams. Going from 37 to 45 with such a minimal step blows my mind, the statistical difference between 37 and 45 is huge and there is no combination of both column and row offsets in either the normal/mirror/flipped/reversed period 15/19 variations that scores higher. And it is just one step away. I need to do more research on this if it could be a step in the process or not.

dHER>pl^VPk|1LTG2
)Np+B(#O%DWY.<*Kf
JBy:cM+UZGW()L#zH
2Spp7^l8*V3pO++RK
/_9M+ztjd|5FP+&4k
(p8R^FlO-*dCkF>2D
|#5+Kq%;2UcXGV.zL
9(G2Jfj#O+_NYz+@L
Kd<M+b+ZR2FBcyA64
--zlUV+^J+Op7<FBy
OU+R/5tE|DYBpbTMK
F2<clRJ|*5T4M.+&B
Rz69Sy#+N|5FBc(;8
+lGFN^f524b.cV4t+
+yBX1*:49CE>VUZ5-
2|c.3zBK(Op^.fMqG
LRcT+L16C<+FlWB|)
p++)WCzWcPOSHT/()
c|FkdW<7tB_YOB*-C
+>MDHNpkSzZO8A|K;

17 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
33 18 5 19 20 21 22 23 24 25 26 27 28 29 30 31 32
41 20 34 35 36 37 19 38 39 15 26 21 33 13 22 40 1
16 42 5 5 43 7 6 44 30 8 45 5 23 19 19 3 31
54 46 47 37 19 40 48 49 17 11 50 51 9 19 52 53 10
21 5 44 3 7 51 6 23 55 30 17 56 10 51 4 16 25
11 22 50 19 31 57 24 58 16 38 36 59 15 8 28 40 13
47 21 15 16 41 32 49 22 23 19 46 18 27 40 19 60 13
31 17 29 37 19 61 19 39 3 16 51 20 36 34 62 63 53
55 55 40 6 38 8 19 7 41 19 23 5 43 29 51 20 34
23 38 19 3 54 50 48 2 11 25 27 20 5 61 14 37 31
51 16 29 36 6 3 41 11 30 50 14 53 37 28 19 52 20
3 40 63 47 42 34 22 19 18 11 50 51 20 36 21 58 44
19 6 15 51 18 7 32 50 16 53 61 28 36 8 53 48 19
19 34 20 59 12 30 35 53 47 56 2 4 8 38 39 50 55
16 11 36 28 45 40 20 31 21 23 5 7 28 32 37 57 15
13 3 36 14 19 13 12 63 56 29 19 51 6 26 20 11 33
5 19 19 33 26 56 40 26 36 9 23 42 1 14 54 21 33
36 11 51 10 17 26 29 43 48 20 46 27 23 20 30 55 56
19 4 37 25 1 18 5 10 42 40 39 23 44 62 11 31 58

You should have gotten a spike at period 29 when mirroring, so maybe try some other plaintexts. They are not all the same. I used the plaintext with the highest count of period 2 bigram repeats as compared to period 1 repeats, and I was still unable to reproduce 340 period 29 stats.

I noticed the variability, something to take in mind with the 340.

Not sure what you mean by adding columns from 1 to 18.

A misunderstanding on my part, you shuffled the symbols of these columns.

EDIT: I really like the tracing map, or "matrix" idea because it allows us to easily share transposition ideas. I saw "matrix" in your new program. Is that what it does?

Yes. Put your cipher, be it numerical or characters in the input window and put a transposition matrix into the output window and then go to functions -> transposition and click on "use transposition matrix" and then transpose/untranspose. One way to generate these from scratch in AZdecrypt is to go to text filters and click on generate numbers and fill in the from# and to# fields and click on process. After that you can use dimension and transposition to define it.

AZdecrypt

 
Posted : December 7, 2016 6:27 pm
Jarlve
(@jarlve)
Posts: 2547
Famed Member
Topic starter
 

This is a follow up to the main post. Now, 2 new unique symbols were added with the mirored 340 as a starting point. The x-axis are the positions ranging from 1 to 341 were the first symbol was added and the y-axis the second symbol from 1 to 342. The resulting variation was then untransposed with period 15 and lastly normal and reversed strings are generated. The square on the left is the normal string and the square on the right is the reversed. Thus, each pixel is a solve and its color intensity is the AZdecrypt score with 10 restarts.

LBEHERERSTOOBREAC
URSUEINSHOWADOWAS
STEFORNOHITSETTOA
LLEHALARARONEARDI
NREGIONEDINCINCAR
SASOUSISACUITCOLL
UCINGSOOTITUPRESE
TISSGUESHIHAREATH
LEASINTHANDOFASAI
NBRETHETERIAPOFTH
ESOFOURDOUTOFGALS
INCOMSFIRESPECTAN
DASOUTHEDIAINTSIN
COASFRCHNONTHATWA
NISTHINGITHSETOAM
USINTHENHERWIFEAS
PEARTSETHNARCHCLO
THEREDSSARINGARSI
NSONATHADINALLITS
OFFICEHHAROTHEGRO
DW


Combinations processed: 233244/233244
Measurements:
- Summed: 4698243026.503229
- Average: 20143.03916286476
- Lowest: 19476.80753592638 (Add character(74), Add character(130), Period(UTP,15), Reverse)
- Highest: 21341.11905763229 (Add character(200), Add character(331), Period(UTP,15), Normal)

Observations,
– There is a cross of increased scores, which sits roughly at x: 200, y: 200. In line with previous observation. If more characters were omitted, why aren’t they showing up as much?
– The area of increased scores is hardly visible with the reversed string, indicating that one direction is better than another (plaintext phenomenon).
– Highest scoring variation: 21341.11905763229 (Add character(200), Add character(331), Period(UTP,15), Normal). The highest 340 score I’ve seen. Though 2 unique symbols have been added raising the multiplicity slightly and 233244 combinations were processed.
– Some interesting fragments in the resulting plaintext "INALLITSOFFICE" and "COLLUCING".

A good hypothesis is that the cipher once existed in a 23 by 15 grid and then was taken off by columns and transcribed in a 17 by 20 grid bottom-to-top or right-to-left and 5 characters (or less?) had to be left out (going from 345 to 340). It seems hard to reconcile leaving out 5 characters with bigram findings though. But it makes allot of sense for everything else. I made a cipher as such but had to raise the raw ioc (repeat potential) significantly above that of the 340 to match 41 bigram repeats for mirrored period 15. I left out 5 characters. Can you solve it?

%H:G)9?;AWQ^8VT+"
?9=8-;,=;5=Y=A94P
@,'>.+F(OG1ST$H7=
U]8/9*LZPT=Q^Q4=C
%,^VJ9I"A)7VR;GA!
)'JV;.2>TX=H*CSK5
N;H;HV9PTOT,G:A]Q
S,A<D7VUR_E@QVF+G
:.%^TVI_EV>";?=18
RLV:;A,GH8,]PW2G9
J5(A4GT)VPH]=9$;H
,6+G?R5BO#FA9<T=D
!J5=TV]Q'0/*(XH8;
A;2KGS&7_R%"9UI@E
9'^=1@>K)AQVKVVVH
B)TVPU:<;O=H;HC,
]GH.LG"F9;^FH8PA4
2R@>9A;/4$V8:V2+M
4PVK3:!9#AS^;FDU7
I[^ETJC"F,7A%Q8?H

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
7 6 18 13 19 8 20 18 8 21 18 22 18 9 6 23 24
25 20 26 27 28 16 29 30 31 4 32 33 15 34 2 35 18
36 37 13 38 6 39 40 41 24 15 18 11 12 11 23 18 42
1 20 12 14 43 6 44 17 9 5 35 14 45 8 4 9 46
5 26 43 14 8 28 47 27 15 48 18 2 39 42 33 49 21
50 8 2 8 2 14 6 24 15 31 15 20 4 3 9 37 11
33 20 9 51 52 35 14 36 45 53 54 25 11 14 29 16 4
3 28 1 12 15 14 44 53 54 14 27 17 8 7 18 32 13
45 40 14 3 8 9 20 4 2 13 20 37 24 10 47 4 6
43 21 30 9 23 4 15 5 14 24 2 37 18 6 34 8 2
20 55 16 4 7 45 21 56 31 57 29 9 6 51 15 18 52
46 43 21 18 15 14 37 11 26 58 38 39 30 48 2 13 8
9 8 47 49 4 33 59 35 53 45 1 17 6 36 44 25 54
6 26 12 18 32 25 27 49 5 9 11 14 49 14 14 14 2
56 5 15 14 24 36 3 51 8 31 18 2 8 2 42 20 60
37 4 2 28 40 4 17 29 6 8 12 29 2 13 24 9 23
47 45 25 27 6 9 8 38 23 34 14 13 3 14 47 16 61
23 24 14 49 62 3 46 6 57 9 33 12 8 29 52 36 35
44 63 12 54 15 43 42 17 29 20 35 9 1 11 13 7 2

AZdecrypt

 
Posted : December 7, 2016 7:43 pm
doranchak
(@doranchak)
Posts: 2614
Member Admin
 

I belief to have found evidence of transposition misalignment in the 340.

Here’s a graph that shows it. The x-axis are the positions from 1 to 341 at which a new unique symbol was added. And the y-axis is the AZdecrypt score with 100 restarts. Prior to the other operations the 340 was mirrored. Highest score is slightly over 21000 with a symbol added at position 200.

That’s very interesting. It is similar to the spikes I found a while back when I was playing around with different transposition schemes:

viewtopic.php?p=43702#p43702

The noteworthy result from those experiments was that several high scoring AZDecrypt runs were due to operations involving "PeriodColumn(2) Period(18)" operations, which produced more repeating bigrams. Generally, AZdecrypt seems to score higher whenever repeating bigrams are high. Many combinations of operations are able to produce high numbers of repeating bigrams, so it’s hard to figure out which combination is correct.

To recap those operations, PeriodColumn(2) simply re-arranges the columns 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 as 1,3,5,7,9,11,13,15,17,2,4,6,8,10,12,14,16. Then, Period(18) simply untransposes the entire cipher with period 18.

I am wondering if the various ways of getting AZDecrypt spikes at around 21000 are indications of being close to a real untransposition, or if those operations are truly false positives. If I recall correctly, an AZdecrypt spike of around 21000 is only about 1 sigma (1 standard deviation) away from the average of AZdecrypt runs on random shuffles of Z340.

http://zodiackillerciphers.com

 
Posted : December 7, 2016 8:03 pm
doranchak
(@doranchak)
Posts: 2614
Member Admin
 

An example could be the following strange observation (I have this shared before). Right shift all the columns of the 340 by 1 and measure period 19 and you’ll now find 45 bigrams. Going from 37 to 45 with such a minimal step blows my mind, the statistical difference between 37 and 45 is huge and there is no combination of both column and row offsets in either the normal/mirror/flipped/reversed period 15/19 variations that scores higher. And it is just one step away. I need to do more research on this if it could be a step in the process or not.

As a point of reference, the "PeriodColumn(2) Period(18)" operation I mentioned produces 44 bigrams. It’s interesting that we can find simple steps that yield significant increases in ngrams, with what seems to be a wide variety of steps.

Simple modifications allow more bigrams to be produced:

"PeriodColumn(2) Period(18) Swap(5, 105, 6, 1) Swap(101, 225, 3, 1)" produces 53 bigrams. Swap(5,105,6,1) exchanges a block of height 6 width 1 at position 5 with the same sized block at position 105. Swap(101,225,3,1) exchanges a block of height 3 width 1 at position 101 with the same sized block at position 225.

"PeriodColumn(2) Period(18) Swap(4, 104, 10, 1) SwapLinear(101, 238, 55)" produces 52 bigrams. SwapLinear(101, 238, 55) exchanges a substring of length 55 at position 101 with a substring of the same length at position 238.

"PeriodColumn(2) Period(18) RectangularSelection(7, 0, 7, 3) Period(10)" produces 52 bigrams. Period(10) is only applied to the RectangularSelection(7,0,7,3) which means a rectangular selection with upper left corner at row 7 column 0, and having height 7 and width 3.

There are several other variations of this type but many seem to have the "PeriodColumn(2) Period(18)" in common.

http://zodiackillerciphers.com

 
Posted : December 7, 2016 8:18 pm
Page 1 / 6
Share: