Skip to content

Add CLI tool to extract ECDSA public keys from ticket signatures - #16

Merged
chtitux merged 1 commit into
mainfrom
claude/extract-ecdsa-signatures-XEmYG
Feb 15, 2026
Merged

Add CLI tool to extract ECDSA public keys from ticket signatures#16
chtitux merged 1 commit into
mainfrom
claude/extract-ecdsa-signatures-XEmYG

Conversation

@chtitux

@chtitux chtitux commented Feb 15, 2026

Copy link
Copy Markdown
Contributor

Uses ECDSA signature recovery to derive Level 1 public key candidates
from UIC barcode tickets. A single signature yields two candidates;
intersecting results across multiple tickets signed with the same key
narrows it to the unique key.

Also adds ardeche, ain, and drome fixtures to the decode-ticket CLI.

Verified: provider 5152 key ID 3 (P-256) = 02549c01282fb85da8b901dc...
confirmed across all three bus tickets (Ardèche, Ain, Drôme).

https://claude.ai/code/session_01Gm1PzLC2s7xn78iQ9BvEGk

Uses ECDSA signature recovery to derive Level 1 public key candidates
from UIC barcode tickets. A single signature yields two candidates;
intersecting results across multiple tickets signed with the same key
narrows it to the unique key.

Also adds ardeche, ain, and drome fixtures to the decode-ticket CLI.

Verified: provider 5152 key ID 3 (P-256) = 02549c01282fb85da8b901dc...
confirmed across all three bus tickets (Ardèche, Ain, Drôme).

https://claude.ai/code/session_01Gm1PzLC2s7xn78iQ9BvEGk
@chtitux
chtitux merged commit de564b2 into main Feb 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants