Articles of hachage

HashAlgorithm.ComputeHash () est-il dynamic?

J’ai besoin de calculer les hachages de plusieurs blocs de données indépendamment. Quelque chose comme ça: using( HashAlgorithm hasher = new ActualHashAlgorithm() ) { for( int i = 0; i = numberOfBlocks; i++ ) { byte[] block = getBlock( i ); byte[] hash = hasher.ComputeHash( block ); // use hash } } Puis-je réutiliser le […]

Dictionnaire avec deux fonctions de hachage en C #?

J’ai une liste énorme (>> 10m) d’entrées. Chaque entrée offre deux fonctions de hachage: Bon marché: calcule rapidement le hachage, mais sa dissortingbution est terrible (peut placer 99% des articles dans 1% de l’espace de hachage) Cher: prend beaucoup de temps à calculer, mais la dissortingbution est bien meilleure aussi Un dictionnaire ordinaire ne me […]

Générer un hachage de document XML en C #

Quelle est la meilleure façon de hacher un document XML en C #? J’aimerais hacher un document XML afin de pouvoir dire s’il a été modifié manuellement depuis sa génération. Je n’utilise pas cela pour la sécurité – c’est correct si quelqu’un modifie le XML et modifie le hachage pour qu’il corresponde. Par exemple, je […]

Asp.net MVC – Comment hacher le mot de passe

Comment puis-je hacher un utilisateur (mot de passe) à la firebase database et ensuite lire le mot de passe haché lors de la connexion? Je crois que la solution consiste à hacher le mot de passe lors de l’inscription, où le mot de passe est enregistré comme étant haché dans db. Plus tard, lors de […]

Code de hachage numérique de longueur fixe à partir d’une chaîne de longueur variable en c #

Je dois stocker des nombres de longueur fixe (jusqu’à 8 chiffres) produits à partir de chaînes de longueur variable. Le hachage n’a pas besoin d’être unique. Il suffit de changer lorsque la chaîne d’entrée change. Y at-il une fonction de hachage dans. Net qui fait cela? Merci Kishore.

Conversion de type C #: la conversion explicite existe mais génère une erreur de conversion?

J’ai appris que HashSet implémentait l’interface IEnumerable . Ainsi, il est possible de HashSet implicitement un object HashSet dans IEnumerable : HashSet foo = new HashSet(); IEnumerable foo2 = foo; // Implicit cast, everything fine. Cela fonctionne aussi pour les types génériques nesteds: HashSet<HashSet> dong = new HashSet<HashSet>(); IEnumerable<IEnumerable> dong2 = dong; // Implicit cast, […]

c # AudioFingerprinting et hachage sensible à la localisation

J’ai déjà trouvé des articles similaires sur simlar mais rien ne répond vraiment à la question. Dans mes empreintes digitales, je produis un jeu d’enregistrements qui a 5 entiers. Par exemple: 33,42,88,121,194 Celles-ci correspondent aux fréquences qui ont la plus grande magnitude pour un échantillon particulier de musique. Par exemple: pour 30ms d’échantillon audio, j’ai […]

Créer une valeur de hachage sur une liste?

J’ai une List contenant 50 instances. Chacune des occurrences a 1 ou 2 propriétés uniques, mais elles sont toutes uniques car il n’y en a qu’une à la position, etc. J’aimerais proposer un moyen unique de “hacher” cette liste afin qu’elle soit unique parmi toutes les autres listes. Existe-t-il un moyen intelligent de le faire […]

Générer un hash d’object de manière cohérente

J’essaie d’obtenir un hash (md5 ou sha) d’un object. J’ai implémenté ceci: http://alexmg.com/post/2009/04/16/Compute-any-hash-for-any-object-in-C.aspx J’utilise nHibernate pour extraire mes POCO d’une firebase database. Lorsque vous exécutez GetHash sur cette opération, la situation est différente à chaque fois que la firebase database est sélectionnée et hydratée. Je suppose que cela est prévu, car les procurations sous-jacentes vont […]

La fonction de hachage de chaîne .NET est-elle portable?

Dupliquer possible: Comment créer un HashCode en .net (c #) pour une chaîne pouvant être stockée en toute sécurité dans une firebase database? J’utilise C # 4.0 et obtient le hash de la chaîne en appelant: “my ssortingng”.GetHashCode() Le code généré par cet appel est stocké dans la firebase database pour une utilisation ultérieure. Ce […]