Adresy IPv6 w postaci 862A:7373:3386:BF1F:8D77:D3D2:220F:D7E0
są znacznie trudniejsze do zapamiętania lub nawet transkrypcji niż 4 oktety IPv4.
Tam nie było próby ograniczenia tego, co adresy IPv6 jakoś bardziej niezapomniany.
Czy istnieje celowo słaba funkcja haszująca, którą można odwrócić, aby stwierdzić, że fraza mówi „Jest to względnie łagodne i łatwe do wykrycia, jeśli fraza jest wygięta, aby nie warto płacić” hash na docelowy adres IPv6? Hash miałby oczywiście wiele kolizyjnych danych do wyboru, a potencjalnie bardziej niezapomniane zdanie, takie jak ta przykładowa fraza, mogłoby zostać automatycznie zaoferowane.
Sądzę, że są dwie części: po pierwsze słaby skrót z dobrym rozkładem w obu kierunkach. Drugi to algorytm wybierania niezapomnianych zwrotów spośród wielu kolizji (krótkich, składających się ze słów z określonego języka, być może nawet po uproszczonej gramatyce).
Chociaż funkcja skrótu musiałaby być słaba, nie mam wątpliwości, że wysiłek jest nadal znaczny - jednak po znaniu frazy obliczenie skrótu na adres docelowy jest bardzo szybkie.
EDYTOWAĆ
Znalazłem pokrewny pomysł, Piphilology , do zapamiętywania niektórych cyfr π:
Jakże pragnę drinka, oczywiście alkoholika, po ciężkich wykładach z mechaniki kwantowej!
źródło
Odpowiedzi:
Weź adres IP i listę słów. Następnie zmień adres IP na listę słów z listy słów na podstawie cyfr adresu, podstawa {długość listy słów}.
Tak więc, na przykład, biorąc listę słów diceware i twój przykład, otrzymuję:
862A:7373:3386:BF1F:8D77:D3D2:220F:D7E0
->mew hades cup viii 72 grit photo pick raid dey
(lub potencjalnie na odwrót i / lub wypełniony na drugim końcu).Zauważ, że to nie jest stratne. Chociaż możesz stosunkowo łatwo zastosować do tego wszelkie techniki stratne. Możesz po prostu skrócić adres IP lub wybrać co drugi bit lub coś przed uruchomieniem go przez to mapowanie.
źródło
Wygląda na to, że masz dwa przypadki użycia:
Uważam, że musiałbyś tutaj wprowadzić własne rozwiązanie. Adresy IPv6 są na tyle długie, że prawdopodobnie musisz użyć funkcji takiej jak SHA1, aby móc pokryć przestrzeń adresową.
Aby zmaksymalizować liczbę kolidujących fraz, możesz spróbować zignorować samogłoski lub sto najczęściej używanych słów.
źródło