You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Vitor Pamplona 23c7f54d97 Using and Alphanumeric Code 5 years ago
docs Adding Preview image to Readme 5 years ago
js Using and Alphanumeric Code 5 years ago
README.md Updating QR Code format 5 years ago
ecdsa_private_key Adding the private key files as well. 5 years ago
ecdsa_pub_key sending new ecdsa pub key 5 years ago
index.html Changing to Base32 5 years ago
index.v0.html Removing spaces 5 years ago
index.v1.html Refactoring Verify Function 5 years ago
index.v2.html Salt should be 10 bytes 5 years ago
index.v3.html New Elliptic Curve implementation 5 years ago
index.v4.html Making sure it works even if the URL is invalid. 5 years ago
index.v5.html Using and Alphanumeric Code 5 years ago
private_key Adding the private key files as well. 5 years ago
pub_key Making pub-key visible for the QR Reader App 5 years ago
sign.sh Shell Script implementations of the sign and verify with EC. 5 years ago
style.css Adding the new V0 certificate to the main index. 5 years ago
style.v0.css Refactor to include the load demo data button 5 years ago
style.v1.css Adding the new version with 4 QR Codes 5 years ago
style.v2.css Aligning keywords across the form 5 years ago
verify.py Python Implementation of the Signing and verifying. 5 years ago
verify.sh Shell Script implementations of the sign and verify with EC. 5 years ago

README.md

Signed Vaccine Certificate Generator

JavaScipt-based web app to generate a Vaccine Certification in a QR Code that is signed by the Health Provider, making it impossible to forge.

Users can distribute their certificates to prove they have been vaccinated and are free of COVID-19.

Behavior

  1. A vaccine provider inserts Vaccination data, the vacinee ID and signs with a Private Key.
  2. The QR code can be copied, printed or loaded into an app for wide distribution.
  3. The here reads the QR Code, validates the signature and imports multiple certificates for the user and other vacinees and is ideal for Business that want to verify the certificates of customers to guarantee a COVID-free environment.

Immunization Certificate

The certificate is the signed record that prove a patient name has taken a vaccine. It follows the format:

healthpass:typeOfHash\signature@pubKeyURL?<record as queryString>

Example:

healthpass:SHA256\XhwgTyPE+Q6EaeEY+I10PbMI3i7yP6y73/tyYcjjtLciTW
adqjVoQ9xBrQxzVBCsu53dmA6f/kH9QFLHiRpa+SGe3+fjMLQrT5r19rEYYewA0P
WFMNRUg3uYsxvaYTaK7ZuMKypR1BDE1jFUkYlbcf15/yM2CBf1Msx5+tc5qv0=
@vitorpamplona.com/vaccine-certificate-qrcode-generator/pub_key?
date=2020-11-27T15:19:55.682Z&vaccinee=Vitor%20Fernando%20Pamplona
&vaccinator=CVS%20Minute%20Clinics&manuf=Pfizer&name=COVID19&lot=1221
&route=Intramuscular&site=Right%20arm&dose=1.0

Try it out!

This webapp has been deployed here.