Skip to content

[Feature Request] Integration with gnupg for callsign verification #1130

@Supermagnum

Description

@Supermagnum

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.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions