Articles of hash

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 […]

wpa-handshake con python – dificultades de hash

Intento escribir un progtwig Python que calcula el protocolo de enlace WPA, pero tengo problemas con los hashes. Para comparar, instalé Cowpatty (para ver dónde empiezo a estar equivocado) . Mi generación de PMK funciona bien, pero el cálculo de PTK también parece estar mal. No estoy seguro si tengo que formatear mi entrada (macadresses […]

Python: ¿Cómo funcionan los sets?

Tengo una lista de objetos que quiero convertir en un conjunto. Mis objetos contienen algunos campos, algunos de los cuales son o.id y o.area . Quiero que dos objetos sean iguales si estos dos campos son iguales. es decir: o1==o2 si y solo si o1.area==o2.area and o1.id==o2.id Intenté __eq__ y __cmp__ pero me __cmp__ el […]

¿Qué es más aleatorio, hashlib o urandom?

Estoy trabajando en un proyecto con un amigo en el que necesitamos generar un hash aleatorio. Antes de que tuviéramos tiempo para discutir, ambos propusimos enfoques diferentes y, como están usando módulos diferentes, quería preguntarle a todos qué sería mejor, si es que existe algo así. hashlib.sha1(str(random.random())).hexdigest() o os.urandom(16).encode(‘hex’) Escribir esta pregunta me ha llevado […]

calcular crc de archivo en python

Quiero calcular el CRC del archivo y obtener una salida como: E45A12AC . Aquí está mi código: #!/usr/bin/env python import os, sys import zlib def crc(fileName): fd = open(fileName,”rb”) content = fd.readlines() fd.close() for eachLine in content: zlib.crc32(eachLine) for eachFile in sys.argv[1:]: crc(eachFile) Esto calcula el CRC para cada línea, pero su salida (por ejemplo, […]