Skip to content
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 features to manually decode raw data from QR codes #21

Open
brozkeff opened this issue Jul 5, 2021 · 0 comments
Open

Add features to manually decode raw data from QR codes #21

brozkeff opened this issue Jul 5, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@brozkeff
Copy link

brozkeff commented Jul 5, 2021

Feature description

This command line-tool should be able to parse data obtained directly from any QR code with certificate (starting with HC1:...) either in one step or manually any step at a time to be able to easily reverse engineer the payload of the JSON, the signature etc. without the need to fetch independent base45 python/rust libraries etc. Basically the workflow the validation apps that decode the QR code and parse and interpret it should be accessible for anyone via commandline.

Problem and motivation

IETF draft for base45 has been published only recently (1 July 2021) and apart from Python and Rust libraries and the reference implementation in this github repository no tool to directly base45 decode/encode on the command line or via some online tool exists. Performing the other steps such as decoding and verifying the serialized binary data, uncompressing via zlib could be streamlined as a easy to use command-line toolbox. Even technically savvy people tend to misunderstand how the certificates are cryptographically signed and appear to believe that they can simply be forged.

Is this something you're interested in working on

No, I don't have the programming skills to do so, I just tried (without success) to obtain a linux tool to base45 decode string without success and was surprised such a simple thing (for base64 e.g.) is so difficult right now for base45 as it is so new.

@daniel-eder daniel-eder added the enhancement New feature or request label Jul 5, 2021
@f11h f11h self-assigned this Feb 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants