Wenn du richtig viel Speed willst, baust du dir eh SHA3-Hardware
. [Sehr wahrscheinlich gibt es
viel schnellere, als jene, welche man im Netz findet. Falls jemand hier beim BND o.ä. arbeitet: Wie schnell sind eure Lösungen?]
Auf
https://blogs.embarcadero.com/powerf...s-development/
wird
https://github.com/Xor-el/HashLib4Pascal
Ich nehme mal an, dass du das nicht auch bist. Mit diesem Paket könntest du automatisiert Testvektoren durchrechnen lassen und mit deinen Werten vergleichen. (Viele Vektoren musst du ja nicht rechnen lassen.)
Der Download von Herrn Grange (siehe #25 - der mit dem schnellen Absorb) klappte heute nicht, die haben genau heute "maintenance".
Deine aktuelle SHA3 hat mehr Durchsatz als die oben verlinkte.
Die oben verlinkte SHA3_224 Throughput: 34.10 MB/s with Blocks of 64 KB
Deine: 52MB/s
SHA3_256 Throughput: 36.25 MB/s with Blocks of 64 KB
Deine: 52MB/s
SHA3_512 Throughput: 19.98 MB/s with Blocks of 64 KB
Deine: 28MB/s