Inspiration

Nowadays, there have been a lot of cyber thefts and in domains like medical, banking and other applications that process user's personal information, it becomes important for us to consider safety while we are building the application in order to protect the personal information of users.

What it does

Encryptify accepts inputs from users like patient information forms, patient history forms, banking forms and securely stores and transmits it over the internet after encrypting the information so that it's not compromised in transit.

How we built it

For encryption, Encryptify uses AES-256 algorithm which has proven to be the best in the market for quite sometime now. We also utilise ReactJS for the frontend and NodeJS for the backend along with Firebase as the database.

Challenges we ran into

The process of encryption adds some extra information to the file in consideration which might sometime override the default limit of the protocol's packet transmission capacity. I faced this issue and had to manually tweak the header to accommodate the encrypted packet.

Accomplishments that we're proud of

I had never done a project which involved networking concepts. I'm proud of pulling this hackathon and being able to come up with a working solution.

What we learned

I learned about the immense opportunity in network and cyber security domain. Also, I got a good hands on experience of putting together various algorithms and techniques for encryption and decryption by understanding how TCP and IP packet transmission process works which is usually hidden from the end user.

What's next for Encryptify

Encryptify can be extended to be a publisher subscriber model where multiple requests could be made simultaneously from different business units like hospitals, banks, government agencies etc. and different algorithms can also be provisioned for better performance and efficiency. Users can also expect a hash function for password based login features and multi factor authentication.

Built With

Share this project:

Updates