Я хочу використовувати алгоритм, щоб зробити хеш на довгу рядок.
Мені потрібно, щоб він був унікальним, оскільки я внося зміни, і не хочу зберігати всю рядок (яка може коливатися від 300 байтів до 1000 байт).
Я думаю про MD5 (можливо, це не знаю), але чи цей алгоритм «обіцяє», що не буде будь-якого повторення алгоритму (навіть одного для астрономічного шансу - який шанс?).
Чи є кращий алгоритм, особливо для значення рядків (всі значення, які можна читати, в основному всі букви та цифри, включаючи "-" та ".")?
Дякую :)
Відповіді:
0 для відповіді № 1Ви можете спробувати алгоритм Рабина-Карпа (RK)
Ось тут це підручник з верхнього кодера
Ви можете багато чого навчитися про перемішування тут