Co potrzebne jest odwracalny funkcja przekształca długi (64-bitową liczbę całkowitą) w inny długi liczby, w taki sposób, że wydaje się "losowy" dla użytkownika (ale w rzeczywistości jest deterministyczny), tak że 3 kolejne liczby są przekształcane na 3 liczby zupełnie różne od siebie.odwracalny funkcja „skrót” z 64-bitową liczbę całkowitą 64-bitową liczbę całkowitą
Łatwo jest to zrobić bez odwracalności, ale okazuje się, że jest to dość trudne, jeśli chodzi o tę część.
Zasadniczo jest to to samo pytanie co Reversible hash function?, ale potrzebuję więcej niż 2^32 odrębnych wartości.
Wszelkie pomysły?
PS: Mam zamiar napisać to na Jawie, ale samo pytanie jest dość ogólne.
Tak. Po prostu rób to, co zrobili dla drugiego pytania, ale rób to dla 64 bitów zamiast 32 bitów. – m69
Hash/suma kontrolna to ulica jednokierunkowa. Są zaprojektowane tak, aby były nieodwracalne. Szukasz szyfru. – Krythic