H08 Signatur einer Datei mit Tink

Die Erstellung und spätere Überprüfung einer digitalen Signatur ist mit Google Tink fast ein Kinderspiel. Ganz besonders freut es mich, dass die sehr beliebte Elliptische Kurve ED25519 mit im Angebot der möglichen Unterschrifts-Verfahren ist.

Bitte beachtet, dass dieses Beispiel nur für Dateien bis zu einer Größe von 1 Megabyte genutzt werden sollte, da die gesamte (komplette) Datei in den Programmspeicher geladen wird, was insbesondere bei der späteren Verifizierung für Probleme und Kummer sorgen kann.

Bitte die nachfolgende Routine nur nach einer gründlichen Überprüfung für den Echteinsatz nutzen. Aus kryptographischer Sicht dürfte sie für viele Einsatzgebiete nutzbar sein.

Die Ausgabe auf der Konsole ähnelt den anderen Verfahren sehr:

Alle Quellcodes zu Google Tink findet Ihr zum Download in meinem Github-Repository, welches Ihr über diesen Link erreicht: https://github.com/java-crypto/H-Google-Tink. Alle Programme sind sowohl unter Java 8 als auch unter Java 11 lauffähig.

Die Lizenz zum obigen Beispiel findet Ihr auf der eigenen Lizenz-Seite.

Letzte Aktualisierung: 28.01.2019