A Windows form application that can generate a digital ID where the ID's information is stored in an encrypted QR code. A registration form is filled out to apply for the ID. The QR code generated to the ID can then be used to verify if the ID is genuine and registered to the database.
- Login Screen - The application requires a passcode provided by the authentication application.
- Application Form - A form that requires to be filled out using the applicant's information, a sign and a 1x1 picture
- Encrypted ID Generation - The generated QR code in front of the ID is encrypted and makes it unreadable with traditional QR reader applications.
- ID Verification - In case that ID is required to be verified first for some reason, verification can be done directly through the application.
- Transaction Counter - Display the number of processed transactions.
- The application has a registration form that needs to be filled out using the applicant's information, a sign and a 1x1 picture. This information will be encrypted and saved to the database for further processing.
- The applicant will receive a transaction slip that will be used for the next step.
- The ID provider can then print the ID on a physical card by generating the ID using the transaction slip.
Important
The ID contains an encrypted QR code which includes all the ID's information. This QR code can then be used to verify if the ID is genuine and registered to the database.
- Download the latest version of SecureID.
- Install SecureID-0.1.0-Alpha.exe.
This project is licensed under the MIT License - see the LICENSE file for details.
- Visual Studio 2022: For development environment.
- Windows Forms: For graphical user interface.
- Advanced Installer: For installer.
- Otp.NET: For two-factor authentication.
- Newtonsoft.Json: For JSON serializer.
- AForge.Video.DirectShow: For video sources access library.
- QRCoder: For QR code generator.