On the Subject of Cosmo Cipher

are we deadass 😭

This module uses a 23-letter alphabet: ABCDEFGHIKLMNOPRSTUVWYZ.

Top screen: Spiral Cipher

Those numbers look like temperatures for some recipe! But why are they so specific?

Each number k corresponds to a spiral graph: r = exp(θ/k).

  • Find the intersection of this spiral and the circle with r = 2+(last SN digit), centered at the origin.
  • Make a line through this point and the origin.
  • Find the closest point on the integer grid to the origin that is also on this line and is not the origin.
  • Translate (x,y) to letters using A1Z23; x is the first letter of pair, y is the second letter.

Concatenate those 3 pairs. This is the top keyword.

Bottom screen: Inverse Morse Cipher

Usually people read Morse code as flashes of light. Let's change that.

There may be several pages of letters.

  • Concatenate the strings from all pages. Remove the last character from the string, but save it for later.
  • Translate the text to Morse. If there are several letters in brackets, ignore the brackets but don't put spaces between those letters.
  • Replace dots with #, dashes with ###, spaces between dots/dashes with *, and spaces between letters with ***. Swap * and #.
  • Replace # with dots, ### with dashes, *** with spaces between letters. * will be spaces between dots/dashes.
  • Last symbol defines what you should add to the beginning and to the end of the decrypted Morse code:
BeginSymbolEndBeginSymbolEnd
...-?.
.!--#-

Translate Morse code to module's alphabet. This is bottom keyword.

Last step: Getting the real answer

Now's the most fun part: solving the module!

For n from 1 to 6:

  • Take nth letter from both keywords and convert them to numbers using A1Z23.
  • Multiply them and take the product modulo 23.
  • Convert this number to letter using A1Z23.

Concatenate all the letters. Input the word using your physical keyboard and press RETURN.