Skip to content

Linear block-ciphers Mystery Cache

Hidden : 1/18/2020
Difficulty:
4.5 out of 5
Terrain:
1 out of 5

Size: Size:   micro (micro)

Join now to view geocache location details. It's free!

Watch

How Geocaching Works

Please note Use of geocaching.com services is subject to the terms and conditions in our disclaimer.

Geocache Description:


This cache is a sequel to Blok-ciffre for begyndere

Some time ago I thought about simple block ciphers. I wanted to find a way to attack the general problem, but then it dawned on me how many ciphers there are. If the block has length n (ie n bits encoded to n other bits), then there are 2n different bit strings to be encoded. If you imagine two tables with all possibilities, you can describe all the possible encodings as connecting one table with the other one line at a time. This can be done in 2n! ways.

A 1-bit block has 2 possible code functions.
A 2-bit block has 24 possible code functions.
A block of 3 bit has 40320, 4 bit gives 16 20922789888000 code features and already 5 bit gives 263130836933693530167218012160000000 possible code functions.

Oops! We need to narrow that down a bit. Let us say that the coding function must be linear: The value of a coded bit can depend on the value of any of the uncoded bit, their negation, and sums (mod 2) of these.

For example for a block size of 3 bits. The first encrypted bit is the sum of the first and second bit and negation of the third. The second encrypted bit is the second bit and the third encrypted bit is the negation of the third bit. All modulo 2.

So for instance 000 → 101, 001 → 000, 111 → 010

Can you crack a general linear block code of size 18? Everything else works as in the previous puzzle.

Delightful_unreserved_impossible_few_estimating_men_favourable_see_entreaties._She__
g8XvwDx1DxkxeJkQpnjb5iyYyzlDyAI.Ol0mL_FRiPMlo6V8bSLHGiCtAjUSI.OA1jXikcYrMlotrxSl6y1c
propriety_immediate_was_improving._He_or_entrance_humoured_likewise_moderate._Much__
UaId4bbEsiyYhExS3DY_iDq5EPSssIRIi1C3Ldg7_taXNRpOhfuVglcWsXG2N31vOJ0osr1rQoLNwiY0Sz6H
nor_game_son_say_feel._Fat_make_met_can_must_form_into_gate._Me_we_offending__
erS3XeIwJohJyYwiwwXyCDdY8vHDL30osHR9nr8m2F__UkU04AV53Q3XeivD7wibfsqJ8ccaBMkOLw
prevailed_discovery._Two_exquisite_objection_delighted_deficient_yet_its_contained._
nmRBcPhK2k07cy2QngCeZnNO71qZKDwOZLdgh.3KkiVMtX8FvwDekJeqxTacgsxr_THR9JvCSTW8cWdJHN.l
Cordial_because_are_account_evident_its_subject_but_eat._Can_properly_followed
Tahutch41h3Z3R_lxmO2mZjvJN2ofYpkkAfsJvC37Gh.36uNLgT4DcIv8QruQv01sqms3Ctk6.vpqc
learning_prepared_you_doubtful_yet_him._Over_many_our_good_lady_feet_ask_that.
090lIF6V8nmRtfLixd1jVtWopi4PjV0kgkAw9nuyA1TTQgrqEzbWCJG7yXG2Fa2xR9HR9zomi0GpQ1
Expenses_own_moderate_day_fat_trifling_stronger_sir_domestic_feelings._Itself_at_be_
4oYZjd4UD32Rm.1oJJ27io9uiww8vHmGh0cq6V8l31TZtTTQwGptWoHPqr01xR9Jtd1qffIJ3f437w8vH0Ai
answer_always_exeter_up_do._Though_or_my_plenty_uneasy_do._Friendship_so_considered_
idnaWFaEqnyUAPQnvCTTQ55FWcXtgESqcKS7324RMpbcMNgSZZCf_otWoDdYbqQqAv_403z2STWPQ9oJJixd
remarkably_be_to_sentiments._Offered_mention_greater_fifteen_one_promise_because_nor.__
3MLYv1ownUnvo1N.asMcviM5PgPfA56vDYlDVCswVDVMtl5Z27iuAfWLchttmApeiSGuGzB6KocNpyKhGerS5Li
Why_denoting_speaking_fat_indulged_saw_dwelling_raillery._Style_never_met_and_those_
hl9eqxejiRIiiME50RRIiHGiHgtcfAN.p9E4c66teizc86V86i1JC2eeqbPZ8dsqHSQngVCsLp4l_M.pxKhG
among_great._At_no_or_september_sportsmen_he_perfectly_happiness_attending._Depending__
rPG6V8l5ZpQ1ur4Z7LvqKEPvzk8GYz.UrnEn7WtWc.zA0Wmqz1Sgt9ISgyDX6.d2YPIaGV1jvqOuB.fMJBMkOLw
listening_delivered_off_new_she_procuring_satisfied_sex_existence._Person_plenty_
nujkyzRIieqxEO.ZH1LTnw7mfLAdx4eiS848mIm6V8rY2m.Ia6LEPv3BFS_.kyzaPtrOQCirZsDbcMNgS
answer_to_exeter_it_if._Law_use_assistance_especially_resolution_cultivated_did_out_
idnaWFI2I71qNFYBhnHgtwBVrcauflO2mwwFD8uQuXL_FwlBtK_yOt.uYDXtuXDJwHm26VoXekJk07LTnCAk
sentiments_unsatiable._Furniture_furnished._One_advanced_diverted_domestic_furniture
ZDERiPMcvz75DZor8F18aDdYFgL_wtxR7wWZaRTa0MfA51B.1QZRpOixd.xYJTBixdF.ViUSc1_wWZPuhcWs
repeated_bringing_you_old._Possible_procured_her_trifling_laughter_thoughts_property
dG1T2fixdlWyKfT6V81jVQfGN.l_MRDyAI.OUaIwYeixdpIVrWVp2gRIizrBrgGtYQi0GSqcJhFQv01sqYa4
as_she_met_way._Parish_so_enable_innate_in_formed_missed._Gravity_letters_it_amongst
Dq5wkfVCsdg8m.EdZPeBW8Fk7xqnEXI.OE_g27i3NqCtkgTx0mr2q83Ov6hljekNgSS.ftYQ6RaLp4qwGeq.
trifling_nature_his_parished_breaths_woman_style._In_myself_family_as_if_be_agreed._
mGh0cq6V8U4OcWsEb1mM7YnFwkfbHTNSBI.uoj1grqUbb8dsfIJzm99ud37wyaJkz_wGk7E_Koc5sH7FeN.l

The cache can be found at:

8cMXMdLp.8NQ3pnsnTYM1oIm




The geochecker page has a quotation. Copy-paste is into a write note to claim first-to-solve.

I was intrigued by Hügh solving Muchu's sommerferie 2 with a neural network. What an unusual choice of tool. I tried solving this one the same way, with no luck. I think the search landscape is too flat with too many local minima for a neural network to work, but I am very interested if anyone has success. My best network had 80% correct bits.

The photo has nothing to do with the code, other than it was inspired by Muchu’s code.


Additional Hints (No hints available.)