Xiaoliang(Toby) Zhu

TA & RA | Vanderbilt University

Voyager Cryptor | Xiaoliang(Toby) Zhu

Voyager Cryptor

This is a project for VandyHacks VIII, which is about the encryption and decryption of images using the Elliptic Curve Cryptography (ECC) encryption. We are a group of 4, and here is the repo of this amazing project. Thanks Allen Zhu, Yilin Liu, and William Liang for finishing this project together!

Inspiration

Inspired by the historic journey of the Voyager spacecraft mission in the year 1977, we are launching a Golden Record with a similar, yet unique “time capsule” into space. We have always been wondering about the existence of advanced space-faring civilizations dispersed throughout interstellar space and had a beautiful fantasy of possibly communicating with them… Do you want to be a designer of the next Voyager Golden Record and send a piece of information that would be unique to you to interstellar space? If so, welcome to the journey!

What it does

We accept a user input image. The image is then transformed using our hardest-ever yet beautiful algorithm (ECC algorithm) and encoded into a Golden Record which is the only unique disk in the world. Even the same picture would be rendered into two different disks if a different person conducts the encryption, and each picture would have a unique private key associated with it. Of course, with our beautiful algorithm, we are able to translate the message engraving on the disk and transform it back into the original image. Come with your lovely picture and get your disk like a voyager!

How to use it

Using an IDE, you need to first enable the python flask. Run the app.py file, in the command line, you should see a localhost address. Proceed to that address by right-clicking and selecting the link and following the instruction as mentioned.

Tech stack

Python (Numpy, PIL, Flask…), HTML/CSS/JavaScript.

Accomplishments that we’re proud of

Everything! We started by getting pretty vague decryption after going through our ECC algorithm. We modified its clarity and largely improved the run time of each encryption/decryption process. We attended almost every workshop and were immersed in the awesomeness of the Wond’ry 24/7.We slept only 3 hours for two days and are still alive :)

What’s next

Citation


Back to top

Prev: Cloud Office Platform - Back Next: MINT Lab Continual Learning