Secure Hash Algorithms

Bevor Ihr die Known Answer Tests für den Bereich „Secure Hash“ bei Euch testet, solltet Ihr sicher sein, das Eure Java-Umgebung die verwendeten Algorithmen zur Benutzung bereitstellt. Das nachfolgende Programm listet Euch alle Secure Hash („SHA“) Algorithmen auf, der entsprechende Filter lautet übrigens „MessageDigests“.

Für die Known Answer Tests benötigt Ihr diese Algorithmen: SHA, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, SHA3-224, SHA3-256, SHA3-384, SHA3-512.

Hier der Quellcode und die Konsolenausgabe:

Alle Quellcodes und die dazu gehörenden Testdateien zu den Known Answer Tests findet Ihr zum Download in meinem GitHub-Repository Known_Answer_Tests, welches Ihr über diesen Link erreicht: https://github.com/java-crypto/Known_Answer_Tests. Alle Programme sind unter Java 11 lauffähig (vermutlich auch unter Java 8) und wurden mit intelliJ IDEA entwickelt, welches für dieses Programm aber nicht notwendig ist.

Noch ein Wort zum Thema „Lizenz“: Die von mir erstellten Beispiele stehen unter der „Unlicense“-Lizenz.

Letzte Bearbeitung: 11.05.2020