User Registration for private and public keys.
My grandfather was a victim of identity theft, so I had seen first hand how hard it can be to prove identity theft. In the US we use SSN as a form of identity verification which is a terrible terrible authentication system. SSN was never meant to be used as identity proof, it was meant to use used by hospitals to keep hospital records. Today, it is not uncommon for websites to ask for your SSN and then store it in their databases. Recently we have seen major hacks like the Equifax hack due to which millions of people are vulnerable to identity theft.
What it does
Our platform keeps this extremely sensitive data on the blockchain, which makes it immutable and unhackable. We let users have complete control over the access of their information; they can grant one time access to certain providers when necessary. The identity can be verified without any exchange of SSN or other personal information.
How we built it
Challenges we ran into
One of the main challenges we faced was making sure that the exchange of data does not include any personal information. In order to accomplish that, we utilized 2 factor encryption allowing us to use public keys to encrypt and private keys to decrypt. We faced a significant setback while trying to install Web3, it goes to show that this field is very new and has a long way to go.
Accomplishments that we're proud of
We're proud of utilizing new blockchain technologies such as solidity. We are proud that we were able to take our idea and make it a reality within such short period of time.
What we learned
We learned ins and outs of blockchain technology and gained deep insights of ethereum networks. We feel much more in ease with the technology and are much more prepared to tackle bigger projects.
What's next for CryptID
We will try to implement more security features and a more friendly UI for communicating with the blockchain. We will also pitch this idea at our college and try to bring the technology to mainstream adoption.