Project Overview
This assignment marked the final project of our 8th grade year. The challenge was to decode five separate encrypted messages (clues) utilizing Caesar Cipher code we built together in class and simple logic.
Procedure
This section breaks down how each message was decoded and what we learned from it. We had to think logically, experiment with code, and in some cases, make educated guesses.
CLUE 1:
Encrypted Text:
Vb. Cajw oxdwm jw xynw pjcn. Bqn rb yjwrltrwp knljdbn qna lxf qjb pxwn vrbbrwp!
Decoded Message:
Ms. Tran found an open gate. She is panicking because her cow has gone missing!
What it revealed:
The first clue told us the cow had escaped, and Ms. Tran was looking for it.
REGULAR CAESAR-CIPHER CODE FOR CLUES #1-4 USING BRUTE FORCE
CODE DISPLAYING ALL SHIFTS
CLUE 2:
Original Encrypted Text:
Tcwn uckf jg ucy vjg eqy jcpikpi qwv ykvj LJ mkfu kp vjg Ewg Swcf gcvkpi okpv ecpfa.
Decoded Message:
Raul said he saw the cow hanging out with JH kids in the Cue Quad eating mint candy.
What this told us:
The cow was seen in the Cue Quad with Junior High students, enjoying some mint candy!
CODE DISPLAYING ALL SHIFTS
CLUE 3:
Original Encrypted Text:
Tz. Ayhu yljhssz zllpun Tz. Rpun huk Tz. Zhujolg lhapun aol zhtl tpua jhukf.
Decoded Message:
Ms. Tran recalls seeing Ms. King and Ms. Sanchez eating the same mint candy.
What this told us:
The cow might be with Ms. King or Ms. Sanchez, since they were eating the same kind of candy seen earlier.
CODE DISPLAYING ALL SHIFTS
Original Encrypted Text:
Awumwvm nwcvl i kivlg ezixxmz eqbp “Kitt um” ezqbbmv vmfb bw i vcujmz: 650806….
Decoded Message:
Someone found a candy wrapper with "Call me" written next to a number: 650806….
What this told us:
A phone number was left behind on a candy wrapper—possibly by the person who has the cow, or even by the cow itself! We need the rest of the number to investigate further.
CODE DISPLAYING ALL SHIFTS
Original Encrypted Text:
Zme cuf swbjs cgwfpmy aa sdeo gx goa fv. So otn zbuqe iz. Pb batkkm aw Rs. Yjpjpke’a uohpkk tw mnv pox nabxtpbk svait.
This final code proved to be the most difficult to crack. We had to use a multi-digit decryption tool, but that required us to first determine the correct key. We revisited Clue 4 and the phone number provided, trying multiple combinations for the last four digits—none of which worked at first. After experimenting with a wide range of possibilities and applying some logic based on one of the cow’s last known locations (near the JH kids), we finally landed on 6508069278. That key successfully decrypted the message and gave us a clear result.
Decoded Message:
The cow loves candies as much as you do. No one stole it. It walked to Ms. Sanchez’s office to get his favorite snack.
What this told us:
The cow wasn’t kidnapped after all—it just wandered over to Ms. Sanchez’s office to grab some candy!
MULTI-DIGIT CAESAR CIPHER CODE EMPLOYING A KEY
DISPLAYED OUTPUT
Reflections
Strength: A strength I had in this project was that I had my code ready, and for the first clues I was easily able to input codes 1–4 easily.
Opportunities: An opportunity I had to improve my project was that I could've gotten the code using the clues, not just the brute force method.
Understanding: This project expanded my knowledge on Python and Caesar Ciphers.
Limitations: A limitation I had on this project was that it took me a long time to figure out the final clue, so I didn't really solve the puzzle efficiently.
WISCR
Well-Rounded: This helped teach me a new way to code Caesar Cipher, an essential part of Python, which will help me as I continue to study Computer Science.
Insightful and Critical Thinkers: Using the brute force method meant that we had to figure out the key by figuring out the scrambled code before we could decode it.
Self-Motivated: Since this project was semi-independent, we had to motivate ourselves and figure out the problems.
Clear Communicators: Me and my partner, Christiana, were able to communicate clearly to piece together each clue.
Respectful Individual of Character: I was very respectful to my peer, and tried to help her however I could.