Preguntas etiquetadas con hash

222
SHA512 vs. Blowfish y Bcrypt [cerrado]

Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión

210
¿Es seguro ignorar la posibilidad de colisiones SHA en la práctica?

Digamos que tenemos mil millones de imágenes únicas, un megabyte cada una. Calculamos el hash SHA-256 para el contenido de cada archivo. La posibilidad de colisión depende de: la cantidad de archivos el tamaño del archivo único ¿Hasta dónde podemos llegar ignorando esta posibilidad, suponiendo...

178
Contraseñas de hash y sal en C #

Estaba leyendo uno de los artículos de DavidHayden sobre Hashing User Passwords . Realmente no puedo entender lo que está tratando de lograr. Aquí está su código: private static string CreateSalt(int size) { //Generate a cryptographic random number. RNGCryptoServiceProvider rng = new...

177
Cómo agregar un nuevo elemento al hash

Soy nuevo en Ruby y no sé cómo agregar un nuevo elemento al hash ya existente. Por ejemplo, primero construyo hash: hash = {item1: 1} después de eso quiero agregar item2 así que después de esto tengo hash como este: {item1: 1, item2: 2} No sé qué método hacer en hash, ¿alguien podría...

175
Choque de hash en git

¿Qué pasaría realmente si tuviera una colisión de hash mientras usaba git? Por ejemplo, me las arreglo para comprometer dos archivos con la misma suma de comprobación sha1, ¿lo notaría o corrompería uno de los archivos? ¿Podría mejorarse git para vivir con eso, o tendría que cambiar a un nuevo...

174
¿Por qué Git no se considera una "cadena de bloques"?

La estructura de datos interna de Git es un árbol de objetos de datos, en el que cada objeto solo apunta a su predecesor. Cada bloque de datos es hash. Al modificar (error de bit o ataque) se notará un bloque intermedio cuando el hash guardado y el hash real se desvíen. ¿En qué se diferencia este...

170
Cambiar cada valor en un hash en Ruby

Quiero cambiar cada valor en un hash para agregar '%' antes y después del valor para { :a=>'a' , :b=>'b' } debe cambiarse a { :a=>'%a%' , :b=>'%b%' } ¿Cuál es la mejor manera de hacer

164
¿Cuántos elementos aleatorios antes de MD5 producen colisiones?

Tengo una biblioteca de imágenes en Amazon S3. Para cada imagen, md5 la URL de origen en mi servidor más una marca de tiempo para obtener un nombre de archivo único. Como S3 no puede tener subdirectorios, necesito almacenar todas estas imágenes en una sola carpeta plana. ¿Debo preocuparme por las...

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...