Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
9. Jan 2021
für wirkliche hardcore-user eine Empfehlung: Vorlesungen von Prof. Paar von der Ruhr-Uni Bochum zum Thema Hash-Funktionen und darüberhinaus eine Vorlesungsreihe Kryptologie:
https://www.youtube.com/watch?v=evx8gptqoro
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jan 2021
ich glaube, da liegst du richtig mit 144 byte:
type
TSHA3GeneralDigest = array of Byte;
TSHA3_224Digest = array of Byte;
TSHA3_256Digest = array of Byte;
TSHA3_384Digest = array of Byte;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jan 2021
ich habe mal eine kleine Demo für die Hash-SHA3_224 Funktion erstellt. Sie enthält sowohl die Möglichkeit der Verarbeitung von Dateien für einen HashS SHA3_224 als auch die Möglichkeit der Anwendung eines HMAC (Authentifizierungscode für verschlüsselte Hash-Nachrichten oder Hash-basierter Nachrichtenauthentifizierungscode).
Die anderen Varianten des SHA3_224...512 sind daraus leicht ableitbar.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
7. Jan 2021
schau doch auch mal bei den cn-Packs vorbei (Examples\Crypt). Dort wird u. a. auch mit SHA3_224, SHA3_256, SHA3_384 und SHA3_512 operiert.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by EdAdvokat,
6. Jan 2021
zum Thema Hash SHA-3_512 habe ich mit Bezug auf W. Ehrhard nachfolgenden Beitrag gefunden:
https://www.delphipraxis.net/194851-sha-3-von-wolfang-ehrhardt.html
Das Konsolenprogramm läßt sich compilieren.
program t_dp_ex;
uses
//system.hash,
system.sysutils,
btypes,
mem_util,
hash,