¿Que es HASH?

Description

Mapa conceptual
Dany Alberto Canul Gonzalez
Mind Map by Dany Alberto Canul Gonzalez, updated more than 1 year ago
Dany Alberto Canul Gonzalez
Created by Dany Alberto Canul Gonzalez about 9 years ago
19
0

Resource summary

¿Que es HASH?
  1. Es una tecnica que consta de datos de entrada,una función hash y una salida
    1. Caracteristicas HASH
      1. Rápida de Calcular
        1. Es posible que se necesite calcular muchas en poco tiempo.
        2. Distribuir los elementos de manera uniforme en todo el rango de la salida
          1. Para evitar los algoritmos que degradan el rendimiento
          2. Provocar pocas colisiones
            1. Cuando una función HASH no tiene colisiones se dice que es perfecta
            2. Siempre disolver el mismo código HASH para una misma entrada
              1. Tener cuidado de usar valores aleatorios calculados dentro de la funcion
              2. Tablas HASH
                1. HASHING abierto
                  1. Consiste en asignar una lista de modo que al tener varios datos con el mismo código HASH, se la debe recorrer elemento por elemento hasta encontrar el desado
                    1. Aplicaciónes
                      1. Arboles Nuevas tablas HASH
                  2. HASHING Cerrado
                    1. Al ver una colisión se busca una nueva posición en la tabla.La selección se puede hacer con una nueva función HASH, eligiendo la próxima ubicación vácia de la tabla
                    2. Usos del HASHING
                      1. Tablas HASHING
                        1. Es una opción ideal para implementar DB. Su uso es la simplicidad y los resultados que logra
                          1. Definición
                            1. Es un arreglo o vector en el que se almacenan datos según la posición indicada en su valor HASH
                              1. Ventaja
                                1. Permite accesos muy rápidos a los datos
                                2. Desventaja
                                  1. Desperdicia mucha memoria, por que los datos no están ordenados y esta no puede crecer al ser estatica
                                  2. HASH dinamico
                                    1. Surgío para solucionar los problemas del crecimiento de las tablas estaticas
                            2. Criptografia
                              1. Se utiliza para firmar los mensajes y archivos.La firma no coincide con los valores esto sera tomado como falso, y si se altera el mensaje el receptor lo sabra
                              2. Varificacion de integridad de datos
                                1. Un archivo puede mantener un valor HASH que es computado cuando se crea, si por error el hardware o software se modifica nos daremos cuenta por el HASH que no coincidira
                        Show full summary Hide full summary

                        Similar

                        INGENIERIA DE MATERIALES
                        Ricardo Álvarez
                        Elementos Básicos de Ingeniería Ambiental
                        Evilus Rada
                        Historia de la Ingeniería
                        Camila González
                        Introducción a la Ingeniería de Software
                        David Pacheco Ji
                        UNIDAD II DIBUJO PROYECTIVO
                        anyimartinezrued
                        GENERALIDADES DE LAS EDIFICACIONES
                        yessi.marenco17
                        MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
                        Ruben Dario Acosta P
                        Examen Ingeniería Electromecánica II
                        Jorge Cabrera7516
                        Normas que Rigen la Ingenieria Mecanica
                        Francisco Balderas Garcia
                        Estado de la ingenería mecánica y su perspectiva a futuro
                        Roberto Martinez
                        MAPA CONCEPTUAL SOBRE LA INICIATIVA CDIO
                        Victor Antonio Rodriguez Castañeda