Preguntas etiquetadas con hash

162
Salar su contraseña: ¿mejores prácticas?

Siempre he tenido curiosidad ... ¿Qué es mejor al salar una contraseña para el hash: prefijo o postfix? ¿Por qué? ¿O importa, siempre y cuando sal? Para explicar: Todos (con suerte) ya sabemos que debemos sacar una contraseña antes de usarla para guardarla en la base de datos [ Editar: para que...

160
Buena función de hash para cadenas

Estoy tratando de pensar en una buena función hash para cadenas. Y estaba pensando que podría ser una buena idea resumir los valores Unicode para los primeros cinco caracteres de la cadena (suponiendo que tenga cinco, de lo contrario, pare donde termina). ¿Sería una buena idea, o es mala? Estoy...

156
Hashing un diccionario?

Para propósitos de almacenamiento en caché, necesito generar una clave de caché a partir de argumentos GET que están presentes en un dict. Actualmente estoy usando sha1(repr(sorted(my_dict.items())))( sha1()es un método de conveniencia que usa hashlib internamente) pero tengo curiosidad por saber...

154
¿El hash más rápido para usos no criptográficos?

Básicamente estoy preparando frases para ponerlas en la base de datos, pueden estar mal formadas, por lo que quiero almacenar un hash corto de ellas (simplemente compararé si existen o no, por lo que el hash es ideal). Supongo que MD5 es bastante lento en más de 100,000 solicitudes, por lo que...

154
¿Cómo ordenar un Ruby Hash por valor numérico?

Tengo un contador hash que estoy tratando de ordenar por conteo. El problema con el que me encuentro es que la función Hash.sort predeterminada ordena los números como cadenas en lugar de por tamaño de número. es decir, Hash dado: metrics = {"sitea.com" => 745, "siteb.com" => 9, "sitec.com"...

148
¿Es seguro SHA-1 para el almacenamiento de contraseñas?

Conclusión: SHA-1 es tan seguro como cualquier cosa contra los ataques de preimagen, sin embargo, es fácil de calcular, lo que significa que es más fácil montar un ataque de fuerza bruta o diccionario. (Lo mismo es cierto para sucesores como SHA-256). Dependiendo de las circunstancias, una función...

141
Hashing una cadena con Sha256

Intento hacer un hash de una cadena usando SHA256, estoy usando el siguiente código: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed...