Skip to content

Instantly share code, notes, and snippets.

Last active December 21, 2023 09:15
Show Gist options
  • Save bbkr/4ad9a1e00872e128735549c262b241b3 to your computer and use it in GitHub Desktop.
Save bbkr/4ad9a1e00872e128735549c262b241b3 to your computer and use it in GitHub Desktop.
Oh, Ann, please kiss me dry!
* Decoded ASCII message with correct punctuation suggests some kind of early character based encryption (not full binary encryption).
* Blaise search pops up two famous people - Pascal and Vigenère. Vigenere is known for Vigenere cipher, so that is the encryption method.
* Observation that "***'**" is very rare pattern in English and it allows to deode part of the key.
In this case most likely match was "you've" = "loveo"
* Shifting the key aligned partially with another word, "answer"
* "*** answer **" almost immediately suggests "*** answer is".
Beginnig could be something like "The" or "Her", very few candidates.
"The" matched and give more part of the key "ingloveofmy"
* "love of my" continuatiions are also rare and "love of my life" is common phrase. That aligned nicely with decrypted text.
* "love of my life" and "Ann Marie" are phrases in some book.
* Ancient? Like how ancient? Wasted some time on ancient greek and rome books.
* Screaming? The only screaming book I know was from Harry Potter :)
* Treasured? Wasted even more time searching for old, high value books.
* Worn? That pushed me even further into really old and rare books.
* I was getting nowhere...
TRYING TITLE "guard the theme, no echoes heard, no cryptic stream"
* Initially tried Vigenère encryption books, but there were in French. Vigenère had wife Marie (but last name did not match).
* Then it clicked, that the book must be about KISS principle.
* Reformulating search query immediately popped:
"Clean Code: A Handbook of Agile Software Craftsmanship"
with front page dedication "For Ann Marie: The ever enduring love of my life."
Which was decryption key.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment