To build a desktop application that successfully encrypts / decrypts keys using algorithm mentioned in description.
Language: C#, DB (SQL).
1. User setup:
➢ System should be able to let user register them selves using their name, email id, password.
2. Logging In:
User should be able to login using Email, Password.
Show following functions.
➢ Encrypt the Key
➢ Decrypt the Key
➢ About Us
4. Encrypt the key:
➢ System should be able to verify integrity of key.
➢ System should be able to encrypt using Shor’s algorithm, Lamport signature and Grover’s Algorithms.
➢ System should be able to store the encrypted key on the offline database securely.
➢ System should be able to let the user save the encrypted key with a label and a tag.
➢ System should be able to display message saying – The key has been encrypted and saved securely.
➢ If the user is using same label and tag name the system should say its been used before.
5. Decrypt the key:
➢ System should allow customer to be able to see existing keys.
➢ Once the key has been selected and decrypted, system should be able to purge it from the database.
➢ System should let user copy and save the decrypted key.
6. System should not allow to login if connected to internet and display message to user that they need to go offline.
47 freelancers are bidding on average £543 for this job
Hello, Dear How are you? I have experienced in developing .NET, C# Programming, Software Architecture, Software Testing, SQL. I will work very hard and best for you. Best Regards
Hey A C# expert developer is here I have good expertise in C# and desktop application development This is an initial bid Feel free to message me Regards
I have more than 7 years of professional and practical experience in .NET and database development. I have more than 1800 answers in Stackoverflow(Q&A Site) [login to view URL]
I'm very interest in your project. I have a lot of experience with c# programming. And I have experience with c# and mysql database connection. Please contact me to discuss in detail. Thank you in advance.