/ / Найкращий алгоритм для хешування рядка - алгоритм, md5, sha

Кращий алгоритм для хешування рядка - алгоритм, md5, sha

Я хочу використовувати алгоритм, щоб зробити хеш на довгу рядок.

Мені потрібно, щоб він був унікальним, оскільки я внося зміни, і не хочу зберігати всю рядок (яка може коливатися від 300 байтів до 1000 байт).

Я думаю про MD5 (можливо, це не знаю), але чи цей алгоритм «обіцяє», що не буде будь-якого повторення алгоритму (навіть одного для астрономічного шансу - який шанс?).

Чи є кращий алгоритм, особливо для значення рядків (всі значення, які можна читати, в основному всі букви та цифри, включаючи "-" та ".")?

Дякую :)

Відповіді:

0 для відповіді № 1

Ви можете спробувати алгоритм Рабина-Карпа (RK)
Ось тут це підручник з верхнього кодера
Ви можете багато чого навчитися про перемішування тут