Mit der Umstellung der I-NetPartner GmbH auf elektronischen Rechnungsversand ab 1.1.2006 ist es notwendig die Echtheit der versandten Rechnungsdokumente sicher zu stellen. Dies erfolgt mittels der digitalen Signierung der versandten Rechnungsdokumente. Realisiert wird dies mit den am meisten verbreiteten PGP-Schlüsseln. Signiert werden die Dokumente mittels GnuPG. Die Schlüsselverwaltung, Signierung und Verifizierung ist jedoch vollkommen kompatibel zu OpenPGP und PGP (ab Version5.0 oder höher).


Nachfolgend finden sie Beispiele für die Schlüsselbearbeitung mit gnupg unter Linux auf der Kommandozeile. Unter Windows können sie die ganzen Schritte natürlich auch über das grafische Frontend von gnupg durchführen. Hier ist wegen der guten Handhabung besonders das GUI-Frontend WinPT in Kombination mit gnupg zu empfehlen. Beides ist in Form einer einfachen Installationsroutine und übrigens als OpenSource und kostenlos hier zu bekommen.

Mit GnuPG sieht die positive Überprüfung der Signatur beispielsweise wie folgt aus:

 

 ~ $ gpg --verify 1XXXX_1XXXXXX.pdf.sig 1XXXX_1XXXXXX.pdf

gpg: Signatur vom Di 01 Mär 2022 16:44:04 CET
gpg:                mittels RSA-Schlüssel E3F51512019D806C9722AD6B542C61A0FF7A8776
gpg: Korrekte Signatur von "Buchhaltung I-NetPartner GmbH (Elektronischer Rechnungsversand I-NetPartner GmbH) <Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!>" [vollständig]

 

Sollte Signatur und die Datei auf die sie gezogen wurde nicht zusammen passen gibt gpg einen Fehler aus der so aussieht:

 ~ $ gpg --verify 1XXXX_1XXXXXX.pdf.sig 1XXXX_1XXXXXX.pdf

gpg: Signatur vom Di 01 Mär 2022 16:44:04 CET
gpg:                mittels RSA-Schlüssel E3F51512019D806C9722AD6B542C61A0FF7A8776
gpg: FALSCHE Signatur von "Buchhaltung I-NetPartner GmbH (Elektronischer Rechnungsversand I-NetPartner GmbH) <Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!>" [vollständig]

 


Bevor sie das ausführen können müssen sie noch den öffentlichen Teil unseres Schlüssel

 gpg --import billing-pub.asc

importieren.

 

Hier noch die öffentlichen (public) Teile des I-NetPartner Signatur-Schlüssels, der beim
Rechnungsversandt verwendet wird.

Der Fingerabdruck des Signatur-Schlüssels:

pub   rsa4096 2022-03-01 [SC]
     E3F5 1512 019D 806C 9722  AD6B 542C 61A0 FF7A 8776
uid        [ vollständig ] Buchhaltung I-NetPartner GmbH (Elektronischer Rechnungsversand I-NetPartner GmbH) <Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!>
sub   rsa4096 2022-03-01 [E]


Der öffentliche Teil des Signatur-Schlüssels im Klartext:

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
wPG8my/ghFXVlBjxTbOecOrI/9wEiuI=
=jmhD
-----END PGP PUBLIC KEY BLOCK-----