-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Base45 operations #1242
Add Base45 operations #1242
Conversation
I was looking into decoding the vaccination QR code (which uses Base45) and ran into this tweet which seems to indicate that there are variants of this encoding: https://mobile.twitter.com/jilles_com/status/1416758126372663305 It would be nice if these variants can be supported too. |
@nielsbasjes The EU specification does not specify any variants. Are they documented somewhere properly? |
FYI to properly decode the EU green pass files CyberChef will also need support for COSE |
Ik have also not been able to find a good specification yet. If I find something better I'll post it here. |
It seems there are several publicly available photos that seem to actually show a valid (expired) Dutch QR code: Note there are also a lot of images that have fake content. These two seem to contain (at a first glance) content that makes sense. |
The code for the Dutch apps was opensourced by the Dutch government: https://github.com/minvws/nl-covid19-coronacheck-app-coordination |
This seems to be their base 45 implementation: The rest of their implementation is in https://github.com/minvws/nl-covid19-coronacheck-mobile-core and https://github.com/minvws/nl-covid19-coronacheck-idemix A few notes:
|
I fully agree. |
Closes gchq#1219 Co-developed-by: Cyril Delétré <cyril.deletre@gmail.com>
Closes #1219