Articles of hash

¿Es posible usar la GPU para acelerar el hash en Python?

Recientemente leí la publicación del blog de Jeff titulada Speed ​​Hashing , donde, entre otras cosas, menciona que puedes hacer hash las cosas realmente rápido aprovechando el poder de tu GPU. Me preguntaba si era posible o no aprovechar el poder de la GPU para hacer hash en Python (md5, sha-1, etc.). Me interesa esto […]

Coincidencia de cadenas aproximada utilizando LSH

Me gustaría hacer coincidir aproximadamente las cadenas utilizando el hashing sensible a la localidad. Tengo muchas cadenas> 10M que pueden contener errores tipográficos. Para cada cadena me gustaría hacer una comparación con todas las otras cadenas y seleccionar aquellas con una distancia de edición de acuerdo a algún umbral. Es decir, la solución ingenua requiere […]

Python __hash__ para objetos de igual valor

Digamos que tengo algunas entidades Person y quiero saber si una está en una lista: person in people? No me importa qué es el ‘ID del objeto’, solo que sus propiedades son las mismas. Así que puse esto en mi clase base: # value comparison only def __eq__(self, other): return (isinstance(other, self.__class__) and self.__dict__ == […]

Cómo serializar objetos hash en Python

¿Cómo puedo serializar objetos hash ?, estoy usando shelve para almacenar muchos objetos. Jerarquía: – user – client – friend usuario.py: import time import hashlib from localfile import localfile class user(object): _id = 0 _ip = “127.0.0.1” _nick = “Unnamed” _files = {} def __init__(self, ip=”127.0.0.1″, nick=”Unnamed”): self._id = hashlib.sha1(str(time.time())) self._ip = ip self._nick = […]

guarde la contraseña como hash con sal en mongodb en la colección de usuarios usando python / bcrypt

Quiero generar un hash de contraseña con sal y almacenarlo en la colección MongoDB llamada usuarios, como esto: users_doc = { “username”: “James”, “password”: “” } No estoy seguro de cómo generar la contraseña con hash utilizando Bcrypt, luego, cuando inicie sesión en mi aplicación de flask, podré comprobar si el hash coincide con la […]

Convertir SHA Hash Computation en Python a C #

¿Puede alguien ayudarme a convertir las siguientes dos líneas de python a C #? hash = hmac.new(secret, data, digestmod = hashlib.sha1) key = hash.hexdigest()[:8] El rest se ve así si estás interesado: #!/usr/bin/env python import hmac import hashlib secret = ‘mySecret’ data = ‘myData’ hash = hmac.new(secret, data, digestmod = hashlib.sha1) key = hash.hexdigest()[:8] print […]

Segura cadena de 8 caracteres aleatoria corta corta de 8 caracteres

Estoy tratando de calcular nombres de archivos aleatorios únicos cortos de 8 caracteres para, digamos, miles de archivos sin una posible colisión de nombres. ¿Es este método lo suficientemente seguro? base64.urlsafe_b64encode(hashlib.md5(os.urandom(128)).digest())[:8] Editar Para ser más claros, estoy tratando de lograr la ofuscación más simple posible de los nombres de archivos que se cargan en un […]

¿Algoritmos de hash perceptivo en Python o PHP?

He estado expuesto a través de StackOverflow a pHash , una biblioteca hash de percepción C ++ para huellas digitales de audio, video, imágenes y texto, recientemente con enlaces preliminares para PHP, C # y Java. Estoy interesado en estudiar estos algoritmos y me pregunto si hay alguna implementación Python o PHP pura de código […]

¿Qué es el hashing de características (hashing-trick)?

Sé que el hashing de características (hashing-trick) se utiliza para reducir la dimensionalidad y manejar la escasez de vectores de bits, pero no entiendo cómo funciona realmente. ¿Alguien me puede explicar esto? ¿Hay alguna biblioteca de Python disponible para hacer hash de características? Gracias.

Hashing un diccionario inmutable en Python

Versión corta: ¿Cuál es el mejor algoritmo de hash para un conjunto múltiple implementado como un diccionario de elementos desordenados? Estoy intentando hacer un hash de un multiset inmutable (que es una bolsa o multiset en otros idiomas: como un conjunto matemático, excepto que puede contener más de uno de cada elemento) implementado como un […]