Welcome to Tesla Motors Club
Discuss Tesla's Model S, Model 3, Model X, Model Y, Cybertruck, Roadster and More.
Register

Deciphering "Message X-1"

This site may earn commission on affiliate links.
Goes-to-11.png
Practical Cryptography - breaking Autokey

Vorlath - Breaking Vigenère Autokey Cipher

Practical Cryptography - Autokey Cipher tool

Realm of Twelve - Autokey Cipher
 
Last edited:
This link was more useful to me in understanding the algorithm. So much so that I might fiddle with writing a tool to help solve.

A simple solver would run through some combinations (brute force) and compare the results against a dictionary of common English words. A smarter solver would refine results by taking the "most valid words" path as a hint that it might be going in the correct direction.
 
(This used to be the first message in the "Deciphering 'Message X-1'" thread, but now older posts from other threads are merged. )

So, recap:

We are trying to Decipher / Decrypt this:
attachment.php?attachmentid=15712&d=1359877590.jpg


It was found here:
Message X-1 | Flickr - Photo Sharing!
The clue "autokey" was given which suggests it may have been encrypted using AutoKey cipher.

Transcribed text:
ZDSBR AET EZP HIYSXZZ!
NZ YKN H ZBDOD TZCZQYSN UKTP DSIN BTW UIAENZWA
YQVZIATVK EAUMHM FDEA SFI HOOCX VIWFV BFGAQKN
JG ZUK RYCEE. ANBKASDH’R VD JWZ GUO E’JX GGWQID
RS O GLHYU Y S CBJM AS I ABNZF AOIUJR K 2 A HJ NFQ
YC TP YCR WKE. SXTLE FJXX! JV PLXD PQ IYBW I VVHN KOD
JBE PUMZRTDFNLJU! UHASXV ZMP R XFSL SU EGQA S TZP
GEWH LMYQV CXN FSFTLKMMQWBU AE RHM UV RE. MJOS
SZRRX IMB MHX QWM RNAOGR. OJDF KXDKWQF BD ZBHEK
RT SU QFNRUQNT HZ LX VNY FAQ EAPK SKP WY PKA EKORTCM.

YK DPGB UGBP ZDNT LXZYIFL HUSKC XBQ QT HUX NVIB
TGUDTLWA'K IFUKP. WY PKWP HMP QG FRJ ZRRBW JEQJ
QLB KGQZ BE NIY FBSDJ AC MGLE. ZP UYUPB WAPAM CSHD
OQ RPASBFPMQ QF CWY PHBWD TJET TPEG. TJ EGT FVT FI
SOGDK FH GSJE! G IYW, IL VLGV AC QMBMH BE. FNZF,
T QUQL F WSZJYJ. TF XOK NRLKMPJGM TOIK PCIPBVK YLO
GYQ PTPK XZ YA ZPYU RVK KN. MQIR ITZM GYQ UKSF SNDMI
WEW M DVAJ LO QWQTPN DIRJS IAS -EKYGD. LA JEUK OFB
BYBZVQ IOC QIA OKX RVP HSIYJMY HJ RBXE TOEI KGOM.
MBNG? HBGM? ERJII. DDTOT? HSIYJMY WY ZLFP ROEXMOZHKC
NP GBRV. F UYQPS ASX HWMR Z FNF VO EOZHTPA MJ CXN QUV
PEUDZ NZ NZIE SODFTQW YJ CXN 22 RHIGJ ROJHTXLQSM.
Y EME YQJFCI W LIP TJMH MRJMKT UQSC SDTJUX SKPWOX.
DOS YB KFV LR'F ABNBL CY OU MZC OXLCNFA U PHFOWBU
AXDIZHBW. EH RZR ZEUZGYHHEK MEJ LRM BNHR RU PBE
BJDYCX R SEVCBJ PS QPPJFH. UQDBKHDAG UWLTFQFH.
DBYAA QIA MDZ YYQPSQL GC ZUKO EP NFXA OWU FVEA SFI C
YKKLG AS QT ZDVUXJ, XPH LIIAXE EWH NRBH ZKAQBEQ.
XPL TKG RMC VXHQ. KMYZ YCR HZR DQT OMP OSH SND TZ
HNHKGE NIYO ONJUKN VKAF YTJZ VXDGV SNDH. JWZ RZJ
SNDT ZVI IVY VD TVBET!

Here is a tool that may be able to decrypt it if we know the correct key:

http://www.cppapers.com/decipher.html
 
Last edited:
CryptoCrack Program Files - CryptoCrack
IC: 38, Max IC: 39, Max Kappa: 46
Digraphic IC: 17, Even Digraphic IC: 16
3-char repeats: 7, Odd spaced repeats: 50
Avg digraph: 414, Avg digraph discrep.: 110

