Reptiles datos de información de cálculo del valor característico digerir algoritmo de hash

Varios valores de características de datos calculado primas comunes

  • algoritmo de hash resumen del mensaje
  • simhash algoritmo
  • modo de filtro Bloom

algoritmo de hash resumen del mensaje introducido

El texto puede ser de cualquier longitud, los datos de bytes, un texto de longitud fija obtenida por un algoritmo. Por ejemplo md5 (128 bits), sha1 (160 bits) y similares.

Siempre que el texto original no es lo mismo, con el resultado de los cálculos deberá ser diferente. (Abstract)

Las principales fuentes de información utilizadas para comparar si mismo, pero mucho más pequeña que la fuente habitual, se le puede llamar abstracto.

N Por lo tanto, usando el algoritmo de resumen de mensaje puede reducir en gran medida el uso del almacenamiento a un recipiente pesado y para aumentar la determinación de la velocidad, y debido a su característica singularidad fuerte, existir casi sin falsos positivos.

Es esencialmente el resultado de una serie de valores derivados del algoritmo de hash, tal como md5 128 se refiere a la longitud de la binaria, hexadecimal longitud de 32 bits.
A hexadecimal igual a cuatro binario.

Fácil de usar

import hashlib

m5 = hashlib.md5()

m5.update("ruiyang".encode())

ret = m5.hexdigest()

print(ret)
# f4f122f0d6344f425134f6b6521e1108

# 将 16 进制转换为 10 进制
i = int("f", 16)
print(i)  # 15

# 将 10 进制转换为 2 进制
j = bin(i)
print(j)  # 0b1111 

Para volver a programar el mensaje de digerir algoritmo de control para lograr

  • Versión de memoria ordinaria
  • Redis versión persistente
  • la versión de MySQL persistente

posdata

Actualizado: 02/03/2020

Publicados 291 artículos originales · ganado elogios 104 · vistas 410 000 +

Supongo que te gusta

Origin blog.csdn.net/Enjolras_fuu/article/details/104153694
Recomendado
Clasificación