Inspiration
People study hard for exams, but someone goes and streams answers on youtube or just sends screenshots, carefully removing all the details about him in the image or video. People with little knowledge get good marks and ranks by such cheating, causing damage to morale, the mental health of students who prepared on their own. Unfortunately, authorities aren’t able to take action against cheaters as they don’t know who the person was.
Similarly is the case in videos, content creators make videos with a lot of effort, but people record them, and then pirate it. Causing humongous losses to content creators and companies.
We also have people recording screens, presentations, etc in private meetings, where it is not allowed. This leads to breaches, compromises security at small levels to national levels too. Again no action occurs if authorities aren’t able to identify who the culprit was.
What it does
Our solution uses state-of-art steganography to project. With specifically modified pixels, undetectably spread across the website without disturbing the website design, can convey crucial information needed to identify the person. Each person, each time has a unique set of pixels encoded for him/her. And detecting it will help us detect who the person was, at what time did he view it, his IP, and more.
How we built it
We built a nice user-friendly API, which the user has to add to the website and the rest of the API will do.
Challenges we ran into
Ideating a technique that could allow conveying information quite secretly and notice of user was a tough challenge, after a lot of in-depth research and trial and error, we were able to formulate an encoding and decoding which without disturbing the contents of the website. Time was a key issue that we faced, there are many many features and parts of the website left, to complete due to time constraints. There were many times we didn’t know how to approach a thing, and then we posted on discord, where everyone helped us a lot.
Accomplishments that we're proud of
We are happy that we made Stealth, which can proactively help society, by identifying the persons doing malpractices, and informing authorities so that they can be bought on the right path.
What we learned
It is the first time we were successfully able to use Git, properly. We learned about JS Canvas, how to create images, modify images, we learned about many new steganography techniques, and we are grateful to MHacks for providing us with this opportunity.
What's next for Stealth
Stealth, current the decryption page for stealth is around completion. Also now it since we are using fixed color black, in some cases Stealth might not work properly, so making API’s in other colors can be done soon. Preventing users from altering stealth systems is also something we have come up with and like to implement soon.
Staying one step ahead from malpractitioners is our motto, and we will keep striving to improve Stealth with time.
Technical
We have done a lot of research and pushed ourselves to a completely new level, We had chosen Laravel, as it is a thriving technology and very fast. It makes the application very secure and implements things like CSRF, etc to protect the application from all common cyber attacks. Many more features can be added to the application, making it immensely stronger, like optimization of encryption and decryption, optimization of API, multicolored API, etc. The project is highly extendible and we plan to come up with more different ways of steganography.
Creativity
The application has a minimalist design with, ease of flow, any developer with previous knowledge to use APIs can easily use it and make his/her product safer.
Impact
The project addresses its goals, there are few things whose completion is left due to time constraints, and they will boost the robustness of the product.
Social Good
The solution does tackle a real-world problem, the nuisance being develops due to cheating and piracy is a serious concern for society. The solution is valid and can be scaled to all websites over the internet, mainly where content has to be prevented from malpractices. It improves society by identifying people who could follow malpractice, and inform to authorities, so that action can be taken, and they too can improve and become better humans.
Note
Due to time constraints, I was not able to record my voice and have given captions, But I would surely like to do so.
Log in or sign up for Devpost to join the conversation.