Inspiration
Currently we spend a lot of time sending messages, media files, and images over the network and we don't want that someone else other than the sender and the receiver can access to these files and messages.
What it does
It basically implements a cipher so it takes a string as input and encrypts it. And it also provides the solution for the decryption of the encrypted message as encryption without decryption will be useless.
How we built it
Basically a stream cipher concept was implemented using the Java programming language. A function is created for generating random numbers using a seed number. seed number has to be shared between the sender and the receiver via secure means. The generated random numbers are then used for encryption and again random numbers are generated on the receiver side using the same seed number and then used for decryption.
Challenges we ran into
Generating random numbers and deciding bits of modulus.
Accomplishments that we're proud of
What we learned
I learned a lot about how cryptography helps in sending messages and files securely. I also learned different attacks that can be performed for breaking encryption, what are different cipher algorithms and how efficient they are.
What's next for A cipher implementation for encrypting passwords
Find breaking points and enhance them such that decryption without the key is close to impossible.
Log in or sign up for Devpost to join the conversation.