A04 Kryptographie Algorithmen

Die Java-Welt umfasst deutlich mehr Rechner, Versionen und Betriebssysteme als es sich der klassische Windows-Programmierer vielleicht vorstellen kann. So basiert das Android-Smartphone-Betriebssystem auf Java und eine Java Desktop-Anwendung ist schnell auf Android portiert, aber bei der späteren Nutzung hagelt es zum Teil unerklärliche Fehlermeldungen.

Gerade bei Nutzung des Kryptographieteiles sollte der Programmierer im Blick haben, ob die gewünschte Kryptographieroutine auch auf der „Zielmaschine“ verfügbar ist. Ebenso wichtig ist es, das die Zielmaschine auch die Schlüssellängen verarbeiten kann (siehe hierzu auch „A03 Prüfung auf unlimitierte Verschlüsselung„).

Das nachfolgende Programm gibt die auf dem ausführenden Rechner verfügbaren Algorithmen aus:

Da bei den meisten Java-Installationen die Standard-Umgebung von Oracle zum Einsatz kommt, ist nachfolgend ein Ausschnitt des „Sun JCE-Providers“ zu sehen, gefolgt von der kompletten Ausgabe:

Den Quellcode zum Programm findet Ihr zum Download in meinem Github-Repository, welches Ihr über diesen Link erreicht: https://github.com/java-crypto/A-Allgemeine-Programme. Dort findet Ihr auch die Versionen für Java 11.

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

Letzte Aktualisierung: 26.01.2019