Running Key.............1
Periodic Gromark........3
Randomtext..............3
Nicodemus...............3
Progressive Key.........4
Vig Autokey.............4
Gromark.................4
Trifid..................4
Prog Key Beaufort.......4
Quagmire4...............5
Digrafid................5
Porta...................5
Quagmire2...............5
Vig Slidefair...........5
Portax..................5
Gronsfeld...............6
6x6 Bifid...............6
Period 7 Vigenere.......6
Beaufort................6
Vigenere................6
Ragbaby.................7
Quagmire3...............7
CM Bifid................8
Bifid7..................8
Seriated Playfair.......8
Bifid6..................8
Tri-Square..............9
Phillips...............10
6x6 Playfair...........13
FracMorse..............13
Playfair...............14
Tri-Square HR..........14
Two Square Spiral......16
Four Square............16
Two Square.............16
Bazeries...............17
Patristocrat...........18
Route Transp...........21
Swagman................27
Nihilist Transp........27
Redefence..............28
Cadenus................28
Myszkowski.............29
Columnar...............31
Grille.................31
Double CheckerBoard....32
Amsco..................37
Plaintext..............52
Tridigital............562
Nihilist Sub..........563
Monome Dinome.........568
Randomdigit...........587
Morbit................596
Grandpre..............599
Homophonic............639
Pollux................708
 
Not sure if this is correct I have a key starting with:
GZAQR
which starts the decrypted answer's first word as being: TESLA
now to figure out the next 21 letters of the key

Key of: GZAQRHSREIL
message starts: TESLA TMC ARE ...
 

Tried that one already. It didn't work and the code seems buggy, it can't even encrypt/decrypt the simple examples on wikipedia, let alone auto-solve them.

I think the trick to solving this is using the letter spacing. If the key is at least 5 letters long, then the key must decode the first word. I'm playing around with that concept right now. The trouble is we don't know if the key is even a word, a phrase, etc. so it makes it difficult to prune down the list.

So given the plot so far, what do you think "ZDSBR AET EZP HIYSXZZ!" would decode to?

I auto-generated a huge list of 5-letter words/keys that I'm trying to prune it down, but nothing jumps out as obvious. It is always possible that ZDSBR is a proper noun, so that may complicate things.

- - - Updated - - -

Not sure if this is correct I have a key starting with:
GZAQR
which starts the decrypted answer's first word as being: TESLA
now to figure out the next 21 letters of the key

Key of: GZAQRHSREIL
message starts: TESLA TMC ARE ...

Ha, I was just trying a similar approach. Seems to be on the right track... then again, the key is kind of random, so I'm not so sure...you can make any key to make the text fit what you want it to say...

What makes you sure of the key length?
 
Last edited:
gzaqrhsreilyuqfpmt

TESLA TMC ARE JOINING! -- decrypted

ZDSBR AET EZP HIYSXZZ! -- string

Would this make any sense to anyone? Not sure if i did this right was just playing around with some tools online and came up with this..

or this makes more sense

gzaqrarqlnnyuqfpmt --key

TESLA AND TMC JOINING! -- decrypted

ZDSBR AET EZP HIYSXZZ! --string
 
Last edited:
Which JavaScript source are you referring to? On which site?

JavaScript from TEG's url: http://www.cppapers.com/decipher.html

Edit: tracing through the code the MakeKeyedAlphabet() function always returns the Alphabet: the function is called with empty string. So length and uniqueness doesn't matter. The field labeled Key is actually internally referred to as pass.

gzaqrhsreilyuqfpmt

TESLA TMC ARE JOINING! -- decrypted

ZDSBR AET EZP HIYSXZZ! -- string

Would this make any sense to anyone? Not sure if i did this right was just playing around with some tools online and came up with this..

Yeah I had that too, but thought that it would need an AND between TESLA and TMC
GZAQRarqLNnYUqFPM
decrypts to:
TESLA AND TMC JOINING!

but the problem is that some of the letters of the key need to duplicate for that to happen and that goes against what I thought was happening with the true key of using the unique letters in alphabet. Looks like you can get almost anything you want. I'm going to continue with first 5 being TESLA and see what other words work without duplicating letters in key.
 
Last edited:
Goes-to-11.png
I've been trying to break the cipher using the CrypTool software, which seems quite advanced. When I do the analyzis for cracking Vignere autokey (according to Schroedel) I tried adding some possible keys/words to the already extensive list of English words (that is to be tried as keys, and also to be part of the plain text message). These are the words I've added so far, with no luck:

tesla
jules
juliet
joules
joule
teslive
model
models
tmc
teslamotors
teslamotorsclub
watthouse
watt
julietwatthouse
house
team
juliets
julietsteam
transmitt
roadster
electric
ev
elon
x
xone
watts
autokey
vignere
 
Probably nothing, but if I put in keyword "LOOK RIGHT" the decrypted text changes to "OPERA SYM".
I think once we hit on the right keyword you will get real words in the key phrase producing real words in the decrypted area.
The way autokey works, I think you can "probe" the first word with a partial key. Once you see a word emerging you work on expanding the key (phrase) until the whole thing decrypts.
It is somewhat symmetrical too. So if you put in a word, and the decrypted text seems to start with a real word, you can take that partial word from the decrypted text and use it as a new passkey attempt. The LOOK/OPER pair seemed like real words, but it might just be random.
 
The fact that the image is called "Message X-1" makes me think that the key was already sent to us in a previous message...

