Hey, hier eine Implementierung des gemeinfreien Whirlpool Hash-Algorithmus.
Ich habe mich am Stil der C-Referenzimplementierung orientiert, der Algorithmus wurde intensiv getestet.
Soweit ich weiß gibt es bis jetzt nur eine andere C#-Implementierung des Algorithmus,
und diese ist Teil des BouncyCastle Kryptographie-Frameworks, das man in den meisten Fällen nicht benötigt.
Der Whirlpool-Algorithmus generiert kryptographisch starke 512-bit hashes und bislang sind keine schwächen bekannt.
Desweiteren wurde Whirlpool in ISO/IEC 10118-3:2004 standardisiert und kann somit als stabil und ausgereift betrachtet werden.
Den C#-Code gibt's auf GitHub Gist: gist.github.com/SplittyDev/43ba394c18c4b86fef9b
Der Code ist gemeinfrei, was heißt, dass er kostenlos zu jedem Zwecke verwendet und verändert werden darf.
Ich habe mich am Stil der C-Referenzimplementierung orientiert, der Algorithmus wurde intensiv getestet.
Soweit ich weiß gibt es bis jetzt nur eine andere C#-Implementierung des Algorithmus,
und diese ist Teil des BouncyCastle Kryptographie-Frameworks, das man in den meisten Fällen nicht benötigt.
Der Whirlpool-Algorithmus generiert kryptographisch starke 512-bit hashes und bislang sind keine schwächen bekannt.
Desweiteren wurde Whirlpool in ISO/IEC 10118-3:2004 standardisiert und kann somit als stabil und ausgereift betrachtet werden.
Den C#-Code gibt's auf GitHub Gist: gist.github.com/SplittyDev/43ba394c18c4b86fef9b
Der Code ist gemeinfrei, was heißt, dass er kostenlos zu jedem Zwecke verwendet und verändert werden darf.