Próbuję uruchomić funkcję randomizacji hash w Perlu 5.8.2 i nowszych. Aby to zrobić, potrzebuję zestawu kluczy, które byłyby patologiczne, ale dla funkcji randomizacji. Próbowałem użyć MJD's code
, ale to nie zadziałało. I teraz, kiedy na to patrzę, nie powinienem być zaskoczony. Pochodzi z 1997 roku i od tego czasu zmieniliśmy funkcje mieszania.Jak mogę wyprodukować klucze patologiczne dla skrótu?
Czy ktoś wie o zestawie kluczy patologicznych lub jak je wygenerować? Sądzę, że powinienem popatrzeć na funkcję skrótu i zaprojektować rozwiązanie odwrotne, ale jestem leniwy.
hmm, 'PERL_HASH_SEED' jest tym, co próbuję przetestować, ale' '\ 0" x $ keynum' prawdopodobnie zrobi to, co chcę. –
Tak, to działa. Mogę teraz rzetelnie wymusić zmianę skrótu. –