Articles of hash de

Ruby hash con llaves duplicadas?

¿Es posible crear un hash en Ruby que permita duplicar claves? Estoy trabajando en Ruby 1.9.2.

Cómo descifrar una contraseña del servidor SQL?

Tengo esta consulta en sql server 2000: select pwdencrypt(‘AAAA’) que emite una cadena cifrada de ‘AAAA’: 0x0100CF465B7B12625EF019E157120D58DD46569AC7BF4118455D12625EF019E157120D58DD46569AC7BF4118455D ¿Cómo puedo convertir (descifrar) la salida de su origen (que es ‘AAAA’)?

Accediendo a elementos de hash nesteds en ruby ​​

Estoy trabajando en una pequeña utilidad escrita en ruby ​​que hace un uso extensivo de hashes nesteds. Actualmente, estoy verificando el acceso a los elementos hash nesteds de la siguiente manera: structure = { :a => { :b => ‘foo’ }} # I want structure[:a][:b] value = nil if structure.has_key?(:a) && structure[:a].has_key?(:b) then value = […]

¿Cómo puedo combinar hashes en Perl?

¿Cuál es la mejor manera de combinar ambos hashes en% hash1? Siempre sé que% hash2 y% hash1 siempre tienen claves únicas. También preferiría una sola línea de código si es posible. $hash1{‘1’} = ‘red’; $hash1{‘2’} = ‘blue’; $hash2{‘3’} = ‘green’; $hash2{‘4’} = ‘yellow’;

Agrupe hashes por claves y sum los valores

Tengo una variedad de hashes: [{“Vegetable”=>10}, {“Vegetable”=>5}, {“Dry Goods”=>3>}, {“Dry Goods”=>2}] Necesito inject aquí, creo, pero realmente he estado luchando. Quiero un nuevo hash que refleje la sum de las claves duplicadas del hash anterior: [{“Vegetable”=>15}, {“Dry Goods”=>5}] Tengo el control del código que genera este hash para poder modificarlo si es necesario. Los resultados […]

Hash Collision: ¿cuáles son las posibilidades?

Tengo un código en mi sitio con PHP que crea un hash aleatorio (usando sha1() ) y lo uso para unir registros en la base de datos. ¿Cuáles son las posibilidades de una colisión? Si genero el hash, primero verifique si está en la base de datos (prefiero evitar una consulta adicional) o insértelo automáticamente, […]

¿Por qué las sales hacen que los ataques de diccionario sean “imposibles”?

Actualización: Tenga en cuenta que no estoy preguntando qué es una sal, qué es una tabla de arcoíris, qué es un ataque de diccionario, o cuál es el propósito de una sal. Estoy preguntando: si conoce los usuarios salt and hash, ¿no es bastante fácil calcular su contraseña? Entiendo el proceso y lo implemento yo […]

Cómo hash una cadena en Android?

Estoy trabajando en una aplicación de Android y tengo un par de cadenas que me gustaría encriptar antes de enviarlas a una base de datos. Me gustaría algo que sea seguro, fácil de implementar, generará lo mismo cada vez que pase los mismos datos, y preferiblemente dará como resultado una cadena que se mantendrá constante […]

¿Qué función de hash usa Java para implementar la clase Hashtable?

Del libro CLRS (“Introducción a Algoritmos”), hay varias funciones hash, como mod, multiply, etc. ¿Qué función de hash utiliza Java para asignar las claves a las ranuras? He visto que hay una pregunta aquí. Función Hashing utilizada en Java Language . Pero no responde la pregunta, y creo que la respuesta marcada para esa pregunta […]

Cómo SHA1 hash una cadena en Android?

En Objective C he estado usando el siguiente código para hash una cadena: -(NSString *) sha1:(NSString*)stringToHash { const char *cStr = [stringToHash UTF8String]; unsigned char result[20]; CC_SHA1( cStr, strlen(cStr), result ); return [NSString stringWithFormat:@”%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X”, result[0], result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12], result[13], result[14], result[15], result[16], result[17], result[18], result[19] ]; […]