-
Notifications
You must be signed in to change notification settings - Fork 61
Description
Contact Details
No response
Feature for this project
Hi, If acceptable I can add support for signing with Brainpool P-256r1. That is supported in Gnupg, it is also used in German ID cards.
I suggest creating a API or similar so the software can communicate with already existing software and related functions.
Linux and variants have these built in.
Overhead needed:
Signature: 64 bytes (512 bits)
Callsign: ~10 bytes (80 bits)
Total: ~592 bits per signature
How Signing Works:
Signing: You sign messages with your private key, creating a unique cryptographic signature
Verification: Others use your public key to verify the signature, which proves:
Authentication: The message came from you (not an imposter)
Prevents callsign spoofing - cryptographic proof that the transmission came from the legitimate callsign holder.
One could also do:
Signatures stored in ADIF log with custom fields.
Log upload (users already do this):
Upload ADIF to QRZ, LoTW, ClubLog, etc.
Includes signature fields in ADIF.
Services store callsign + signature + timestamp.
Verification (offline or online):
Import other stations' ADIF logs.
Software verifies signatures against public keys.
Shows verified/disputed contacts in log.
Because I have a neurological condition, I use AI assisted coding. I test my code with proper methods, a example is my gr-linux-crypto project. https://github.com/Supermagnum/gr-linux-crypto?tab=readme-ov-file#security--testing
The complete readme for that project, with source code is located at https://github.com/Supermagnum/gr-linux-crypto
The readme explains concepts very well.
73
VHF/UHF
No
Deprecated features
No
Non-standard compiler
No
Legal worldwide
Yes
Implementation assistance
I can implement this.
Support assistance
Documentation will be provided.