![]() |
SHA-3 Hashfunktion verwenden
Hallo,
ich würde gern die SHA-3 Hashfunktion benutzten, die ![]() Hat Embarcadero eine Implemention zur Verfügungs gestellt bzw. gibt es eine offizielle Repo für eine Implementierung? Bisher habe ich lediglich die ![]() - Tommy |
AW: SHA-3 Hashfunktion verwenden
Das ist so neu ... das kommt frühstens mit XE30 als neues Superfeature raus.
Aber es gibt ja viele Hashing- und Krypto-Komponenten für Delphi, wo das bestimmt drin ist. (Einige auch teuer zum Kaufen) |
AW: SHA-3 Hashfunktion verwenden
Hört sich ja nicht so toll an :(
Ich möchte eine Hashfunktion in meiner Applikation verwenden und wollte natürlich dann die neuste verwenden. Auf der Suche nach Hash-Libraries bin ich natürlich wie im Eingangspost schon fündig geworden, allerdings sahen die meisten Seiten nicht so seriös aus. Könntest du eine bestimmte, wenn möglich kostengüstige oder am besten kostenfreie, Crypto-Library empfehlen? |
AW: SHA-3 Hashfunktion verwenden
Mit SHA-3 fällt mir auch nix ein, aber bin da nicht ganz auf dem Laufenden.
Vor dem XPlattform-Hype hatte ich versucht lieber was direkt von Windows zu nehmen, aber die einfache API kennt nur MD4, MD5 und SHA-1. ![]() ![]() ![]() ![]() ![]() ![]() Und das Neue ... ![]() ![]() ![]() sieht nich so aus? ![]() Schon bei Torry.net und JEDI nachgesehn? ![]() |
AW: SHA-3 Hashfunktion verwenden
Ich würde da nicht unbedingt so ein riesen Fass von aufmachen. Wenn es noch keine Implementierung gibt, die dir genehm ist, dann nimm eben erst einmal die, die du schon hast.
Wichtig ist, dass man auch im Nachhinein die Algorithmen tauschen kann und das Salz nicht vergisst. Am Ende hat man immer eine Byte-Folge die man aber auch um ein paar Informationen erweitern kann:
Code:
Hash-Algorithm: 1 Byte
Salt-Size.....: 1 Byte Salt-Data.....: <Salt-Size> Bytes Hash-Size.....: 1 Byte Hash-Data.....: <Hash-Size> Bytes CRC32.........: 4 Bytes |
AW: SHA-3 Hashfunktion verwenden
Danke für die Links! Da werde ich mich mal reinlesen.
Ich möchte mich am Anfang schon für eine 'starke' Hashfunktion entscheiden, damit ich später nicht auf eine andere umstellen muss. |
AW: SHA-3 Hashfunktion verwenden
Zitat:
|
AW: SHA-3 Hashfunktion verwenden
Einfach als VARCHAR
Delphi-Quellcode:
in die DB.
'HASHNAME:SALT:DERHASHSTRING'
z.B.
Delphi-Quellcode:
'NONE::' , 'CRC32::12345678' oder 'SHA3:abc:0123456...789'
Selbst wenn du jetzt nur SHA3 implementierst und blind das Prefix 'SHA3::' vor den HashString schreibst, so hast du später immernoch alle Möglichkeiten offen. |
AW: SHA-3 Hashfunktion verwenden
Zitat:
![]() Microsoft Enhanced RSA and AES Cryptographic Provider Implements the following algorithms to sign, encrypt, and hash content.
SHA256, SHA384 und SHA512 werden hier nicht genauer erläutert. ![]() ![]() Hat jemand eine Idee, ob es sich hierbei um SHA-2 oder SHA-3 handelt? Den Rat von Sir Rufo werde ich auf jeden Fall zusätzlich berücksichtigen. Hat jemand evtl. sogar ein Beispiel für die Implementierung von dem Microsoft Enhanced RSA and AES Cryptographic Provider in Delphi? |
AW: SHA-3 Hashfunktion verwenden
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz