|
|
|
| Подскажите пожалуйста какова максимальная длинна строки возвращаемой функцией md5. | |
|
|
|
|
|
|
|
для: DeeGreeZ
(17.06.2005 в 13:31)
| | Она всегда постоянна и для одной буквы и для файла - 32 символа. | |
|
|
|
|
|
|
|
для: $OMEGA
(17.06.2005 в 15:34)
| | Спасибо! | |
|
|
|
|
|
|
|
для: $OMEGA
(17.06.2005 в 15:34)
| | А какова вероятность того, что для разных слов коды будут идентичными? | |
|
|
|
|
|
|
|
для: Евгений Петров
(17.06.2005 в 18:10)
| | Конечно вероятность такая существует, но она крайне мала. | |
|
|
|
|
|
|
|
для: $OMEGA
(17.06.2005 в 18:13)
| | Вообще-то говорят, что она исключена для md5... для crc32() такое действительно возможно. | |
|
|
|
|
|
|
|
для: cheops
(17.06.2005 в 20:51)
| | Но если подумать логически, ведь длина md5 кода 32 символа, т.е. общее количество всех кодов ограничено, в то время как количество комбинаций слов/строк неограничено. Следовательно для всех слов/строк просто не хватит кодов и они должны начать повторяться... | |
|
|
|
|
|
|
|
для: Евгений Петров
(18.06.2005 в 00:39)
| | 128-битный код (32*4) очень сложно воспроизвести... можно, но проблематично подобрать две одинаковые строки с одним и тем же кодом... обычно тех, кого одолевает соменение, прибегают к двойному хэшу, по md5 и crс32 - совпадение по этим двум хэшам одновременно практически невероятно. | |
|
|
|
|
автор: Gush (18.06.2005 в 14:06) |
|
|
для: cheops
(18.06.2005 в 02:22)
| | sha1 надёжней, его надо использовать вместо md5, но, к сожалению, по последним данным в обоих алгоритмах нашли коллизии, возможно и обратную расшифровку сделают. Я, например, для надежности, беру sha1 - потом некоторое небольшое преобразование полученного - потом опять sha1. | |
|
|
|