Las direcciones IPv6 en forma de 862A:7373:3386:BF1F:8D77:D3D2:220F:D7E0
son mucho más difíciles de memorizar o incluso transcribir que los 4 octetos de IPv4.
No han habido intentos para mitigar este, por lo que las direcciones IPv6 de alguna manera más fácil de recordar.
¿Existe una función de hashing intencionalmente débil que se podría revertir para encontrar que la frase, por ejemplo, "Esto es relativamente benigno y fácil de detectar si la frase está doblada para que no valga la pena pagar", podría ir en picada a una dirección IPv6 objetivo? El hash, por supuesto, tendría muchas entradas en conflicto para elegir, y una oración potencialmente más memorable, como esta frase de ejemplo, podría ofrecerse automáticamente.
Supongo que hay dos partes: primero un hash débil con buena distribución en ambas direcciones. El segundo es un algoritmo para seleccionar frases memorables entre las muchas colisiones (cortas, que consisten en palabras de un idioma específico, quizás incluso siguiendo una gramática simplificada).
Aunque la función hash debería ser débil, no dudo que el esfuerzo aún sea significativo; sin embargo, una vez que se conoce la frase, el cálculo del hash a la dirección de destino es muy rápido.
EDITAR
Encontré esta idea relacionada, Piphilology , para memorizar algunos dígitos de π:
¡Cómo deseo un trago, alcohólico, por supuesto, después de las pesadas conferencias sobre mecánica cuántica!
fuente
Respuestas:
Tome la dirección IP y una lista de palabras. Luego, convierta la dirección IP en una lista de palabras de la lista de palabras basada en los dígitos de la dirección, base {longitud de la lista de palabras}.
Entonces, por ejemplo, tomando la lista de palabras del diceware y su ejemplo, obtengo:
862A:7373:3386:BF1F:8D77:D3D2:220F:D7E0
->mew hades cup viii 72 grit photo pick raid dey
(o potencialmente al revés, y / o rellenado en el otro extremo).Tenga en cuenta que esto no es con pérdida. Aunque puede aplicar con relativa facilidad cualquier técnica de pérdida a esto. Es posible que solo desee truncar la dirección IP, o solo seleccionar cada segundo bit o algo antes de ejecutarlo en esta asignación.
fuente
Parece que tienes dos casos de uso:
Creo que tendría que presentar su propia solución aquí. Las direcciones IPv6 son lo suficientemente largas como para que probablemente tenga que usar una función como SHA1 para poder cubrir el espacio de direcciones.
Para maximizar el número de frases en colisión, puede intentar ignorar las vocales, o las cien palabras más comunes.
fuente