Articles of hash

Algorithmes de hachage SQL Server

Si ma longueur d'input est inférieure à la longueur de la sortie de hachage, existe-t-il des algorithms de hachage qui ne peuvent garantir aucune collision? Je sais par nature qu'un hachage à sens unique peut avoir des collisions entre plusieurs inputs en raison de la nature avec perte du hachage, surtout lorsque la taille d'input […]

Comment puis-je utiliser hashbytes comme checksum?

Dans le server SQL, nous pouvons facilement générer un hachage sur une ligne entière en utilisant "checksum": select checksum(*), * from mytable Est-il possible de faire la même chose en utilisant la fonction hashbytes? Quelque chose comme: select hashbytes('md5', *), * from mytable

Calculer MD5 pour une longue string

Lorsque j'appelle HASHBYTES avec une longue ficelle, je reçois Msg 8152, Level 16, State 10, Line 11 Ssortingng or binary data would be truncated. J'essaie de calculer le hachage MD5 pour plusieurs champs afin de pouvoir comparer des objects, Y a-t-il de toute façon autour de ça?

MSSQL: De MD5 à Blowfish

Dans un environnement MSSQL, j'ai une procédure stockée que j'utilise pour générer des hachages. Actuellement, la procédure stockée utilise MD5 (avec une key de security appropriée). J'essaye de changer la procédure stockée pour qu'elle utilise Blowfish à la place. La ligne en cours dans la procédure stockée est: select @hashedvalue = convert(nvarchar(32),hashbytes('MD5',@queryssortingng+@hashpassword),2) Quelle est la […]

Comment reproduire hash mot de passe ASP.NET MVC 4

Comment reproduire le hachage de mot de passe ASP.NET MVC 4, produit par le système d'adhésion embedded? Exemple: Entrée: loz123 Sortie: APeJ4h0M4h7OFz91WwmJUjFfI2Daiq5xaUaZzcevoyWfkPZ3SYFJ48F + YzNrBNvaJA == Le champ "Salt" dans la database est vide. Je transfère des données d'une database à une autre. Dans la database source, les passwords sont stockés en text brut. Dans la […]

Devrais-je stocker du sel sur SQL Server comme varchar ou varbinary et en hexadécimal?

Je travaille sur la mise en œuvre d'un hachage. J'ai l'intention de stocker le sel dans une database, en particulier SQL Server. Le sel sera d'au less 32 octets. Est-ce que le sel devrait être sous forme hexadécimale ou devrais-je le convertir en string, en entier ou autre chose? En outre, quel type de données […]

Data Vault 2.0 dans SQL Server

Dans Data Vault 2.0, on hache la key métier et prend ce hachage comme key primaire de la table. Les tables de liens utilisent également la key primaire de hachage pour créer une relation. Mon problème concerne les hashs qui sont essentiellement randoms, l'optimizre de requête ne peut pas appliquer de bonne estimation car les […]

SQL Server HASHBYTES et Extended Ascii

Je travaille sur un process ETL (pas de key primaire -> pas de réplication transactionnelle) entre Oracle et SQL Server et en utilisant un hachage MD5 pour détecter les différences entre les bases de données source et de destination. Cela fonctionne correctement pour les loggings dont datatables correspondent aux 127 premiers caractères ASCII. Mais quand […]

Comparaison d'un grand nombre de strings de caractères dans SQL Server – Performance est-elle meilleure si le hachage est comparé à la place des strings

Une application particulière (ASP.Net/C# & SQL Server Express 2014) de la mienne a les exigences suivantes. Sur une certaine action de l'interface user, les éléments suivants: environ 120 blocs de text, chacun d'environ 10 000 caractères (unicode) doivent être comparés à un autre set correspondant de plus de 120 blocs. Ce bloc de text contient […]

Procédure stockée qui (ne renvoie pas) renvoie la string hachée

J'essaye d'écrire une procédure stockée qui obtiendra une string, la hacher avec SHA1 et returnner le hachage. Je n'arrive pas à le faire renvoyer @hashedSsortingng. Je vais admettre que je suis un débutant avec T-SQL. J'écris le T-SQL directement dans le db. C'est ce que j'ai appris jusqu'à maintenant: ALTER PROCEDURE dbo.ConvertToHash ( @ssortingngToHash nvarchar […]