IPv6-Adressen in Form von 862A:7373:3386:BF1F:8D77:D3D2:220F:D7E0
sind viel schwerer zu merken oder sogar zu transkribieren als die 4 Oktette von IPv4.
Es hat schon versucht , dies zu mildern, so dass IPv6 - Adressen irgendwie unvergesslich.
Gibt es eine absichtlich schwache Hashing-Funktion, die umgekehrt werden könnte, um festzustellen, dass die Phrase "Dies ist relativ harmlos und leicht zu erkennen, wenn die Phrase so gebogen ist, dass sie sich nicht lohnt" an eine IPv6-Zieladresse hasht? Der Hash hätte natürlich viele kollidierende Eingaben zur Auswahl, und ein möglicherweise einprägsamerer Satz wie dieser Beispielsatz könnte automatisch angeboten werden.
Ich denke, es gibt zwei Teile: Erstens einen schwachen Hash mit guter Verteilung in beide Richtungen. Zweitens handelt es sich um einen Algorithmus zum Auswählen einprägsamer Phrasen aus den vielen Kollisionen (kurz, bestehend aus Wörtern aus einer bestimmten Sprache, möglicherweise sogar nach einer vereinfachten Grammatik).
Obwohl die Hash-Funktion schwach sein müsste, bezweifle ich nicht, dass der Aufwand immer noch erheblich ist. Sobald die Phrase bekannt ist, ist die Berechnung des Hashs zur Zieladresse jedoch sehr schnell.
BEARBEITEN
Ich fand diese verwandte Idee, Piphilology , um einige Ziffern von π auswendig zu lernen:
Wie ich mir nach den schweren Vorlesungen über Quantenmechanik einen Drink wünsche, natürlich Alkoholiker!
quelle
Antworten:
Nehmen Sie die IP-Adresse und eine Wortliste. Verwandeln Sie dann die IP-Adresse in eine Liste von Wörtern aus der Wortliste, basierend auf den Ziffern der Adresse, Basis {Länge der Wortliste}.
Wenn ich zum Beispiel die Diceware-Wortliste und Ihr Beispiel nehme, erhalte ich:
862A:7373:3386:BF1F:8D77:D3D2:220F:D7E0
->mew hades cup viii 72 grit photo pick raid dey
(oder möglicherweise umgekehrt und / oder am anderen Ende aufgefüllt).Beachten Sie, dass dies nicht verlustbehaftet ist. Obwohl Sie relativ leicht verlustbehaftete Techniken anwenden können. Möglicherweise möchten Sie nur die IP-Adresse abschneiden oder nur jedes zweite Bit oder etwas auswählen, bevor Sie es durch diese Zuordnung ausführen.
quelle
Es hört sich so an, als hätten Sie zwei Anwendungsfälle:
Ich glaube, Sie müssten hier Ihre eigene Lösung entwickeln. IPv6-Adressen sind lang genug, dass Sie wahrscheinlich eine Funktion wie SHA1 verwenden müssen, um den Adressraum abdecken zu können.
Um die Anzahl der kollidierenden Phrasen zu maximieren, können Sie versuchen, Vokale oder die hundert häufigsten Wörter zu ignorieren.
quelle