- - - Updated - - -

I suspect the first line of the deciphered message is an exclamation sentence like:
"YOU SOLVED THE PUZZLE!"
or
"WELCOME TO TESLIVE!"

I have been trying words that would start off a page like that... Welcome, Hello, You, etc. and watching the decrypted text to see if any recognizable word appears. If I got a fragment of a word there, I would take it, and put it in the Key field (which would then put my word into the Decrypted text), and would hope that the decrypted word was longer than my original word so that I could know more key letters to enter to expose more of the decrypted text.

For instance, if I put:
"HELLO"
and saw decrypted:
"WELCO" then I could put

"WELCOME" into the key and see something like
"HELLOTHE" which I would then put as a key "HELLOTHERE", etc...
It is a long shot, but if the key and decrypted text are both english words, then it might be possible to ping-pong the key and first words back and forth to slowly expand. At some point if you got the whole key then the whole rest of the text would decrypt.

With that said, I haven't found any words that actually work for this scheme yet!

(Hopefully not going down a "rat-hole" tangent here.)
 
Drive.png
It doesn't make any sense to me to expect the message to suddenly be some sort of straightforward text. Indeed, the punctuation and letter count of words almost makes it certain that this message follows from the previous ones. The thread is so long it's hard to find them all. Are these all of the previous messages? Note that it appears to be a conversation back and forth, so I would expect a reply from "Nick" next.

The drop was incomplete.
I need to transmit.
One of Liam's YCs toadies has stopped me.
He wants proof.
MS one color.
Red equals 1.
Black equals 2.
White equals 3.
Silver is 4.
Grey is 5.
Blue equals 8.
Green is 8 as well.
Brown equals 10.
He demands one submission per member.
Sumbmissions must- can have no multiples.
No duplicate submissions.
This yahoo is no biker so 85 total should satisfy him for now.


--------------------------


im just glad you are alive. you right that scumbag biker would ask for so much more but still, 85 or 9 is still a tall order for a color. stupid mechakons. i know you can handle it sporT! i'm at the coast now looking for the ideal site to place what's left of my transmitter but you need to stop messing around and get your butt on the road or you will never make it in time!




-------------------------


TOOK TOO LONG TO GET ENOUGH AND NOW I'M
BASICALLY HOIST ON MY OWN PETARD. I GOT TIRED
OF WAITING FOR THOSE LAST BRN M S TO COME UP
AND I JUST UP AND TERMINATED THE YOB. FRANKLY
I'D HAD ENOUGH OF THE LITTLE STINKER POKING
ME WITH HIS GNARLY MECHANICAL FINGER AND HIS
DRONING ON HOW THE NON COMPLIANCE FINE GOING
UP ON THE FIRST SO I IMPULSIVELY YANKED HIS
MOTION BOARD WHEN IT TURNED HIS BACK FOR A
MOMENT HE COLLAPSED ON THE FLOOR LIKE A BRICK AND
WAS NOT TOO HAPPY ABOUT MY RASH MOVE AND BEGAN
A SIG-COM TO GENERAL JEETER FOR REINFORCEMENTS.
I THOUGHT CRAP! AND PULLED A REGENERATOR
TO SLICE OUT HIS YC COM BOARD AS FAST AS I
COULD BUT I'M SURE HIS MESSAGE GOT THOUGH.
GOOD THING I ALSO LONG SINCE TOPPED OFF THE CAR
CAUSE THERE WAS PROBABLY A HUGE RAFTER OF YCs
HEADED TO THE SPOT I WAS AT MINUTES AGO AND
WE WERE HOPING THIS JOURNEY WOULD BE A STEALTH
OPERATION. THE ROAD LOOKS CLEAR BUT NOT FOR
LONG I'M AFRAID.


-------------------------


Be careful Nick! It's just that kind of hothead move that got you thrown in Leam's prison in the first place.


You just need to chill. With a swarm of mechakons on your tail, now you need to be even more alert.


Drive safe. The search for our site is going well. Anteny has begun gathering materials required for the upcoming transmission. He's quite sure that the parts he is working with will be perfect for the build.


Samples included. He needs more sets though. Note when these examples are placed in a linearly logical progression it's clear how they must be submitted. In addition here are the parameters he has given us to work with:



  • Five more sets of submissions one set per member.
  • All submissions must have new original content generated for specifically for Anteny's build.
  • No model duplicate items ever.
  • First correct subs receive with this all these submissions we can finalize how this build is going to go.
 
gzaqrhsreilyuqfpmt

TESLA TMC ARE JOINING! -- decrypted

ZDSBR AET EZP HIYSXZZ! -- string

Would this make any sense to anyone? Not sure if i did this right was just playing around with some tools online and came up with this..

or this makes more sense

gzaqrarqlnnyuqfpmt --key

TESLA AND TMC JOINING! -- decrypted

ZDSBR AET EZP HIYSXZZ! --string

Could it be that Tesla is somehow replacing their crappy forum with a Tesla Motors Club based one? This actually makes some sense to me on multiple levels given other discussions going on. It also would explain why the announcement is being made to us in this way rather than in plain English in an official blog post.