Elliptische Kurve Curve25519 mit Java auf dem Raspberry Pi 4

Elliptische Kurven mit Java auf dem Raspberry Pi nutzen.


Das geht mit der curve25519-java implementation auch auf einem Raspberry Pi.

Wir erstellen mal ein kleines Beispiel, mit dieser Lib.

Das ganze Projekt gibt es auf GitLab.

Zuerst muss die Lib in der pom.xml eingetragen werden:

Eine Beispiel Klasse sieht so aus:

Wie kann es nun auf einen Raspberry Pi ausprobiert werden? Ein

mvn clean install

erzeugt im target Verzeichnis das

de.wenzlaff.curve25519-0.0.1-SNAPSHOT-jar-with-dependencies.jar

Jar mit allen Abhängigkeiten. Dieses einfach auf den Raspberry Pi 4 kopieren und das Programm starten mit:

java -jar de.wenzlaff.curve25519-0.0.1-SNAPSHOT-jar-with-dependencies.jar

Das Ergebnis ist der Public und der Private Key mit der Signatur überprüfung.

Auf einem Pi Zero läuft es leider nicht: