|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Marckel Barsuckov 2:5030/1015.12 11 Oct 2001 04:42:18 To : Vladimir Siltchenko Subject : Серийный номер -------------------------------------------------------------------------------- Среда Октябрь 10 2001, Vladimir Siltchenko >> All: VS> Требуется на основе некоторой информации(число от 0 и до, скажем, 100) VS> составить серйиный номер, символов этак на 12. Попробуй использовать хеш-функции. VS> Посему вопрос: каким образом строятся эти самые номера? Да не просто VS> так закодировать, а чтоб одно и то же число(1, к примеру), можно было VS> выразить разными способами, и чтоб из многих миллиардов возвожных VS> комбинаций, большая часть вызывала: "неправильный серийный номер". Используй криптографические хеш-функции. Они однозначно строят по исходному тексту (последовательности чисел, байт) дайджест, - некое длинное число. Восстановить же по дайджесту исходный текст практически невозможно (требует огромных вычислительных затрат). Т.е. вычислить серийный номер (или проверить соответствует ли он данному тексту) легко, а вот подделать - очень сложно. VS> Есть ли готовые нароботки по этому поводу? Может кто помочь советом VS> или ссылкой? SHA, MD5, MD2. Первая и третья предпочтительней. Good bye, Vladimir!!! --- GoldED/W32 3.00.Beta5+ * Origin: Minstrel in the gallery (FidoNet 2:5030/1015.12) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/44763bc5255f.html, оценка из 5, голосов 10
|