Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 2, 2018 23:47:41

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 323
Репутация: +  13  -
Профиль   Отправить e-mail  

md5.$salt или md5(md5.$salt).$salt

Вопрос по hashlib. Я думал, какой из этих способов легче сломать и получить исходник строки или коллизию. Я так думаю, что при md5(md5) количество вероятных исходов md5 функции ограничено 32 символами и маленькими английскими буквами с цифрами, из которых некоторые вообще не появляются. Что безопаснее исользовать?



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

#2 Авг. 3, 2018 12:57:11

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

md5.$salt или md5(md5.$salt).$salt

MD5
В вообще судя по тому что вы написили, вы не очень понимаете как это работает в целом. Поэтому будет полезно прочитать что то общее, есть на вики Хеширование, но я думаю можно что то по проще найти



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Авг. 4, 2018 15:09:57

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

md5.$salt или md5(md5.$salt).$salt

DamMercul

Безопаснее всего не изобретать велосипед и использовать:


А об различиях выше указанных методов можете почитать здесь:

Password Hashing: PBKDF2, Scrypt, Bcrypt



Отредактировано cutwater (Авг. 4, 2018 15:11:19)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version