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----- |