Не кидайтесь тапками,в криптографии я более менее знаю только шифр цезаря x2 и криптоанализ,а в хэшах только то что..Крч не важно,просто не кидайтесь тапками) Собственно вопрос... Допустим есть пароль из 8 символов,он зашифрован,вся хуйня,мы подрубаем брут и начинаем подбирать пасс...Сколько это по времени займет?Я читал что около 13 лет(ну статейка 2002 года...) Не проще ли сгенерировать такой файл сразу,со значениями ввиде хэш:пароль и проходится по такому файлу тем же python скриптом в виде: Code: import re hashs = ['fb', 'loool'] file_hashs = open('pass.txt', 'r') k = file_hashs.read() file_hashs.close() true_hash = [] for y in hashs: try: re.search(y, k).group() true_hash.append(y) except: pass ''' Здесь проверяли есть ли вообще такой хеш ''' hash_pass = [] file_hashs = open('pass.txt', 'r') p = file_hashs.readlines() if len(p) != 0: for i in p: for z in true_hash: try: re.search(z, i.split(':')[1]).group() hash_pass.append(str(i)) except: pass ''' А здесь собственно доставали его,можно врпринципе ограничиться только этим.. ''' print(hash_pass) или так Code: import re hashs = ['35ce1d4eb0f666cd136987d34f64aedc', '4dec5d6a773de446285d2ac3b540dade'] # file_hashs = open('pass.txt', 'r') file_hashs = 'fb:35ce1d4eb0f666cd136987d34f64aedc\nasddadas:705360661379038d863fd522601ba16e\nlool:4dec5d6a773de446285d2ac3b540dade' k = file_hashs # k = file_hashs.read() #file_hashs.close() true_hash = [] for z in hashs: try: print(re.search('.+:'+z,k).group()) except: pass
Проще. https://ru.wikipedia.org/wiki/Радужная_таблица И кому надо тот делает. Только поиск/генерация таблиц делается не на питоне естественно.
радужные таблицы вроде как себя изжили еще в 2014 с приходом мощных GPU и оптимизации софта https://forum.antichat.ru/threads/rainbow-vs-gpu.455903/ а самый простой это проверить его на cmd5 или если нету кинуть в запросы на взлом))